diff --git a/ui-ngx/src/assets/locale/locale.constant-uk_UA.json b/ui-ngx/src/assets/locale/locale.constant-uk_UA.json index b8c67f655c..94a980d40e 100644 --- a/ui-ngx/src/assets/locale/locale.constant-uk_UA.json +++ b/ui-ngx/src/assets/locale/locale.constant-uk_UA.json @@ -1,2618 +1,10192 @@ { - "access": { - "unauthorized": "Неавторизований", - "unauthorized-access": "Неавторизований доступ", - "unauthorized-access-text": "Щоб отримати доступ до цього ресурсу, потрібно ввійти в систему!", - "access-forbidden": "Доступ заборонено", - "access-forbidden-text": "Недостатньо прав для доступу!
Спробуйте увійти як інший користувач, якщо ви все ще хочете отримати доступ до цього ресурсу.", - "refresh-token-expired": "Дані про сесію застарілі", - "refresh-token-failed": "Не вдається відновити сеанс", - "permission-denied": "У дозволі відмовлено", - "permission-denied-text": "Ви не маєте дозволу на виконання цієї операції!" - }, - "account": { - "account": "Обліковий запис", - "notification-settings": "Налаштування сповіщень" - }, - "action": { - "activate": "Активувати", - "suspend": "Призупинити", - "save": "Зберегти", - "saveAs": "Зберегти як", - "move": "Перемістити", - "cancel": "Скасувати", - "ok": "OK", - "delete": "Видалити", - "add": "Додати", - "yes": "Так", - "no": "Ні", - "update": "Оновити", - "remove": "Видалити", - "select": "Вибрати", - "search": "Пошук", - "clear-search": "Очистити пошук", - "assign": "Надати", - "unassign": "Позбавити", - "share": "Поділитися", - "make-private": "Зробити приватним", - "apply": "Застосувати", - "apply-changes": "Застосувати зміни", - "edit-mode": "Режим редагування", - "enter-edit-mode": "Ввійти в режим редагування", - "decline-changes": "Відхилити зміни", - "decline": "Відхилити", - "close": "Закрити", - "back": "Назад", - "run": "Запустити", - "sign-in": "Увійти!", - "edit": "Редагувати", - "view": "Переглянути", - "create": "Створити", - "drag": "Перетягнути", - "refresh": "Оновити", - "undo": "Скасувати", - "copy": "Скопіювати", - "paste": "Вставити", - "copy-reference": "Копіювати посилання", - "paste-reference": "Вставити посилання", - "import": "Імпортувати", - "export": "Експортувати", - "share-via": "Поділитися через {{provider}}", - "continue": "Продовжити", - "discard-changes": "Скасувати зміни", - "download": "Завантажити", - "next": "Наступний", - "next-with-label": "Наступний: {{label}}", - "read-more": "Прочитати більше", - "hide": "Приховати", - "done": "Завершено", - "print": "Друкувати", - "restore": "Відновити", - "confirm": "Підтвердити", - "more": "Більше", - "less": "Менше", - "skip": "Пропустити", - "send": "Надіслати", - "reset": "Скидання", - "show-more": "Показати більше", - "dont-show-again": "Більше не показувати", - "see-documentation": "Див. документацію", - "clear": "Очистити", - "upload": "Надіслати", - "delete-anyway": "Все одно видалити", - "delete-selected": "Видалити вибране" - }, - "aggregation": { - "aggregation": "Агрегація", - "function": "Функція агрегації даних", - "limit": "Максимальні значення", - "group-interval": "Інтервал групування", - "min": "Мінімальний", - "max": "Максимальний", - "avg": "Середній", + "access": { + "unauthorized": "Неавторизовано", + "unauthorized-access": "Неавторизований доступ", + "unauthorized-access-text": "Вам потрібно увійти, щоб отримати доступ до цього ресурсу!", + "access-forbidden": "Доступ заборонено", + "access-forbidden-text": "Ви не маєте прав доступу до цього розташування!
Спробуйте увійти під іншим користувачем, якщо Ви все ще бажаєте отримати доступ до цього розташування.", + "refresh-token-expired": "Термін дії сеансу минув", + "refresh-token-failed": "Не вдалося оновити сеанс", + "permission-denied": "Відмовлено в доступі", + "permission-denied-text": "Ви не маєте дозволу виконати цю операцію!" + }, + "account": { + "account": "Обліковий запис", + "notification-settings": "Налаштування сповіщень" + }, + "action": { + "activate": "Активувати", + "suspend": "Призупинити", + "save": "Зберегти", + "saveAs": "Зберегти як", + "move": "Перемістити", + "cancel": "Скасувати", + "ok": "OK", + "delete": "Видалити", + "add": "Додати", + "yes": "Так", + "no": "Ні", + "update": "Оновити", + "remove": "Видалити", + "search": "Пошук", + "clear-search": "Очистити пошук", + "assign": "Призначити", + "unassign": "Скасувати призначення", + "share": "Поділитися", + "make-private": "Зробити приватним", + "apply": "Застосувати", + "apply-changes": "Застосувати зміни", + "edit-mode": "Режим редагування", + "enter-edit-mode": "Увійти в режим редагування", + "decline-changes": "Відхилити зміни", + "decline": "Відхилити", + "close": "Закрити", + "back": "Назад", + "run": "Запустити", + "sign-in": "Увійти!", + "edit": "Редагувати", + "view": "Переглянути", + "create": "Створити", + "drag": "Перетягнути", + "refresh": "Оновити", + "undo": "Повернути", + "copy": "Копіювати", + "paste": "Вставити", + "copy-reference": "Копіювати посилання", + "paste-reference": "Вставити посилання", + "import": "Імпортувати", + "export": "Експортувати", + "share-via": "Поділитися через {{provider}}", + "select": "Вибрати", + "continue": "Продовжити", + "discard-changes": "Скасувати зміни", + "download": "Скачати", + "next": "Далі", + "next-with-label": "Далі: {{label}}", + "read-more": "Читати далі", + "hide": "Приховати", + "test": "Тестувати", + "done": "Готово", + "print": "Друкувати", + "restore": "Відновити", + "confirm": "Підтвердити", + "more": "Більше", + "less": "Менше", + "skip": "Пропустити", + "send": "Надіслати", + "reset": "Скинути", + "show-more": "Показати більше", + "dont-show-again": "Більше не показувати", + "see-documentation": "Переглянути документацію", + "see-debug-events": "Переглянути події налагодження", + "clear": "Очистити", + "upload": "Завантажити", + "delete-anyway": "Видалити все одно", + "delete-selected": "Видалити вибране", + "set": "Встановити" + }, + "aggregation": { + "aggregation": "Агрегація", + "function": "Функція агрегації даних", + "limit": "Максимум значень", + "group-interval": "Інтервал групування", + "min": "Мін.", + "max": "Макс.", + "avg": "Середнє", + "sum": "Сума", + "count": "Кількість", + "none": "Немає" + }, + "admin": { + "settings": "Налаштування", + "general": "Загальні", + "general-settings": "Загальні налаштування", + "home-settings": "Налаштування домашньої сторінки", + "home": "Домашня сторінка", + "outgoing-mail": "Поштовий сервер", + "outgoing-mail-settings": "Налаштування сервера вихідної пошти", + "system-settings": "Налаштування системи", + "test-mail-sent": "Тестовий лист успішно надіслано!", + "base-url": "Базова URL-адреса", + "base-url-required": "Потрібна базова URL-адреса.", + "prohibit-different-url": "Заборонити використання імені хоста з заголовків запиту клієнта", + "prohibit-different-url-hint": "Цей параметр слід увімкнути для виробничих середовищ. Якщо вимкнено, це може спричинити проблеми безпеки", + "device-connectivity": { + "device-connectivity": "Підключення пристроїв", + "http-s": "HTTP(s)", + "mqtt-s": "MQTT(s)", + "coap-s": "COAP(s)", + "http": "HTTP", + "https": "HTTPs", + "mqtt": "MQTT", + "mqtts": "MQTTs", + "coap": "COAP", + "coaps": "COAPs", + "hint": "Якщо поля хоста або порту порожні, буде використано значення протоколу за замовчуванням.", + "host": "Хост", + "port": "Порт", + "port-pattern": "Порт має бути додатним цілим числом.", + "port-range": "Порт має бути в діапазоні від 1 до 65535." + }, + "mail-from": "Відправник листа", + "mail-from-required": "Потрібно вказати відправника листа.", + "smtp-protocol": "Протокол SMTP", + "smtp-host": "Хост SMTP", + "smtp-host-required": "Потрібно вказати хост SMTP.", + "smtp-port": "Порт SMTP", + "smtp-port-required": "Потрібно вказати порт SMTP.", + "smtp-port-invalid": "Схоже, це некоректний порт SMTP.", + "timeout-msec": "Тайм-аут (мс)", + "timeout-required": "Потрібно вказати тайм-аут.", + "timeout-invalid": "Схоже, це некоректний тайм-аут.", + "enable-tls": "Увімкнути TLS", + "tls-version": "Версія TLS", + "enable-proxy": "Увімкнути проксі", + "proxy-host": "Хост проксі", + "proxy-host-required": "Потрібно вказати хост проксі.", + "proxy-port": "Порт проксі", + "proxy-port-required": "Потрібно вказати порт проксі.", + "proxy-port-range": "Порт проксі має бути в діапазоні від 1 до 65535.", + "proxy-user": "Користувач проксі", + "proxy-password": "Пароль проксі", + "change-password": "Змінити пароль", + "send-test-mail": "Надіслати тестовий лист", + "sms-provider": "Постачальник SMS", + "sms-provider-settings": "Налаштування постачальника SMS", + "sms-provider-type": "Тип постачальника SMS", + "sms-provider-type-required": "Потрібно вказати тип постачальника SMS.", + "sms-provider-type-aws-sns": "Amazon SNS", + "sms-provider-type-twilio": "Twilio", + "sms-provider-type-smpp": "SMPP", + "aws-access-key-id": "AWS Access Key ID", + "aws-access-key-id-required": "Потрібно вказати AWS Access Key ID", + "aws-secret-access-key": "AWS Secret Access Key", + "aws-secret-access-key-required": "Потрібно вказати AWS Secret Access Key", + "aws-region": "Регіон AWS", + "aws-region-required": "Потрібно вказати регіон AWS", + "number-from": "Номер телефону відправника", + "number-from-required": "Потрібно вказати номер телефону відправника.", + "number-to": "Номер телефону отримувача", + "number-to-required": "Потрібно вказати номер телефону отримувача.", + "phone-number-hint": "Номер телефону у форматі E.164, напр. +19995550123", + "phone-number-hint-twilio": "Номер телефону у форматі E.164/SID номера телефону/SID сервісу повідомлень, напр. +19995550123/PNXXX/MGXXX", + "phone-number-pattern": "Некоректний номер телефону. Має бути у форматі E.164, напр. +19995550123.", + "phone-number-pattern-twilio": "Некоректний номер телефону. Має бути у форматі E.164/SID номера телефону/SID сервісу повідомлень, напр. +19995550123/PNXXX/MGXXX.", + "sms-message": "SMS-повідомлення", + "sms-message-required": "Потрібно вказати SMS-повідомлення.", + "sms-message-max-length": "SMS-повідомлення не може перевищувати 1600 символів", + "twilio-account-sid": "Twilio Account SID", + "twilio-account-sid-required": "Потрібно вказати Twilio Account SID", + "twilio-account-token": "Twilio Account Token", + "twilio-account-token-required": "Потрібно вказати Twilio Account Token", + "send-test-sms": "Надіслати тестове SMS", + "test-sms-sent": "Тестове SMS успішно надіслано!", + "security-settings": "Налаштування безпеки", + "password-policy": "Політика паролів", + "minimum-password-length": "Мінімальна довжина пароля", + "minimum-password-length-required": "Потрібно вказати мінімальну довжину пароля", + "minimum-password-length-range": "Мінімальна довжина пароля має бути в діапазоні від 6 до 50", + "maximum-password-length": "Максимальна довжина пароля", + "maximum-password-length-min": "Максимальна довжина пароля має бути щонайменше 6", + "maximum-password-length-less-min": "Максимальна довжина пароля має бути більшою за мінімальну довжину", + "minimum-uppercase-letters": "Мінімальна кількість великих літер", + "minimum-uppercase-letters-range": "Мінімальна кількість великих літер не може бути від'ємною", + "minimum-lowercase-letters": "Мінімальна кількість малих літер", + "minimum-lowercase-letters-range": "Мінімальна кількість малих літер не може бути від'ємною", + "minimum-digits": "Мінімальна кількість цифр", + "minimum-digits-range": "Мінімальна кількість цифр не може бути від'ємною", + "minimum-special-characters": "Мінімальна кількість спеціальних символів", + "minimum-special-characters-range": "Мінімальна кількість спеціальних символів не може бути від'ємною", + "password-expiration-period-days": "Період дії пароля у днях", + "password-expiration-period-days-range": "Період дії пароля у днях не може бути від'ємним", + "password-reuse-frequency-days": "Частота повторного використання пароля у днях", + "password-reuse-frequency-days-range": "Частота повторного використання пароля у днях не може бути від'ємною", + "allow-whitespace": "Дозволити пробіли", + "force-reset-password-if-no-valid": "Примусово скинути пароль, якщо він недійсний", + "force-reset-password-if-no-valid-hint": "Будь ласка, будьте обережні, увімкнувши цю функцію: вона вимагатиме від користувачів з недійсним паролем скинути пароль через email.", + "general-policy": "Загальна політика", + "max-failed-login-attempts": "Максимальна кількість невдалих спроб входу перед блокуванням облікового запису", + "minimum-max-failed-login-attempts-range": "Максимальна кількість невдалих спроб входу не може бути від'ємною", + "user-lockout-notification-email": "У разі блокування облікового запису користувача надсилати сповіщення на email", + "user-activation-token-ttl": "TTL посилання активації користувача у годинах", + "user-activation-token-ttl-range": "TTL посилання активації користувача має бути в діапазоні від 1 до 24 годин", + "password-reset-token-ttl": "TTL посилання скидання пароля у годинах", + "password-reset-token-ttl-range": "TTL посилання скидання пароля має бути в діапазоні від 1 до 24 годин", + "mobile-secret-key-length": "Довжина мобільного секретного ключа", + "mobile-secret-key-length-range": "Довжина мобільного секретного ключа має бути додатною", + "domain-name": "Доменне ім'я", + "domain-name-unique": "Доменне ім'я та протокол мають бути унікальними.", + "domain-name-max-length": "Доменне ім'я має бути меншим за 256", + "error-verification-url": "Доменне ім'я не повинно містити символи '/' і ':'. Приклад: thingsboard.io", + "connection-settings": "Налаштування з'єднання", + "oauth2": { + "access-token-uri": "URI токена доступу", + "access-token-uri-required": "Потрібно вказати URI токена доступу.", + "activate-user": "Активувати користувача", + "add-domain": "Додати домен", + "delete-domain": "Видалити домен", + "add-provider": "Додати постачальника", + "delete-provider": "Видалити постачальника", + "allow-user-creation": "Дозволити створення користувачів", + "always-fullscreen": "Завжди на весь екран", + "authorization-uri": "URI авторизації", + "authorization-uri-required": "Потрібно вказати URI авторизації.", + "add-client": "Додати клієнта OAuth 2.0", + "client-details": "Деталі клієнта OAuth 2.0", + "client": "Клієнт OAuth 2.0", + "clients": "Клієнти OAuth 2.0", + "no-oauth2-clients": "Клієнтів OAuth 2.0 не знайдено", + "search-oauth2-clients": "Пошук клієнтів OAuth 2.0", + "delete-client-title": "Ви впевнені, що хочете видалити клієнта OAuth 2.0 '{{clientName}}'?", + "delete-client-text": "Будьте обережні: після підтвердження клієнт і всі пов'язані дані буде неможливо відновити.", + "delete-mobile-app-title": "Ви впевнені, що хочете видалити мобільний застосунок '{{applicationName}}'?", + "delete-mobile-app-text": "Будьте обережні: після підтвердження мобільний застосунок і всі пов'язані дані буде неможливо відновити.", + "title": "Назва", + "client-title-required": "Потрібно вказати назву", + "client-title-max-length": "Назва має бути меншою за 100", + "advanced-settings": "Розширені налаштування", + "domain-details": "Деталі домену", + "no-domains": "Доменів не знайдено", + "search-domains": "Пошук доменів", + "mobile-app-details": "Деталі мобільного застосунку", + "add-mobile-app": "Додати мобільний застосунок", + "no-mobile-apps": "Мобільних застосунків не знайдено", + "search-mobile-apps": "Пошук мобільних застосунків", + "send-token": "Надіслати токен", + "create-new": "Створити новий", + "client-authentication-method": "Метод автентифікації клієнта", + "client-id": "Client ID", + "client-id-required": "Потрібно вказати Client ID.", + "client-id-max-length": "Client ID має бути меншим за 256", + "client-secret": "Client secret", + "client-secret-required": "Потрібно вказати Client secret.", + "client-secret-max-length": "Client secret має бути меншим за 2049", + "custom-setting": "Користувацькі налаштування", + "customer-name-pattern": "Шаблон імені клієнта", + "customer-name-pattern-max-length": "Шаблон імені клієнта має бути меншим за 256", + "default-dashboard-name": "Назва дашборду за замовчуванням", + "default-dashboard-name-max-length": "Назва дашборду за замовчуванням має бути меншою за 256", + "delete-domain-text": "Будьте обережні: після підтвердження домен і всі дані постачальника будуть недоступні.", + "delete-domain-title": "Ви впевнені, що хочете видалити домен '{{domainName}}'?", + "delete-registration-text": "Будьте обережні: після підтвердження дані постачальника будуть недоступні.", + "delete-registration-title": "Ви впевнені, що хочете видалити постачальника '{{name}}'?", + "email-attribute-key": "Ключ атрибуту Email", + "email-attribute-key-required": "Потрібно вказати ключ атрибуту Email.", + "email-attribute-key-max-length": "Ключ атрибуту Email має бути меншим за 32", + "first-name-attribute-key": "Ключ атрибуту імені", + "first-name-attribute-key-max-length": "Ключ атрибуту імені має бути меншим за 32", + "general": "Загальні", + "jwk-set-uri": "URI JSON Web Key", + "last-name-attribute-key": "Ключ атрибуту прізвища", + "last-name-attribute-key-max-length": "Ключ атрибуту прізвища має бути меншим за 32", + "login-button-icon": "Іконка кнопки входу", + "login-button-label": "Назва постачальника", + "login-button-label-placeholder": "Увійти через $(Provider label)", + "login-button-label-required": "Потрібно вказати маркування.", + "login-provider": "Постачальник входу", + "mapper": "Мапер", + "new-domain": "Новий домен", + "oauth2": "OAuth 2.0", + "password-max-length": "Пароль має бути меншим за 256", + "redirect-uri-template": "Шаблон Redirect URI", + "copy-redirect-uri": "Копіювати Redirect URI", + "registration-id": "Registration ID", + "registration-id-required": "Потрібно вказати Registration ID.", + "registration-id-unique": "Registration ID має бути унікальним у системі.", + "scope": "Scope", + "scope-required": "Потрібно вказати Scope.", + "tenant-name-pattern": "Шаблон імені тенанта", + "tenant-name-pattern-required": "Потрібно вказати шаблон імені тенанта.", + "tenant-name-pattern-max-length": "Шаблон імені тенанта має бути меншим за 256", + "tenant-name-strategy": "Стратегія імені тенанта", + "type": "Тип мапера", + "uri-pattern-error": "Некоректний формат URI.", + "url": "URL", + "url-pattern": "Некоректний формат URL.", + "url-required": "Потрібно вказати URL.", + "url-max-length": "URL має бути меншим за 256", + "user-info-uri": "URI інформації про користувача", + "user-info-uri-required": "Потрібно вказати URI інформації про користувача.", + "username-max-length": "Ім'я користувача має бути меншим за 256", + "user-name-attribute-name": "Ключ атрибуту імені користувача", + "user-name-attribute-name-required": "Потрібно вказати ключ атрибуту імені користувача", + "protocol": "Протокол", + "domain-schema-http": "HTTP", + "domain-schema-https": "HTTPS", + "domain-schema-mixed": "HTTP+HTTPS", + "enable": "Увімкнути налаштування OAuth 2.0", + "disable": "Вимкнути налаштування OAuth 2.0", + "edge": "Поширювати на Edge", + "edge-enable": "Увімкнути поширення на Edge", + "edge-disable": "Вимкнути поширення на Edge", + "domains": "Домени", + "mobile-apps": "Мобільні застосунки", + "mobile-package": "Пакет застосунку", + "mobile-package-placeholder": "Напр.: my.example.app", + "mobile-package-hint": "Для Android: Ваш унікальний Application ID. Для iOS: ідентифікатор пакета продукту.", + "mobile-package-unique": "Пакет застосунку має бути унікальним.", + "mobile-package-required": "Потрібно вказати пакет застосунку.", + "mobile-package-max-length": "Пакет застосунку має бути меншим за 256", + "mobile-package-spaces": "Пакет застосунку не повинен містити пробілів", + "mobile-app-secret": "Application secret", + "mobile-app-secret-hint": "Рядок у кодуванні Base64, що представляє щонайменше 512 біт даних.", + "mobile-app-secret-required": "Потрібно вказати Application secret.", + "mobile-app-secret-min-length": "Application secret має містити щонайменше 512 біт даних.", + "mobile-app-secret-base64": "Application secret має бути у форматі base64.", + "invalid-mobile-app-secret": "Application secret має містити лише буквено-цифрові символи та мати довжину від 16 до 2048 символів.", + "copy-mobile-app-secret": "Копіювати Application secret", + "delete-mobile-app": "Видалити інформацію про застосунок", + "providers": "Постачальники", + "platform-web": "Web", + "platform-android": "Android", + "platform-ios": "iOS", + "all-platforms": "Усі платформи", + "smtp-provider": "Постачальник SMTP", + "allowed-platforms": "Дозволені платформи", + "authentication": "Автентифікація", + "basic": "Базові", + "provider": "Постачальник", + "redirect-url": "Redirect URI", + "domain-name": "Доменне ім'я", + "domain-name-required": "Потрібно вказати доменне ім'я", + "redirect-url-template": "Redirect URI template", + "microsoft-tenant-id": "Directory (tenant) Id", + "microsoft-tenant-id-required": "Потрібно вказати Directory (tenant) Id", + "token-uri": "Token URI", + "token-uri-required": "Потрібно вказати Token URI", + "redirect-uri": "Redirect URI", + "google-provider": "Google", + "microsoft-provider": "Office 365", + "sendgrid-provider": "Sendgrid", + "custom-provider": "Користувацький", + "generate-access-token": "Згенерувати токен доступу", + "update-access-token": "Оновити токен доступу", + "access-token-status": "Статус токена доступу:", + "token-status-generated": "згенеровано", + "token-status-not-generated": "не згенеровано" + }, + "smpp-provider": { + "smpp-version": "Версія SMPP", + "smpp-host": "Хост SMPP", + "smpp-host-required": "Потрібно вказати хост SMPP", + "smpp-port": "Порт SMPP", + "smpp-port-required": "Потрібно вказати порт SMPP", + "system-id": "System ID", + "system-id-required": "Потрібно вказати System ID", + "password": "Пароль", + "password-required": "Потрібно вказати пароль", + "type-settings": "Налаштування типу", + "source-settings": "Налаштування відправника", + "destination-settings": "Налаштування отримувача", + "additional-settings": "Додаткові налаштування", + "system-type": "Тип системи", + "bind-type": "Тип bind", + "service-type": "Тип сервісу", + "source-address": "Адреса відправника", + "source-ton": "TON відправника", + "source-npi": "NPI відправника", + "destination-ton": "TON отримувача (Тип номера)", + "destination-npi": "NPI отримувача (Ідентифікація плану нумерації)", + "address-range": "Діапазон адрес", + "coding-scheme": "Схема кодування", + "bind-type-tx": "Передавач", + "bind-type-rx": "Приймач", + "bind-type-trx": "Трансивер", + "ton-unknown": "Невідомо", + "ton-international": "Міжнародний", + "ton-national": "Національний", + "ton-network-specific": "Специфічний для мережі", + "ton-subscriber-number": "Абонентський номер", + "ton-alphanumeric": "Буквено-цифровий", + "ton-abbreviated": "Скорочений", + "npi-unknown": "0 - Невідомо", + "npi-isdn": "1 - ISDN/телефонний план нумерації (E163/E164)", + "npi-data-numbering-plan": "3 - План нумерації даних (X.121)", + "npi-telex-numbering-plan": "4 - План нумерації телекса (F.69)", + "npi-land-mobile": "6 - Наземний мобільний зв'язок (E.212)", + "npi-national-numbering-plan": "8 - Національний план нумерації", + "npi-private-numbering-plan": "9 - Приватний план нумерації", + "npi-ermes-numbering-plan": "10 - План нумерації ERMES (ETSI DE/PS 3 01-3)", + "npi-internet": "13 - Інтернет (IP)", + "npi-wap-client-id": "18 - WAP Client Id (буде визначено WAP Forum)", + "scheme-smsc": "0 - Стандартний алфавіт SMSC (ASCII для короткого й довгого коду та GSM для безкоштовних номерів)", + "scheme-ia5": "1 - IA5 (ASCII для короткого й довгого коду, Latin 9 для безкоштовних номерів (ISO-8859-9))", + "scheme-octet-unspecified-2": "2 - Невизначений октет (8-bit binary)", + "scheme-latin-1": "3 - Latin 1 (ISO-8859-1)", + "scheme-octet-unspecified-4": "4 - Невизначений октет (8-bit binary)", + "scheme-jis": "5 - JIS (X 0208-1990)", + "scheme-cyrillic": "6 - Кирилиця (ISO-8859-5)", + "scheme-latin-hebrew": "7 - Латиниця/іврит (ISO-8859-8)", + "scheme-ucs-utf": "8 - UCS2/UTF-16 (ISO/IEC-10646)", + "scheme-pictogram-encoding": "9 - Кодування піктограм", + "scheme-music-codes": "10 - Музичні коди (ISO-2022-JP)", + "scheme-extended-kanji-jis": "13 - Розширений Kanji JIS (X 0212-1990)", + "scheme-korean-graphic-character-set": "14 - Корейський графічний набір символів (KS C 5601/KS X 1001)" + }, + "queue-select-name": "Вибрати назву черги", + "queue-name": "Назва", + "queue-name-required": "Потрібно вказати назву черги!", + "queues": "Черги", + "queue-partitions": "Розділи", + "queue-submit-strategy": "Стратегія надсилання", + "queue-processing-strategy": "Стратегія обробки", + "queue-configuration": "Конфігурація черги", + "repository-settings": "Налаштування репозиторію", + "repository": "Репозиторій", + "repository-url": "URL репозиторію", + "repository-url-required": "Потрібно вказати URL репозиторію.", + "default-branch": "Назва гілки за замовчуванням", + "repository-read-only": "Лише для читання", + "show-merge-commits": "Показувати merge-коміти", + "authentication-settings": "Налаштування автентифікації", + "auth-method": "Метод автентифікації", + "auth-method-username-password": "Пароль / токен доступу", + "auth-method-username-password-hint": "Користувачі GitHub мають використовувати токени з правами запису до репозиторію.", + "auth-method-private-key": "Приватний ключ", + "password-access-token": "Пароль / токен доступу", + "change-password-access-token": "Змінити пароль / токен доступу", + "private-key": "Приватний ключ", + "drop-private-key-file-or": "Перетягніть і відпустіть файл приватного ключа або", + "passphrase": "Парольна фраза", + "enter-passphrase": "Ввести парольну фразу", + "change-passphrase": "Змінити парольну фразу", + "check-access": "Перевірити доступ", + "check-repository-access-success": "Доступ до репозиторію успішно перевірено!", + "delete-repository-settings-title": "Ви впевнені, що хочете видалити налаштування репозиторію?", + "delete-repository-settings-text": "Будьте обережні: після підтвердження налаштування репозиторію буде видалено, а функція контролю версій стане недоступною.", + "auto-commit-settings": "Налаштування авто-коміту", + "auto-commit": "Авто-коміт", + "auto-commit-entities": "Сутності для авто-коміту", + "no-auto-commit-entities-prompt": "Для авто-коміту не налаштовано жодної сутності", + "delete-auto-commit-settings-title": "Ви впевнені, що хочете видалити налаштування авто-коміту?", + "delete-auto-commit-settings-text": "Будьте обережні: після підтвердження налаштування авто-коміту буде видалено, а авто-коміт буде вимкнено для всіх сутностей.", + "mobile-app": { + "mobile-app": "Мобільний застосунок", + "mobile-app-qr-code-widget-settings": "Налаштування віджета QR-коду мобільного застосунку", + "applications": "Застосунки", + "default": "За замовчуванням", + "custom": "Користувацький", + "android": "Android", + "ios": "iOS", + "appearance": "Вигляд", + "appearance-on-home-page": "Відображення на домашній сторінці", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "badges": "Значки", + "label": "Маркування", + "label-required": "Потрібно вказати маркування", + "label-max-length": "Маркування має бути не довшим за 50 символів", + "right": "Праворуч", + "left": "Ліворуч", + "set": "Встановити", + "preview": "Попередній перегляд", + "connect-mobile-app": "Підключити мобільний застосунок", + "use-system-settings": "Використовувати системні налаштування" + }, + "2fa": { + "2fa": "Двофакторна автентифікація", + "available-providers": "Доступні постачальники", + "available-providers-required": "Потрібно налаштувати щонайменше одного постачальника 2FA.", + "issuer-name": "Назва емітента", + "issuer-name-required": "Потрібно вказати назву емітента.", + "max-verification-failures-before-user-lockout": "Максимальна кількість невдалих перевірок перед блокуванням користувача", + "max-verification-failures-before-user-lockout-pattern": "Максимальна кількість невдалих перевірок має бути додатним цілим числом.", + "number-of-checking-attempts": "Кількість спроб перевірки", + "number-of-checking-attempts-pattern": "Кількість спроб перевірки має бути додатним цілим числом.", + "number-of-checking-attempts-required": "Потрібно вказати кількість спроб перевірки.", + "number-of-codes": "Кількість кодів", + "number-of-codes-pattern": "Кількість кодів має бути додатним цілим числом.", + "number-of-codes-required": "Потрібно вказати кількість кодів.", + "provider": "Постачальник", + "retry-verification-code-period": "Період повторної спроби коду підтвердження", + "retry-verification-code-period-pattern": "Мінімальний період — 5 с", + "retry-verification-code-period-required": "Потрібно вказати період повторної спроби коду підтвердження.", + "total-allowed-time-for-verification": "Загальний дозволений час для підтвердження", + "total-allowed-time-for-verification-pattern": "Мінімальний загальний дозволений час — 60 с", + "total-allowed-time-for-verification-required": "Потрібно вказати загальний дозволений час.", + "use-system-two-factor-auth-settings": "Використовувати системні налаштування двофакторної автентифікації", + "verification-code-check-rate-limit": "Ліміт частоти перевірок коду підтвердження", + "verification-code-lifetime": "Термін дії коду підтвердження", + "verification-code-lifetime-pattern": "Термін дії коду підтвердження має бути додатним цілим числом.", + "verification-code-lifetime-required": "Потрібно вказати термін дії коду підтвердження.", + "verification-message-template": "Шаблон повідомлення підтвердження", + "verification-limitations": "Обмеження підтвердження", + "verification-message-template-pattern": "Повідомлення підтвердження має містити шаблон: ${code}", + "verification-message-template-required": "Потрібно вказати шаблон повідомлення підтвердження.", + "within-time": "Протягом часу", + "within-time-pattern": "Час має бути додатним цілим числом.", + "within-time-required": "Потрібно вказати час.", + "force-2fa": "Примусово вимагати двофакторну автентифікацію", + "enforce-for": "Вимагати для" + }, + "jwt": { + "security-settings": "Налаштування безпеки JWT", + "issuer-name": "Назва емітента", + "issuer-name-required": "Потрібно вказати назву емітента.", + "signings-key": "Ключ підпису", + "signings-key-hint": "Рядок у кодуванні Base64, що представляє щонайменше 512 біт даних.", + "signings-key-required": "Потрібно вказати ключ підпису.", + "signings-key-min-length": "Ключ підпису має містити щонайменше 512 біт даних.", + "signings-key-base64": "Ключ підпису має бути у форматі base64.", + "expiration-time": "Час закінчення дії токена (с)", + "expiration-time-required": "Потрібно вказати час закінчення дії токена.", + "expiration-time-max": "Максимально дозволений час — 2147483647 секунд (68 років).", + "expiration-time-min": "Мінімальний час — 60 секунд (1 хвилина).", + "refresh-expiration-time": "Час закінчення дії refresh токена (с)", + "refresh-expiration-time-required": "Потрібно вказати час закінчення дії refresh токена.", + "refresh-expiration-time-max": "Максимально дозволений час — 2147483647 секунд (68 років).", + "refresh-expiration-time-min": "Мінімальний час — 900 секунд (15 хвилин).", + "refresh-expiration-time-less-token": "Час дії refresh токена має бути більшим за час дії токена.", + "generate-key": "Згенерувати ключ", + "info-header": "Усім користувачам потрібно буде увійти знову", + "info-message": "Зміна ключа підпису JWT призведе до недійсності всіх виданих токенів. Усім користувачам потрібно буде увійти знову. Це також вплине на скрипти, які використовують Rest API/Websockets." + }, + "resources": "Ресурси", + "notifications": "Сповіщення", + "notifications-settings": "Налаштування сповіщень", + "slack-api-token": "Slack API токен", + "slack": "Slack", + "slack-settings": "Налаштування Slack", + "mobile-settings": "Налаштування мобільного застосунку", + "firebase-service-account-file": "JSON-файл облікових даних сервісного облікового запису Firebase", + "select-firebase-service-account-file": "Перетягніть і відпустіть файл облікових даних сервісного облікового запису Firebase або " + }, + "alarm": { + "alarm": "Тривога", + "alarm-list": "Список тривог", + "alarms": "Тривоги", + "all-alarms": "Усі тривоги", + "select-alarm": "Вибрати тривогу", + "no-alarms-matching": "Не знайдено тривог, що відповідають '{{entity}}'.", + "alarm-required": "Потрібно вказати тривогу", + "alarm-filter": "Фільтр тривог", + "filter": "Фільтр", + "alarm-status": "Статус тривоги", + "alarm-status-list": "Список статусів тривог", + "any-status": "Будь-який статус", + "search-status": { + "ANY": "Будь-який", + "ACTIVE": "Активна", + "CLEARED": "Очищена", + "ACK": "Підтверджена", + "UNACK": "Непідтверджена" + }, + "display-status": { + "ACTIVE_UNACK": "Активна непідтверджена", + "ACTIVE_ACK": "Активна підтверджена", + "CLEARED_UNACK": "Очищена непідтверджена", + "CLEARED_ACK": "Очищена підтверджена" + }, + "no-alarms-prompt": "Тривог не знайдено", + "created-time": "Час створення", + "type": "Тип", + "severity": "Серйозність", + "originator": "Ініціатор", + "originator-type": "Тип ініціатора", + "details": "Деталі", + "originator-label": "Маркування ініціатора", + "assign": "Призначити", + "assignments": "Призначення", + "assignee": "Призначений", + "assignee-id": "ID призначеного", + "assignee-first-name": "Ім'я призначеного", + "assignee-last-name": "Прізвище призначеного", + "assignee-email": "Email призначеного", + "unassigned": "Не призначено", + "user-deleted": "Користувача видалено", + "assignee-not-set": "Усі", + "status": "Статус", + "alarm-details": "Деталі тривоги", + "start-time": "Час початку", + "assign-time": "Час призначення", + "end-time": "Час завершення", + "ack-time": "Час підтвердження", + "clear-time": "Час очищення", + "duration": "Тривалість", + "alarm-severity": "Серйозність тривоги", + "alarm-severity-list": "Список рівнів серйозності тривоги", + "any-severity": "Будь-яка серйозність", + "severity-critical": "Критична", + "severity-major": "Висока", + "severity-minor": "Низька", + "severity-warning": "Попередження", + "severity-indeterminate": "Невизначена", + "acknowledge": "Підтвердити", + "clear": "Очистити", + "delete": "Видалити", + "search": "Пошук тривог", + "selected-alarms": "Вибрано { count, plural, =1 {1 тривогу} other {# тривог} }", + "no-data": "Немає даних для відображення", + "polling-interval": "Інтервал опитування тривог (с)", + "polling-interval-required": "Потрібно вказати інтервал опитування тривог.", + "min-polling-interval-message": "Дозволено інтервал опитування щонайменше 1 с.", + "aknowledge-alarms-title": "Підтвердити { count, plural, =1 {1 тривогу} other {# тривог} }", + "aknowledge-alarms-text": "Ви впевнені, що хочете підтвердити { count, plural, =1 {1 тривогу} other {# тривог} }?", + "aknowledge-alarm-title": "Підтвердити тривогу", + "aknowledge-alarm-text": "Ви впевнені, що хочете підтвердити тривогу?", + "selected-alarms-are-acknowledged": "Вибрані тривоги вже підтверджено", + "clear-alarms-title": "Очистити { count, plural, =1 {1 тривогу} other {# тривог} }", + "clear-alarms-text": "Ви впевнені, що хочете очистити { count, plural, =1 {1 тривогу} other {# тривог} }?", + "clear-alarm-title": "Очистити тривогу", + "clear-alarm-text": "Ви впевнені, що хочете очистити тривогу?", + "delete-alarms-title": "Видалити { count, plural, =1 {1 тривогу} other {# тривог} }", + "delete-alarms-text": "Ви впевнені, що хочете видалити { count, plural, =1 {1 тривогу} other {# тривог} }?", + "selected-alarms-are-cleared": "Вибрані тривоги вже очищено", + "alarm-status-filter": "Фільтр статусу тривоги", + "alarm-filter-title": "Фільтр тривог", + "assigned": "Призначено", + "filter-title": "Фільтр", + "max-count-load": "Максимальна кількість тривог для завантаження (0 — без обмежень)", + "max-count-load-required": "Потрібно вказати максимальну кількість тривог для завантаження.", + "max-count-load-error-min": "Мінімальне значення — 0.", + "fetch-size": "Розмір вибірки", + "fetch-size-required": "Потрібно вказати розмір вибірки.", + "fetch-size-error-min": "Мінімальне значення — 10.", + "alarm-types": "Типи тривог", + "alarm-type-list": "Список типів тривог", + "any-type": "Будь-який тип", + "assigned-to-current-user": "Призначено поточному користувачу", + "assigned-to-me": "Призначено мені", + "search-propagated-alarms": "Пошук поширених тривог", + "comments": "Коментарі тривоги", + "show-more": "Показати більше", + "additional-info": "Додаткова інформація", + "alarm-type": "Тип тривоги", + "enter-alarm-type": "Ввести тип тривоги", + "no-alarm-types-matching": "Не знайдено типів тривог, що відповідають '{{entitySubtype}}'.", + "alarm-type-list-empty": "Типи тривог не вибрано.", + "system-comments": { + "acked-by-user": "Тривогу підтверджено користувачем {{userName}}", + "cleared-by-user": "Тривогу очищено користувачем {{userName}}", + "assigned-to-user": "Тривогу призначено користувачем {{userName}} користувачу {{assigneeName}}", + "unassigned-to-user": "Призначення тривоги скасовано користувачем {{userName}}", + "unassigned-from-deleted-user": "Призначення тривоги скасовано, оскільки користувача {{userName}} було видалено", + "comment-deleted": "Користувач {{userName}} видалив свій коментар", + "severity-changed": "Серйозність тривоги оновлено з {{oldSeverity}} на {{newSeverity}}" + } + }, + "alarm-activity": { + "add": "Додати коментар...", + "alarm-comment": "Коментар тривоги", + "comments": "Коментарі", + "delete-alarm-comment": "Ви хочете видалити цей коментар?", + "refresh": "Оновити", + "oldest-first": "Спочатку старіші", + "newest-first": "Спочатку новіші", + "activity": "Активність", + "export": "Експортувати в CSV", + "author": "Автор", + "created-date": "Дата створення", + "edited-date": "Дата редагування", + "text": "Текст", + "system": "Система" + }, + "alias": { + "add": "Додати псевдонім", + "edit": "Редагувати псевдонім", + "name": "Назва псевдоніма", + "name-required": "Потрібно вказати назву псевдоніма", + "duplicate-alias": "Псевдонім з такою самою назвою вже існує.", + "filter-type-single-entity": "Одна сутність", + "filter-type-entity-list": "Список сутностей", + "filter-type-entity-name": "Назва сутності", + "filter-type-entity-type": "Тип сутності", + "filter-type-state-entity": "Сутність зі стану дашборду", + "filter-type-state-entity-description": "Сутність, взята з параметрів стану дашборду", + "filter-type-asset-type": "Тип активу", + "filter-type-asset-type-description": "Активи типу '{{assetTypes}}'", + "filter-type-asset-type-and-name-description": "Активи типу '{{assetTypes}}' та з назвою, що починається з '{{prefix}}'", + "filter-type-device-type": "Тип пристрою", + "filter-type-device-type-description": "Пристрої типу '{{deviceTypes}}'", + "filter-type-device-type-and-name-description": "Пристрої типу '{{deviceTypes}}' та з назвою, що починається з '{{prefix}}'", + "filter-type-entity-view-type": "Тип фрагмента сутності", + "filter-type-entity-view-type-description": "Фрагменти сутностей типу '{{entityViewTypes}}'", + "filter-type-entity-view-type-and-name-description": "Фрагменти сутностей типу '{{entityViewTypes}}' та з назвою, що починається з '{{prefix}}'", + "filter-type-edge-type": "Тип Edge", + "filter-type-edge-type-description": "Edges типу '{{edgeTypes}}'", + "filter-type-edge-type-and-name-description": "Edges типу '{{edgeTypes}}' та з назвою, що починається з '{{prefix}}'", + "filter-type-relations-query": "Запит зв'язків", + "filter-type-relations-query-description": "{{entities}}, що мають зв'язок {{relationType}} {{direction}} {{rootEntity}}", + "filter-type-edge-search-query": "Запит пошуку Edge", + "filter-type-edge-search-query-description": "Edges з типами {{edgeTypes}}, що мають зв'язок {{relationType}} {{direction}} {{rootEntity}}", + "filter-type-asset-search-query": "Запит пошуку активів", + "filter-type-asset-search-query-description": "Активи з типами {{assetTypes}}, що мають зв'язок {{relationType}} {{direction}} {{rootEntity}}", + "filter-type-device-search-query": "Запит пошуку пристроїв", + "filter-type-device-search-query-description": "Пристрої з типами {{deviceTypes}}, що мають зв'язок {{relationType}} {{direction}} {{rootEntity}}", + "filter-type-entity-view-search-query": "Запит пошуку фрагментів сутностей", + "filter-type-entity-view-search-query-description": "Фрагмент сутностей з типами {{entityViewTypes}}, що мають зв'язок {{relationType}} {{direction}} {{rootEntity}}", + "filter-type-apiUsageState": "Стан використання API", + "entity-filter": "Фільтр сутностей", + "resolve-multiple": "Визначати як кілька сутностей", + "resolve-multiple-hint": "Увімкніть, щоб відображати дані з усіх відфільтрованих сутностей одночасно. \nЯкщо вимкнено, віджет показує дані лише для вибраної сутності.", + "filter-type": "Тип фільтра", + "filter-type-required": "Потрібно вказати тип фільтра.", + "entity-filter-no-entity-matched": "Не знайдено сутностей, що відповідають указаному фільтру.", + "no-entity-filter-specified": "Фільтр сутностей не задано", + "root-state-entity": "Використовувати сутність стану дашборду як кореневу", + "last-level-relation": "Отримувати лише зв'язок останнього рівня", + "root-entity": "Коренева сутність", + "state-entity-parameter-name": "Назва параметра стану сутності", + "default-state-entity": "Сутність стану за замовчуванням", + "default-entity-parameter-name": "За замовчуванням", + "query-options": "Параметри запиту", + "max-relation-level": "Максимальний рівень зв'язків", + "unlimited-level": "Без обмежень", + "state-entity": "Сутність стану дашборду", + "all-entities": "Усі сутності", + "any-relation": "будь-який" + }, + "asset": { + "asset": "Актив", + "assets": "Активи", + "management": "Керування активами", + "view-assets": "Переглянути активи", + "add": "Додати актив", + "asset-type-max-length": "Тип активу має бути меншим за 256", + "assign-to-customer": "Призначити клієнту", + "assign-asset-to-customer": "Призначити актив(и) клієнту", + "assign-asset-to-customer-text": "Будь ласка, виберіть активи, які потрібно призначити клієнту", + "no-assets-text": "Активів не знайдено", + "assign-to-customer-text": "Будь ласка, виберіть клієнта, якому потрібно призначити актив(и)", + "public": "Публічний", + "assignedToCustomer": "Призначено клієнту", + "make-public": "Зробити актив публічним", + "make-private": "Зробити актив приватним", + "unassign-from-customer": "Скасувати призначення клієнту", + "delete": "Видалити актив", + "asset-public": "Актив є публічним", + "asset-type": "Тип активу", + "asset-type-required": "Потрібно вказати тип активу.", + "select-asset-type": "Вибрати тип активу", + "enter-asset-type": "Ввести профіль активу", + "any-asset": "Будь-який актив", + "no-asset-types-matching": "Не знайдено типів активів, що відповідають '{{entitySubtype}}'.", + "asset-type-list-empty": "Типи активів не вибрано.", + "asset-types": "Типи активів", + "name": "Назва", + "name-required": "Потрібно вказати назву.", + "name-max-length": "Назва має бути меншою за 256", + "label-max-length": "Маркування має бути меншим за 256", + "description": "Опис", + "description-required": "Потрібно вказати опис.", + "type": "Тип", + "type-required": "Потрібно вказати тип.", + "details": "Деталі", + "events": "Події", + "add-asset-text": "Додати новий актив", + "asset-details": "Деталі активу", + "assign-assets": "Призначити активи", + "assign-assets-text": "Призначити { count, plural, =1 {1 актив} other {# активів} } клієнту", + "assign-asset-to-edge-title": "Призначити актив(и) для Edge", + "assign-asset-to-edge-text": "Будь ласка, виберіть активи, які потрібно призначити для edge", + "delete-assets": "Видалити активи", + "unassign-assets": "Скасувати призначення активів", + "unassign-assets-action-title": "Скасувати призначення { count, plural, =1 {1 активу} other {# активів} } клієнту", + "assign-new-asset": "Призначити новий актив", + "delete-asset-title": "Ви впевнені, що хочете видалити актив '{{assetName}}'?", + "delete-asset-text": "Будьте обережні: після підтвердження актив і всі пов'язані дані буде неможливо відновити.", + "delete-assets-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 актив} other {# активів} }?", + "delete-assets-action-title": "Видалити { count, plural, =1 {1 актив} other {# активів} }", + "delete-assets-text": "Будьте обережні: після підтвердження всі вибрані активи буде видалено, а всі пов'язані дані буде неможливо відновити.", + "make-public-asset-title": "Ви впевнені, що хочете зробити актив '{{assetName}}' публічним?", + "make-public-asset-text": "Після підтвердження актив і всі його дані стануть публічними та доступними іншим.", + "make-private-asset-title": "Ви впевнені, що хочете зробити актив '{{assetName}}' приватним?", + "make-private-asset-text": "Після підтвердження актив і всі його дані стануть приватними та не будуть доступні іншим.", + "unassign-asset-title": "Ви впевнені, що хочете скасувати призначення активу '{{assetName}}'?", + "unassign-asset-text": "Після підтвердження призначення активу буде скасовано, і він не буде доступний клієнту.", + "unassign-asset": "Скасувати призначення активу", + "unassign-assets-title": "Ви впевнені, що хочете скасувати призначення { count, plural, =1 {1 активу} other {# активів} }?", + "unassign-assets-text": "Після підтвердження призначення всіх вибраних активів буде скасовано, і вони не будуть доступні клієнту.", + "copyId": "Копіювати Id активу", + "idCopiedMessage": "Id активу скопійовано в буфер обміну", + "select-asset": "Вибрати актив", + "no-assets-matching": "Не знайдено активів, що відповідають '{{entity}}'.", + "asset-required": "Потрібно вказати актив.", + "name-starts-with": "Вираз назви активу", + "help-text": "Використовуйте '%' за потреби: '%asset_name_contains%', '%asset_name_ends', 'asset_starts_with'.", + "search": "Пошук активів", + "import": "Імпортувати активи", + "asset-file": "Файл активів", + "label": "Маркування", + "assign-asset-to-edge": "Призначити актив(и) для Edge", + "unassign-asset-from-edge": "Скасувати призначення активу", + "unassign-asset-from-edge-title": "Ви впевнені, що хочете скасувати призначення активу '{{assetName}}'?", + "unassign-asset-from-edge-text": "Після підтвердження призначення активу буде скасовано, і він не буде доступний для edge.", + "unassign-assets-from-edge-title": "Ви впевнені, що хочете скасувати призначення { count, plural, =1 {1 активу} other {# активів} }?", + "unassign-assets-from-edge-text": "Після підтвердження призначення всіх вибраних активів буде скасовано, і вони не будуть доступні для edge.", + "selected-assets": "Вибрано { count, plural, =1 {1 актив} other {# активів} }" + }, + "attribute": { + "attributes": "Атрибути", + "latest-telemetry": "Остання телеметрія", + "no-latest-telemetry": "Останньої телеметрії немає", + "attributes-scope": "Область атрибутів сутності", + "scope-telemetry": "Телеметрія", + "scope-latest-telemetry": "Остання телеметрія", + "scope-client": "Клієнтські атрибути", + "scope-server": "Серверні атрибути", + "scope-shared": "Спільні атрибути", + "scope-client-short": "Клієнт", + "scope-server-short": "Сервер", + "scope-shared-short": "Спільні", + "scope-latest-short": "Остання", + "scope-any": "Будь-яка", + "add": "Додати атрибут", + "key": "Ключ", + "key-max-length": "Ключ має бути меншим за 256", + "last-update-time": "Час останнього оновлення", + "key-required": "Потрібно вказати ключ атрибуту.", + "value": "Значення", + "value-required": "Потрібно вказати значення атрибуту.", + "telemetry-key-required": "Потрібно вказати ключ телеметрії", + "telemetry-value-required": "Потрібно вказати значення телеметрії", + "delete-attributes-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 атрибут} other {# атрибутів} }?", + "delete-attributes-text": "Будьте обережні: після підтвердження всі вибрані атрибути буде видалено.", + "delete-attributes": "Видалити атрибути", + "enter-attribute-value": "Ввести значення атрибуту", + "show-on-widget": "Показувати на віджеті", + "widget-mode": "Режим віджета", + "next-widget": "Наступний віджет", + "prev-widget": "Попередній віджет", + "add-to-dashboard": "Додати до дашборду", + "add-widget-to-dashboard": "Додати віджет до дашборду", + "selected-attributes": "Вибрано { count, plural, =1 {1 атрибут} other {# атрибутів} }", + "selected-telemetry": "Вибрано { count, plural, =1 {1 одиницю телеметрії} other {# юнітів телеметрії} }", + "no-attributes-text": "Атрибутів не знайдено", + "no-telemetry-text": "Телеметрії не знайдено", + "copy-key": "Копіювати ключ", + "add-telemetry": "Додати телеметрію", + "copy-value": "Копіювати значення", + "delete-timeseries": { + "start-time": "Час початку", + "ends-on": "Завершується", + "strategy": "Стратегія", + "delete-strategy": "Стратегія видалення", + "all-data": "Видалити всі дані", + "all-data-except-latest-value": "Видалити всі дані, крім останнього значення", + "latest-value": "Видалити останнє значення", + "all-data-for-time-period": "Видалити всі дані за період часу", + "rewrite-latest-value": "Перезаписати останнє значення" + } + }, + "api-usage": { + "api-features": "Можливості API", + "api-usage": "Використання API", + "alarm": "Тривога", + "alarms-created": "Створені тривоги", + "queue-stats": "Статистика черги", + "processing-failures-and-timeouts": "Збої обробки та тайм-аути", + "exceptions": "Винятки", + "alarms-created-daily-activity": "Щоденна активність створення тривог", + "alarms-created-hourly-activity": "Погодинна активність створення тривог", + "alarms-created-monthly-activity": "Щомісячна активність створення тривог", + "data-points": "Точки даних", + "data-points-storage-days": "Дні зберігання точок даних", + "data-points-storage-days-hourly-activity": "Погодинна активність днів зберігання точок даних", + "data-points-storage-days-daily-activity": "Щоденна активність днів зберігання точок даних", + "data-points-storage-days-monthly-activity": "Щомісячна активність днів зберігання точок даних", + "device-api": "API пристроїв", + "email": "Email", + "email-messages": "Повідомлення Email", + "email-messages-daily-activity": "Щоденна активність повідомлень Email", + "email-messages-monthly-activity": "Щомісячна активність повідомлень Email", + "executions": "Виконання", + "scripts": "Скрипти", + "scripts-hourly-activity": "Погодинна активність скриптів", + "scripts-daily-activity": "Щоденна активність скриптів", + "scripts-monthly-activity": "Щомісячна активність скриптів", + "javascript": "JavaScript", + "javascript-executions": "Виконання JavaScript", + "tbel": "TBEL", + "tbel-executions": "Виконання TBEL", + "latest-error": "Остання помилка", + "messages": "Повідомлення", + "notifications": "Сповіщення", + "notifications-email-sms": "Сповіщення (Email/SMS)", + "notifications-hourly-activity": "Погодинна активність сповіщень", + "permanent-failures": "${entityName} Перманентні збої", + "permanent-timeouts": "${entityName} Перманентні тайм-аути", + "processing-failures": "${entityName} Збої обробки", + "processing-timeouts": "${entityName} Тайм-аути обробки", + "rule-chain": "Ланцюг правил", + "rule-engine": "Механізм правил", + "rule-engine-executions": "Виконання механізму правил", + "rule-engine-hourly-activity": "Погодинна активність механізму правил", + "rule-engine-daily-activity": "Щоденна активність механізму правил", + "rule-engine-monthly-activity": "Щомісячна активність механізму правил", + "rule-engine-statistics": "Статистика механізму правил", + "rule-node": "Вузол правила", + "sms": "SMS", + "sms-messages": "SMS-повідомлення", + "sms-messages-hourly-activity": "Погодинна активність SMS-повідомлень", + "sms-messages-daily-activity": "Щоденна активність SMS-повідомлень", + "sms-messages-monthly-activity": "Щомісячна активність SMS-повідомлень", + "successful": "${entityName} Успішно", + "telemetry": "Телеметрія", + "telemetry-persistence": "Збереження телеметрії", + "telemetry-persistence-daily-activity": "Щоденна активність збереження телеметрії", + "telemetry-persistence-hourly-activity": "Погодинна активність збереження телеметрії", + "telemetry-persistence-monthly-activity": "Щомісячна активність збереження телеметрії", + "transport": "Транспорт", + "transport-msg-hourly-activity": "Погодинна активність транспортних повідомлень", + "transport-msg-daily-activity": "Щоденна активність транспортних повідомлень", + "transport-msg-monthly-activity": "Щомісячна активність транспортних повідомлень", + "transport-daily-activity": "Щоденна активність транспорту", + "transport-data-points": "Транспортні точки даних", + "transport-data-points-hourly-activity": "Погодинна активність транспортних точок даних", + "transport-data-points-daily-activity": "Щоденна активність транспортних точок даних", + "transport-data-points-monthly-activity": "Щомісячна активність транспортних точок даних", + "view-details": "Переглянути деталі", + "view-statistics": "Переглянути статистику", + "transport-messages": "Транспортні повідомлення", + "transport-messages-hourly-activity": "Погодинна активність транспортних повідомлень", + "transport-data-point-hourly-activity": "Погодинна активність транспортних точок даних", + "javascript-function-executions": "Виконання функцій JavaScript", + "javascript-function-executions-hourly-activity": "Погодинна активність виконання функцій JavaScript", + "javascript-function-executions-daily-activity": "Щоденна активність виконання функцій JavaScript", + "javascript-function-executions-monthly-activity": "Щомісячна активність виконання функцій JavaScript", + "tbel-function-executions": "Виконання функцій TBEL", + "tbel-function-executions-hourly-activity": "Погодинна активність виконання функцій TBEL", + "tbel-function-executions-daily-activity": "Щоденна активність виконання функцій TBEL", + "tbel-function-executions-monthly-activity": "Щомісячна активність виконання функцій TBEL", + "created-reports": "Створені звіти", + "created-reports-hourly-activity": "Погодинна активність створення звітів", + "created-reports-daily-activity": "Щоденна активність створення звітів", + "created-reports-monthly-activity": "Щомісячна активність створення звітів", + "emails": "Emails", + "emails-hourly-activity": "Emails погодинна активність", + "emails-daily-activity": "Emails щоденна активність", + "emails-monthly-activity": "Emails щомісячна активність", + "status": { + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "warning": "Попередження" + } + }, + "api-limit": { + "cassandra-write-queries-core": "Запити запису Cassandra для Rest API", + "cassandra-read-queries-core": "Запити читання Cassandra телеметрії для Rest API та WS", + "cassandra-write-queries-rule-engine": "Запити запису Cassandra телеметрії механізму правил", + "cassandra-read-queries-rule-engine": "Запити читання Cassandra телеметрії механізму правил", + "cassandra-write-queries-monolith": "Запити запису Cassandra телеметрії Monolith", + "cassandra-read-queries-monolith": "Запити читання Cassandra телеметрії Monolith", + "entity-version-creation": "Створення версії сутності", + "entity-version-load": "Завантаження версії сутності", + "notification-requests": "Запити сповіщень", + "notification-requests-per-rule": "Запити сповіщень на правило", + "rest-api-requests": "Запити REST API", + "rest-api-requests-per-customer": "Запити REST API на клієнта", + "transport-messages": "Транспортні повідомлення", + "transport-messages-per-device": "Транспортні повідомлення на пристрій", + "transport-messages-per-gateway": "Транспортні повідомлення на gateway", + "transport-messages-per-gateway-device": "Транспортні повідомлення на gateway пристрій", + "ws-updates-per-session": "Оновлення WS на сеанс", + "edge-events": "Події Edge", + "edge-events-per-edge": "Події Edge на Edge", + "edge-uplink-messages": "Повідомлення uplink Edge", + "edge-uplink-messages-per-edge": "Повідомлення uplink Edge на Edge" + }, + "api-key": { + "api-key": "API-ключ", + "api-keys": "API-ключі", + "delete-api-key-title": "Ви впевнені, що хочете видалити API-ключ '{{name}}'?", + "delete-api-key-text": "Будьте обережні: після підтвердження ключ буде неможливо відновити.", + "delete-api-keys-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 API-ключ} other {# API-ключів} }?", + "delete-api-keys-text": "Будьте обережні: після підтвердження всі вибрані ключі буде неможливо відновити.", + "expiration-date": "Дата закінчення дії", + "date": "дата", + "description": "Опис", + "disable": "Вимкнути", + "edit-description": "Редагувати опис", + "enable": "Увімкнути API-ключ ", + "expiration-time": "Час закінчення дії", + "expiration-time-never": "Ніколи", + "expiration-time-custom": "Користувацький", + "generate": "Згенерувати", + "generate-title": "Згенерувати API-ключ", + "generate-text": "Примітка: API-ключ успадковує дозволи користувача, для якого його створено.", + "generated-api-key-title": "API-ключ згенеровано. Перевірмо підключення!", + "generated-api-key-copy": "Обов'язково скопіюйте та збережіть Ваш API-ключ зараз, оскільки Ви більше не зможете його побачити.", + "generated-api-key-command": "Скористайтеся наведеними нижче інструкціями, щоб перевірити підключення. У результаті Ви маєте отримати інформацію про поточного користувача:", + "generated-api-key-insecure-url": "Виконання команд через незахищене HTTP-з'єднання надішле Ваш API-ключ без шифрування, що робить його вразливим до перехоплення.", + "list": "{ count, plural, =1 {Один API-ключ} other {Список із # API-ключів} }", + "manage": "Керувати", + "manage-api-keys": "Керувати API-ключами", + "no-found": "API-ключів не знайдено", + "selected-api-keys": "Вибрано { count, plural, =1 {1 API-ключ} other {# API-ключів} }", + "search": "Пошук API-ключів", + "status": "Статус", + "status-active": "Активний", + "status-inactive": "Неактивний", + "status-expired": "Термін дії минув" + }, + "audit-log": { + "audit": "Аудит", + "audit-logs": "Журнали аудиту", + "timestamp": "Мітка часу", + "entity-type": "Тип сутності", + "entity-name": "Назва сутності", + "user": "Користувач", + "type": "Тип", + "status": "Статус", + "details": "Деталі", + "type-added": "Додано", + "type-deleted": "Видалено", + "type-updated": "Оновлено", + "type-attributes-updated": "Атрибути оновлено", + "type-attributes-deleted": "Атрибути видалено", + "type-rpc-call": "Виклик RPC", + "type-credentials-updated": "Облікові дані оновлено", + "type-assigned-to-customer": "Призначено клієнту", + "type-unassigned-from-customer": "Скасовано призначення клієнту", + "type-assigned-to-edge": "Призначено для Edge", + "type-unassigned-from-edge": "Скасовано призначення для Edge", + "type-activated": "Активовано", + "type-suspended": "Призупинено", + "type-credentials-read": "Облікові дані прочитано", + "type-attributes-read": "Атрибути прочитано", + "type-relation-add-or-update": "Зв'язок оновлено", + "type-relation-delete": "Зв'язок видалено", + "type-relations-delete": "Усі зв'язки видалено", + "type-alarm-ack": "Тривогу підтверджено", + "type-alarm-clear": "Тривогу очищено", + "type-alarm-delete": "Тривогу видалено", + "type-alarm-assign": "Тривогу призначено", + "type-alarm-unassign": "Призначення тривоги скасовано", + "type-added-comment": "Коментар додано", + "type-updated-comment": "Коментар оновлено", + "type-deleted-comment": "Коментар видалено", + "type-login": "Вхід", + "type-logout": "Вихід", + "type-lockout": "Блокування", + "status-success": "Успішно", + "status-failure": "Неуспішно", + "audit-log-details": "Деталі журналу аудиту", + "no-audit-logs-prompt": "Записів не знайдено", + "action-data": "Дані дії", + "failure-details": "Деталі помилки", + "search": "Пошук журналів аудиту", + "clear-search": "Очистити пошук", + "type-assigned-from-tenant": "Призначено від тенанта", + "type-assigned-to-tenant": "Призначено тенанту", + "type-provision-success": "Пристрій підготовлено", + "type-provision-failure": "Не вдалося підготувати пристрій", + "type-timeseries-updated": "Телеметрію оновлено", + "type-timeseries-deleted": "Телеметрію видалено", + "type-sms-sent": "SMS надіслано", + "any-type": "Будь-який тип", + "audit-log-filter-title": "Фільтр журналу аудиту", + "filter-title": "Фільтр", + "filter-types": "Типи журналу аудиту" + }, + "debug-settings": { + "label": "Конфігурація налагодження", + "on-failure": "Лише збої (24/7)", + "all-messages": "Усі повідомлення ({{time}})", + "failures": "Збої", + "entity": "сутність", + "hint": { + "main-limited": "Буде записано не більше ніж {{msg}} налагоджувальних повідомлень {{entity}} за {{time}}.", + "on-failure": "Записувати лише повідомлення про помилки.", + "all-messages": "Записувати всі налагоджувальні повідомлення." + } + }, + "calculated-fields": { + "expression": "Вираз", + "no-found": "Розрахункових полів не знайдено", + "list": "{ count, plural, =1 {Одне розрахункове поле} other {Список із # розрахункових полів} }", + "selected-fields": "Вибрано { count, plural, =1 {1 розрахункове поле} other {# розрахункових полів} }", + "type": { + "simple": "Просте", + "simple-hint": "Простий арифметичний розрахунок на основі вхідних аргументів.", + "script": "Скрипт", + "script-hint": "Розрахунок для визначених аргументів із використанням скрипту TBEL.", + "geofencing": "Геозони", + "geofencing-hint": "Оцінювання GPS-позиції сутності та переходів відносно налаштованих груп геозон.", + "propagation": "Поширення", + "propagation-hint": "Поширення даних на батьківські або дочірні сутності на основі напряму та типу зв'язку.", + "related-entities-aggregation": "Агрегація пов'язаних сутностей", + "related-entities-aggregation-hint": "Агрегація останніх даних із пов'язаних сутностей.", + "time-series-data-aggregation": "Агрегація даних часових рядів", + "time-series-data-aggregation-hint": "Агрегація історичних даних поточної сутності." + }, + "preview": "Попередній перегляд", + "arguments": "Аргументи", + "decimals-by-default": "Десяткові знаки за замовчуванням", + "debugging": "Налагодження розрахункових полів", + "calculated-field-details": "Деталі розрахункового поля", + "argument-name": "Назва аргументу", + "name": "Назва", + "datasource": "Джерело даних", + "add-argument": "Додати аргумент", + "test-script-function": "Тестувати функцію скрипту", + "no-arguments": "Потрібен щонайменше один аргумент.", + "argument-settings": "Налаштування аргументу", + "argument-current": "Поточна сутність", + "argument-current-tenant": "Поточний тенант", + "argument-device": "Пристрій", + "argument-asset": "Актив", + "argument-customer": "Клієнт", + "argument-tenant": "Поточний тенант", + "argument-owner": "Поточний власник", + "argument-relation-query": "Пов'язані сутності", + "argument-type": "Тип аргументу", + "attribute": "Атрибут", + "copy-argument-name": "Копіювати назву аргументу", + "timeseries-key": "Ключ часового ряду", + "device-name": "Назва пристрою", + "latest-telemetry": "Остання телеметрія", + "rolling": "Ковзне вікно часового ряду", + "attribute-scope": "Область атрибуту", + "server-attributes": "Серверні атрибути", + "client-attributes": "Клієнтські атрибути", + "shared-attributes": "Спільні атрибути", + "attribute-key": "Ключ атрибуту", + "default-value": "Значення за замовчуванням", + "default-value-required": "Потрібно вказати значення за замовчуванням.", + "limit": "Максимум значень", + "time-window": "Часове вікно", + "customer-name": "Назва клієнта", + "asset-name": "Назва активу", + "timeseries": "Часовий ряд", + "output": "Вихідні дані", + "output-hint": "Визначає, як обробляються вихідні дані.", + "create": "Створити нове розрахункове поле", + "file": "Файл розрахункового поля", + "invalid-file-error": "Некоректний формат файлу. Будь ласка, переконайтеся, що файл є валідним JSON-файлом.", + "import": "Імпортувати розрахункове поле", + "export": "Експортувати розрахункове поле", + "export-failed-error": "Не вдалося експортувати розрахункове поле: {{error}}", + "output-type": "Тип вихідних даних", + "delete-title": "Ви впевнені, що хочете видалити розрахункове поле '{{title}}'?", + "delete-text": "Будьте обережні: після підтвердження розрахункове поле та всі пов'язані дані буде неможливо відновити.", + "delete-multiple-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 розрахункове поле} other {# розрахункових полів} }?", + "delete-multiple-text": "Будьте обережні: після підтвердження всі вибрані розрахункові поля буде видалено, а всі пов'язані дані буде неможливо відновити.", + "test-with-this-message": "Тестувати з цим повідомленням", + "use-latest-timestamp": "Використовувати останню мітку часу", + "entity-coordinates": "Координати сутності", + "latitude-time-series-key": "Ключ часового ряду широти", + "latitude-time-series-key-required": "Потрібно вказати ключ часового ряду широти.", + "longitude-time-series-key": "Ключ часового ряду довготи", + "longitude-time-series-key-required": "Потрібно вказати ключ часового ряду довготи.", + "geofencing-zone-groups": "Групи геозон", + "geofencing-zone-groups-settings": "Налаштування груп геозон", + "target-zone": "Цільова зона", + "perimeter-key": "Ключ периметра", + "report-strategy": "Стратегія звітування", + "no-zone-configured": "Потрібна щонайменше одна зона.", + "no-zone-configured-required": "Потрібно налаштувати щонайменше одну групу зон.", + "add-zone-group": "Додати групу зон", + "report-transition-event-only": "Лише події переходу", + "report-presence-status-only": "Лише статус присутності", + "report-transition-event-and-presence": "Статус присутності та події переходу", + "perimeter-attribute-key": "Ключ атрибуту периметра", + "perimeter-attribute-key-required": "Потрібно вказати ключ атрибуту периметра.", + "perimeter-attribute-key-pattern": "Некоректний ключ атрибуту периметра.", + "entity-zone-relationship": "Шлях від сутності до зон", + "direction": "Напрям зв'язку", + "direction-from": "Від сутності до зони", + "direction-to": "Від зони до сутності", + "relation-type": "Тип зв'язку", + "create-relation-with-matched-zones": "Створювати зв'язки для вихідної сутності зі знайденими зонами", + "relation-level": "Рівень зв'язку", + "fetch-last-available-level": "Отримувати лише останній доступний рівень", + "zone-group-refresh-interval": "Інтервал оновлення груп зон", + "copy-zone-group-name": "Копіювати назву групи зон", + "open-details-page": "Відкрити сторінку деталей сутності", + "level": "Рівень", + "direction-level": "Напрям", + "direction-up": "Вгору", + "direction-up-parent": "Вгору до батьківської", + "direction-down": "Вниз", + "direction-down-child": "Вниз до дочірньої", + "add-level": "Додати рівень", + "delete-level": "Видалити рівень", + "no-level": "Рівні не налаштовано", + "levels-required": "Потрібно налаштувати щонайменше один рівень.", + "max-allowed-levels-error": "Рівень зв'язку перевищує максимально дозволений.", + "propagation-path-related-entities": "Шлях поширення до пов'язаних сутностей", + "propagate-type": { + "arguments-only": "Лише аргументи", + "expression-result": "Результат розрахунку" + }, + "script": "Скрипт", + "data-propagate": "Дані для поширення", + "output-key": "Вихідний ключ", + "copy-output-key": "Копіювати вихідний ключ", + "aggregation-path-related-entities": "Шлях агрегації до пов'язаних сутностей", + "deduplication-interval": "Інтервал дедуплікації", + "deduplication-interval-min": "Інтервал дедуплікації має бути щонайменше {{ sec }} секунд.", + "deduplication-interval-hint": "Мінімальний час між агрегаціями телеметрії.", + "deduplication-interval-required": "Потрібно вказати інтервал дедуплікації.", + "calculated-field-filter-title": "Фільтр розрахункових полів", + "filter-title": "Фільтр", + "calculated-field-types": "Типи розрахункових полів", + "events": "Події", + "any-type": "Будь-який тип", + "metrics": { + "metrics": "Метрики", + "metrics-empty": "Потрібно налаштувати щонайменше одну метрику.", + "metric-name": "Назва метрики", + "metric-name-required": "Потрібно вказати назву метрики.", + "metric-name-pattern": "Некоректна назва метрики.", + "metric-name-duplicate": "Метрика з такою назвою вже існує.", + "metric-name-max-length": "Назва метрики має бути меншою за 256 символів.", + "metric-name-forbidden": "Назва метрики зарезервована і не може використовуватися.", + "copy-metric-name": "Копіювати назву метрики", + "argument-name": "Назва аргументу", + "aggregation": "Агрегація", + "aggregation-type": { + "avg": "Середнє", + "min": "Мінімум", + "max": "Максимум", "sum": "Сума", - "count": "Рахувати", - "none": "Відсутня" - }, - "admin": { - "settings": "Налаштування", - "general": "Загальне", - "general-settings": "Загальні налаштування", - "outgoing-mail": "Поштовий сервер", - "outgoing-mail-settings": "Налаштування сервера вихідної пошти", - "system-settings": "Налаштування системи", - "test-mail-sent": "Тестовий лист успішно відправлено!", - "base-url": "Базова URL-адреса", - "base-url-required": "Необхідно вказати базову URL-адресу.", - "mail-from": "Електронна адреса", - "mail-from-required": "Необхідно вказати електронну адресу.", - "smtp-protocol": "Протокол SMTP", - "smtp-host": "Хост SMTP", - "smtp-host-required": "Необхідно вказати хост SMTP.", - "smtp-port": "SMTP-порт", - "smtp-port-required": "Необхідно вказати SMTP-порт.", - "smtp-port-invalid": "Це не схоже на дійсний SMTP-порт.", - "timeout-msec": "Час очікування (msec)", - "timeout-required": "Необхідно вказати час очікування.", - "timeout-invalid": "Це не схоже на правильний час очікування.", - "enable-tls": "Увімкнути TLS", - "tls-version" : "Версія TLS", - "send-test-mail": "Надіслати тестове повідомлення", - "use-system-mail-settings": "Використовувати параметри системного поштового сервера", - "mail-templates": "Шаблони електронної пошти", - "mail-template-settings": "Налаштування шаблонів електронної пошти", - "use-system-mail-template-settings": "Використовувати шаблони системної електронної пошти", - "mail-template": { - "mail-template": "Шаблон електронної пошти", - "test": "Тестове повідомлення", - "activation": "Повідомлення про активацію рахунку", - "account-activated": "Обліковий запис активовано", - "reset-password": "Відновити повідомлення пароля", - "password-was-reset": "Пароль було надіслано повідомленням" - }, - "mail-subject": "Тема повідомлення", - "mail-body": "Вміст повідомлення", - "security-settings": "Налаштування безпеки", - "password-policy": "Політика щодо паролів", - "minimum-password-length": "Мінімальна довжина пароля", - "minimum-password-length-required": "Потрібна мінімальна довжина пароля", - "minimum-password-length-range": "Мінімальна довжина пароля повинна бути в межах від 5 до 50", - "minimum-uppercase-letters": "Мінімальна кількість великих літер", - "minimum-uppercase-letters-range": "Мінімальна кількість великих літер не може бути негативною", - "minimum-lowercase-letters": "Мінімальна кількість малих літер", - "minimum-lowercase-letters-range": "Мінімальна кількість малих літер не може бути негативною", - "minimum-digits": "Мінімальна кількість цифр", - "minimum-digits-range": "Мінімальна кількість цифр не може бути негативною", - "minimum-special-characters": "Мінімальна кількість спеціальних символів", - "minimum-special-characters-range": "Мінімальна кількість спеціальних символів не може бути негативною", - "password-expiration-period-days": "Термін дії пароля в днях", - "password-expiration-period-days-range": "Термін дії пароля в днях не може бути негативним", - "password-reuse-frequency-days": "Частота повторного використання пароля в днях", - "password-reuse-frequency-days-range": "Частота повторного використання пароля в днях не може бути негативною", - "general-policy": "Загальна політика", - "max-failed-login-attempts": "Максимальна кількість невдалих спроб входу, перш ніж обліковий запис заблоковано", - "minimum-max-failed-login-attempts-range": "Максимальна кількість невдалих спроб входу не може бути негативною", - "user-lockout-notification-email": "У разі блокування облікового запису користувача, надішліть сповіщення на електронну пошту", - "smpp-provider": { - "smpp-version": "SMPP версія", - "smpp-host": "SMPP хост", - "smpp-host-required": "Необхідно вказати хост SMPP.", - "smpp-port": "SMPP порт", - "smpp-port-required": "Необхідно вказати порт SMPP.", - "system-id": "Id системи", - "system-id-required": "Необхідно вказати ID системи.", - "password": "Пароль", - "password-required": "Необхідно вказати пароль.", - "type-settings": "Налаштування типів", - "source-settings": "Налаштування джерела", - "destination-settings": "Налаштування призначення", - "additional-settings": "Додаткові налаштування", - "system-type": "Тип системи", - "bind-type": "Тип зв'язування", - "service-type": "Тип обслуговування", - "source-address": "Адреса джерела", - "source-ton": "Тип номера джерела", - "source-npi": "Ідентифікація плану нумерації джерела", - "destination-ton": "Тип номера призначення", - "destination-npi": "Ідентифікація плану нумерації призначення", - "address-range": "Діапазон адрес", - "coding-scheme": "Схема кодування" - }, - "resources": "Ресурси" - }, - "alarm": { - "alarm": "Сигнал тривоги", - "alarms": "Сигнали тривоги", - "select-alarm": "Вибрати сигнал тривоги", - "no-alarms-matching": "Сигналів тривоги '{{entity}}' не знайдено.", - "alarm-required": "Необхідно вказати сигнал тривоги", - "alarm-status": "Статус сигналу тривоги", - "search-status": { - "ANY": "Будь які", - "ACTIVE": "Активні", - "CLEARED": "Неактивні", - "ACK": "Прийняті", - "UNACK": "Неприйняті" - }, - "display-status": { - "ACTIVE_UNACK": "Активні та неприйняті", - "ACTIVE_ACK": "Активні та прийняті", - "CLEARED_UNACK": "Неактивні та неприйняті", - "CLEARED_ACK": "Неактивні та прийняті" - }, - "no-alarms-prompt": "Сигналів тривоги не знайдено", - "created-time": "Час створення", - "type": "Тип", - "severity": "Серйозність", - "originator": "Ініціатор", - "originator-type": "Тип ініціатору", - "details": "Деталі", - "status": "Статус", - "alarm-details": "Деталі сигналу тривоги", - "start-time": "Початок", - "end-time": "Кінець", - "ack-time": "Час прийняття", - "clear-time": "Час деактивації", - "severity-critical": "Критичні", - "severity-major": "Важливі", - "severity-minor": "Неважливі", - "severity-warning": "Попередження", - "severity-indeterminate": "Невизначені", - "acknowledge": "Прийняти", - "clear": "Деактивувати", - "search": "Шукати сигнали тривоги", - "selected-alarms": "{ count, plural, =1 {1 сигнал тривоги} other {# сигнали тривоги} } вибрані", - "no-data": "Немає даних для відображення", - "polling-interval": "Інтервал опитування (сек)", - "polling-interval-required": "Необхідно вказати інтервал опитування.", - "min-polling-interval-message": "Дозволяється щонайменше 1 секунда інтервалу очікування.", - "aknowledge-alarms-title": "Підтвердити { count, plural, =1 {1 сигнал тривоги} other {# сигнали тривоги} }", - "aknowledge-alarms-text": "Ви впевнені, що хочете підтвердити { count, plural, =1 {1 сигнал тривоги} other {# сигнали тривоги} }?", - "aknowledge-alarm-title": "Підтвердити сигнал тривоги", - "aknowledge-alarm-text": "Ви впевнені, що хочете підтвердити сигнал тривоги?", - "clear-alarms-title": "Деактивувати { count, plural, =1 {1 сигнал тривоги} other {# сигнали тривоги} }", - "clear-alarms-text": "Ви впевнені, що хочете деактивувати { count, plural, =1 {1 сигнал тривоги} other {# сигнали тривоги} }?", - "clear-alarm-title": "Деактивувати сигнал тривоги", - "clear-alarm-text": "Ви впевнені, що хочете деактивувати сигнал тривоги?", - "alarm-status-filter": "Фільтр статусу сигналу тривоги", - "max-count-load": "Максимальна кількість сигналів тривоги для завантаження (0 - необмежено)", - "max-count-load-required": "Необхідно вказати максимальну кількість сигналів тривоги для завантаження.", - "max-count-load-error-min": "Мінімальне значення 0.", - "fetch-size": "Розмір пакету для завантаження", - "fetch-size-required": "Необхідно вказати розмір пакету для завантаження.", - "fetch-size-error-min": "Мінімальне значення 10." - }, - "alias": { - "add": "Додати псевдонім ", - "edit": "Редагувати псевдонім", - "name": "Назва", - "name-required": "Необхідно вказати псевдонім", - "duplicate-alias": "Псевдонім з такою назвою вже існує.", - "filter-type-single-entity": "Єдина сутність", - "filter-type-entity-group": "Група сутностей", - "filter-type-entity-list": "Список сутностей", - "filter-type-entity-name": "Назва сутності", - "filter-type-entity-group-list": "Список груп сутностей", - "filter-type-entity-group-name": "Назва групи сутностей", - "filter-type-state-entity": "Сутність з стану панелі пристроїв", - "filter-type-state-entity-description": "Сутність, взята з параметрів стану панелі пристроїв", - "filter-type-asset-type": "Тип активу", - "filter-type-asset-type-description": "Тип активів '{{assetTypes}}'", - "filter-type-asset-type-and-name-description": "Активи з типом '{{assetTypes}}' та назвою, що починається з '{{prefix}}'", - "filter-type-device-type": "Тип пристрою", - "filter-type-device-type-description": "Тип пристроїв '{{deviceTypes}}'", - "filter-type-device-type-and-name-description": "Пристрої з типом '{{deviceTypes}}' з назвою, що починається з '{{prefix}}'", - "filter-type-entity-view-type": "Тип перегляду сутності", - "filter-type-entity-view-type-description": "Перегляд сутності з типом '{{entityViewTypes}}'", - "filter-type-entity-view-type-and-name-description": "Перегляд сутності з типом '{{entityViewTypes}}' та назвою, що починається з '{{prefix}}'", - "filter-type-relations-query": "Запит відносин", - "filter-type-relations-query-description": "{{entities}}, які мають {{relationType}} відношення {{direction}} {{rootEntity}}", - "filter-type-asset-search-query": "Запит пошуку активу", - "filter-type-asset-search-query-description": "Активи з типами {{assetTypes}}, які мають {{relationType}} відношення {{direction}} {{rootEntity}}", - "filter-type-device-search-query": "Запит пошуку пристрою", - "filter-type-device-search-query-description": "Пристрої з типами {{deviceTypes}}, які мають {{relationType}} відношення {{direction}} {{rootEntity}}", - "filter-type-entity-view-search-query": "Запит пошуку переглядів сутностей", - "filter-type-entity-view-search-query-description": "Перегляд сутності з типами {{entityViewTypes}}, які мають {{relationType}} відношення {{direction}} {{rootEntity}}", - "entity-filter": "Фільтр сутності", - "resolve-multiple": "Як декілька сутностей", - "filter-type": "Тип фільтра", - "filter-type-required": "Необхідно вказати тип фільтра.", - "entity-filter-no-entity-matched": "Не знайдено жодних сутностей, які відповідають вказаному фільтру.", - "no-entity-filter-specified": "Фільтр сутностей не вказано", - "root-state-entity": "Використовувати сутність стану як кореневу", - "last-level-relation": "Використовувати лише відношення останнього рівня", - "group-state-entity": "Використовувати групу сутностей стану як кореневу", - "root-entity": "Коренева сутність", - "state-entity-parameter-name": "Параметр сутності стану", - "default-state-entity": "Сутність стану за замовчуванням", - "default-state-entity-group": "Група сутностей стану за замовчуванням", - "default-entity-parameter-name": "За замовчуванням", - "max-relation-level": "Максимальна глибина відносин", - "unlimited-level": "Необмежена глибина", - "state-entity": "Сутність стану панелі пристроїв", - "entities-of-group-state-entity": "Сутності із групи сутностей стану", - "all-entities": "Всі сутності", - "any-relation": "не вказано" - }, - "asset": { - "asset": "Актив", - "assets": "Активи", - "management": "Управління активами", - "view-assets": "Переглянути активи", - "add": "Додати активи", - "assign-to-customer": "Надати клієнту", - "assign-asset-to-customer": "Надати активи клієнту", - "assign-asset-to-customer-text": "Будь ласка, виберіть ресурси, призначені для клієнта", - "no-assets-text": "Не знайдено активів", - "assign-to-customer-text": "Будь ласка, виберіть клієнта, щоб надати активи", - "public": "Публічно", - "assignedToCustomer": "Наданий клієнту", - "make-public": "Зробити актив(-и) публічним(-и)", - "make-private": "Зробити актив(-и) приватним(-и)", - "unassign-from-customer": "Позбавити клієнта", - "delete": "Видалити актив", - "asset-public": "Актив є загальнодоступним", - "asset-type": "Тип активу", - "asset-type-required": "Необхідно вказати тип активу.", - "select-asset-type": "Виберіть тип активу", - "enter-asset-type": "Введіть тип активу", - "any-asset": "Будь-який актив", - "no-asset-types-matching": "Не знайдено жодних активів, що відповідають даному типу '{{entitySubtype}}'.", - "asset-type-list-empty": "Не вибрано жодного типу активів.", - "asset-types": "Типи активів", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "type": "Тип", - "type-required": "Необхідно вказати тип.", - "details": "Подробиці", - "events": "Події", - "add-asset-text": "Додати новий актив", - "asset-details": "Інформація про актив", - "assign-assets": "Надати активи", - "assign-assets-text": "Надати { count, plural, =1 {1 актив} other {# активи} } клієнту", - "delete-assets": "Видалити активи", - "unassign-assets": "Позбавити активів", - "unassign-assets-action-title": "Позбавити { count, plural, =1 {1 актив} other {# активи} } клієнта", - "assign-new-asset": "Надати новий актив", - "delete-asset-title": "Ви впевнені, що хочете видалити актив '{{assetName}}'?", - "delete-asset-text": "Будьте обережні, після підтвердження, актив і всі пов'язані з ним дані буде втрачено", - "delete-assets-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 актив} other {# активи} }?", - "delete-assets-action-title": "Видалити{ count, plural, =1 {1 актив} other {# активи} }", - "delete-assets-text": "Будьте обережні, після підтвердження всі вибрані об'єкти буде видалено, і всі пов'язані з ними дані буде втрачено.", - "make-public-asset-title": "Ви дійсно хочете, щоб актив '{{assetName}}' був загальнодоступним?", - "make-public-asset-text": "Після підтвердження, актив і всі його дані будуть доступними для інших.", - "make-private-asset-title": "Ви впевнені, що хочете зробити актив {{assetName}} приватним?", - "make-private-asset-text": "Після підтвердження, актив та всі його дані будуть приватними та не будуть доступні іншим.", - "unassign-asset-title": "Ви впевнені, що хочете позбавити активу '{{assetName}}'?", - "unassign-asset-text": "Після підтвердження клієнт буде позбавлений активу. Дані активу не будуть доступні клієнту.", - "unassign-asset": "Позбавити активу", - "unassign-assets-title": "Ви впевнені, що хочете позбавити активів { count, plural, =1 {1 актив} other {# активи} }?", - "unassign-assets-text": "Після підтвердження, клієнт буде позбавлений усіх вибраних активів. Дані активів не будуть доступні клієнту.", - "copyId": "Копіювати Id активу", - "idCopiedMessage": "Id активу був скопійований у буфер обміну", - "select-asset": "Виберіть актив", - "no-assets-matching": "Не знайдено жодних активів, що відповідають '{{entity}}'.", - "asset-required": "Необхідно вказати актив", - "name-starts-with": "Назва активу починається з", - "selected-assets": "{ count, plural, =1 {1 актив} other {# активи} } selected", - "search": "Пошук активів", - "select-group-to-add": "Виберіть цільову групу, щоб додати вибрані активи", - "select-group-to-move": "Виберіть цільову групу для переміщення вибраних активів", - "remove-assets-from-group": "Ви впевнені, що хочете видалити { count, plural, =1 {1 актив} other {# актив} } з групи '{entityGroup}'?", - "group": "Група активів", - "list-of-groups": "{ count, plural, =1 {Одна група активів} other {Список # груп активів} }", - "group-name-starts-with": "Групи активів, назви яких починаються з '{{prefix}}'", - "import": "Імпортувати активи", - "asset-file": "Файл з активами", - "label": "Мітка" - }, - "attribute": { - "attributes": "Атрибути", - "latest-telemetry": "Остання телеметрія", - "attributes-scope": "Область видимості атрибутів", - "scope-telemetry": "Телеметрія", - "scope-latest-telemetry": "Остання телеметрія", - "scope-client": "Клієнтські атрибути", - "scope-server": "Серверні атрибути", - "scope-shared": "Спільні атрибути", - "add": "Додати атрибут", - "add-attribute-prompt": "Будь ласка, додайте атрибут", + "count": "Кількість", + "count-unique": "Кількість унікальних" + }, + "filtered": "Відфільтровано", + "value-source": "Джерело значення", + "value-source-hint": "Визначає, як отримується значення для агрегації.", + "value-source-type": { "key": "Ключ", - "last-update-time": "Останнє оновлення", - "key-required": "Необхідно вказати ключ атрибута.", - "value": "Значення", - "value-required": "Необхідно вказати значення атрибута.", - "delete-attributes-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 attribute} other {# attributes} }?", - "delete-attributes-text": "Будьте обережні, після підтвердження, всі виділені атрибути будуть видалені.", - "delete-attributes": "Видалити атрибути", - "enter-attribute-value": "Введіть значення атрибута", - "show-on-widget": "Показати на віджеті", - "widget-mode": "Режим віджетів", - "next-widget": "Наступний віджет", - "prev-widget": "Попередній віджет", - "add-to-dashboard": "Додати до інформаційної панелі", - "add-widget-to-dashboard": "Додати віджет до інформаційної панелі", - "selected-attributes": "{ count, plural, =1 {1 attribute} other {# attributes} } selected ...вибрані вибрати", - "selected-telemetry": "{ count, plural, =1 {1 telemetry unit} other {# telemetry units} } selected" + "function": "Функція" + }, + "no-metrics-configured": "Потрібна щонайменше одна метрика.", + "add-metric": "Додати метрику", + "max-metrics": "Досягнуто максимальної кількості метрик.", + "metric-settings": "Налаштування метрики", + "filter": "Фільтр", + "filter-hint": "Увімкніть, щоб фільтрувати сутності під час агрегації. Функція фільтра має повертати булеве значення та може використовувати всі налаштовані аргументи." }, - "api-usage": { - "api-usage": "Використання API" - }, - "audit-log": { - "audit": "Операція", - "audit-logs": "Журнал операцій", - "timestamp": "Тимчасова позначка", - "entity-type": "Тип одиниці", - "entity-name": "Назва організації", - "user": "Користувач", - "type": "Тип", - "status": "Статус", - "details": "Подробиці", - "type-added": "Додано", - "type-deleted": "Вилучено", - "type-updated": "Оновлено", - "type-attributes-updated": "Атрибути оновлені", - "type-attributes-deleted": "Атрибути видалені", - "type-rpc-call": "RPC дзвінок", - "type-credentials-updated": "Авторизаційні дані оновлено", - "type-assigned-to-customer": "Призначено клієнту", - "type-unassigned-from-customer": "Позбавлено від клієнта", - "type-activated": "Активовано", - "type-suspended": "Призупинено", - "type-credentials-read": "Авторизаційні дані прочитані", - "type-attributes-read": "Атрибути читаються", - "type-added-to-entity-group": "Додано до групи", - "type-removed-from-entity-group": "Вилучено з групи", - "type-relation-add-or-update": "Відношення оновлено", - "type-relation-delete": "Відношення видалено", - "type-relations-delete": "Всі відношення видалено", - "type-alarm-ack": "Визнано", - "type-alarm-clear": "Очищено", - "type-login": "Вхід", - "type-logout": "Вихід", - "type-lockout": "Заблокований", - "type-rest-api-rule-engine-call": "Rule engine REST API call", - "status-success": "Успішно", - "status-failure": "Невдало", - "audit-log-details": "Подробиці журналу операцій", - "no-audit-logs-prompt": "Жодних журналів операцій не знайдено", - "action-data": "Дані про дії", - "failure-details": "Невдалі подробиці", - "search": "Пошук журналів перевірки", - "clear-search": "Очистити пошук" - }, - "confirm-on-exit": { - "message": "У вас є незбережені зміни. Ви впевнені, що хочете залишити цю сторінку?", - "html-message": "У вас є незбережені зміни.
Ви впевнені, що хочете залишити цю сторінку?", - "title": "Незбережені зміни" - }, - "contact": { - "country": "Країна", - "city": "Місто", - "state": "Штат / Провінція", - "postal-code": "Поштовий індекс", - "postal-code-invalid": "Неправильний формат поштового індексу.", - "address": "Адреса", - "address2": "Адреса 2", - "phone": "Телефон", - "email": "Електронна пошта", - "no-address": "Немає адреси" - }, - "common": { - "username": "Ім'я користувача", - "password": "Пароль", - "enter-username": "Введіть ім'я користувача", - "enter-password": "Введіть пароль", - "enter-search": "Введіть пошук", - "created-time": "Час створення" - }, - "converter": { - "converter": "Перетворювач даних", - "converters": "Перетворювачі даних", - "select-converter": "Виберіть перетворювач даних", - "no-converters-matching": "Не має перетворювачів даних, які відповідають '{{entity}}'.", - "converter-required": "Необхідно вказати перетворювач даних", - "delete": "Видалити перетворювач даних", - "management": "Управління перетворювачами даних", - "add-converter-text": "Додати новий перетворювач даних", - "no-converters-text": "Перетворювачів даних не знайдено", - "selected-converters": "{ count, plural, =1 {1 перетворювач даних} other {# перетворювачі даних} } вибраний", - "delete-converter-title": "Ви впевнені, що хочете видалити перетворювач даних '{{converterName}}'?", - "delete-converter-text": "Будьте обережні, після підтвердження, перетворювач даних та всі пов'язані з ним дані,стануть недоступними).", - "delete-converters-title": "Ви впевнені, що хочете видалити{ count, plural, =1 {1 перетворювач даних} other {# перетворювачі даних} }?", - "delete-converters-action-title": "Видалити { count, plural, =1 {1 перетворювач даних} other {# перетворювачі даних} }", - "delete-converters-text": "Будьте обережні, після підтвердження всі вибрані перетворювачі даних буде видалено, і всі пов'язані з ними дані буде втрачено.", - "events": "Події", - "add": "Додати перетворювач даних", - "converter-details": "Подробиці про перетворювач даних", - "details": "Подробиці", - "copyId": "Копіювати Id перетворювача даних", - "idCopiedMessage": "Id перетворювача даних було скопійовано у буфер обміну", - "debug-mode": "Режим налагодження", - "name": "Ім'я", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "decoder": "Декодер", - "encoder": "Кодер", - "test-decoder-fuction": "Тестування функції декодера", - "test-encoder-fuction": "Тестування функції кодера", - "decoder-input-params": "Вхідні параметри декодера", - "encoder-input-params": "Вхідні параметри кодера", - "payload": "Вхідне повідомлення", - "payload-content-type": "Тип контенту вхідного повідомлення", - "payload-content": "Зміст вхідного повідомлення", - "message": "Повідомлення", - "message-type": "Тип повідомлення", - "message-type-required": "Необхідно вказати тип повідомлення", - "test": "Тест", - "metadata": "Метадані", - "metadata-required": "Записи метаданих не можуть бути порожніми.", - "integration-metadata": "Метадані інтеграції", - "integration-metadata-required": "Параметри метаданих інтеграції не можуть бути порожніми.", - "output": "Вихідні дані", - "import": "Імпорт перетворювача даних", - "export": "Експорт перетворювача даних", - "export-failed-error": "Неможливо експортувати перетворювач даних: {{помилка}}", - "create-new-converter": "Створити новий перетворювач даних", - "converter-file": "Файл перетворювача даних", - "invalid-converter-file-error": "Неможливо імпортувати перетворювач даних: недійсна структура даних перетворювача.", - "type": "Тип", - "type-required": "Необхідно вказати тип.", - "type-uplink": "Від пристрою", - "type-downlink": "До пристрою" - }, - "content-type": { - "json": "Json", - "text": "Текст", - "binary": "Бінарний (Base64)" - }, - "customer": { - "customer": "Клієнт", - "customers": "Клієнти", - "management": "Клієнтський менеджмент", - "dashboard": "Інформаційна панель клієнта", - "dashboards": "Інформаційні панелі клієнта", - "devices": "Пристрої клієнта", - "entity-views": "Представлення сутностей", - "assets": "Клієнтські активи", - "public-dashboards": "Публічні інформаційні панелі", - "public-devices": "Публічні пристрої", - "public-assets": "Публічні активи", - "public-entity-views": "Публічне представлення сутностей 440", - "add": "Додати клієнта", - "delete": "Видалити клієнта", - "manage-customer-users": "Керування користувачами клієнта", - "manage-customer-devices": "Керування пристроями клієнта", - "manage-customer-dashboards": "Керування інформаційними панелями клієнта", - "manage-public-devices": "Керувати загальнодоступними пристроями", - "manage-public-dashboards": "Керування загальнодоступними інформаційними панелями", - "manage-customer-assets": "Керування активами клієнта", - "manage-public-assets": "Керування загальнодоступними активами", - "add-customer-text": "Додати нового клієнта", - "no-customers-text": "Клієнтів не знайдено", - "customer-details": "Інформація про клієнта", - "delete-customer-title": "Ви впевнені, що хочете видалити клієнта '{{customerTitle}}'?", - "delete-customer-text": "Будьте обережні, після підтвердження, клієнт та всі пов'язані з ним дані, стануть недоступними.", - "delete-customers-title": "Ви впевнені, що хочете видалити {count, plural, =1 {1 клієнт} other {# клієнти} }?", - "delete-customers-action-title": "Видалити{ count, plural, =1 {1 клієнт} other {# клієнти} }", - "delete-customers-text": "Будьте обережні, після підтвердження, всі вибрані клієнти будуть видалені і всі пов'язані з ними дані, стануть недоступними.", - "manage-users": "Керування користувачами", - "manage-assets": "Керування активами", - "manage-devices": "Керування пристроями", - "manage-dashboards": "Керування інформаційними панелями", - "title": "Назва", - "title-required": "Необхідно вказати назву.", - "description": "Опис", - "details": "Подробиці", - "events": "Події", - "copyId": "Копіювати Id клієнта", - "idCopiedMessage": "Id клієнта було скопійовано в буфер обміну", - "select-customer": "Виберіть клієнта", - "no-customers-matching": "Клієнтів, які відповідають '{{entity}}' не знайдено.", - "customer-required": "Необхідно вказати клієнта", - "selected-customers": "{ count, plural, =1 {1 клієнт} other {# клієнти} } вибрано", - "search": "Пошук клієнтів", - "select-group-to-add": "Виберіть цільову групу, щоб додати вибраних клієнтів", - "select-group-to-move": "Виберіть цільову групу для переміщення вибраних клієнтів", - "remove-customers-from-group": "Ви впевнені, що хочете видалити{ count, plural, =1 {1 клієнт} other {# клієнти} } з групи'{entityGroup}'?", - "group": "Група клієнтів", - "list-of-groups": "{ count, plural, =1 {Одна група клієнтів} other {Список # груп клієнтів} }", - "group-name-starts-with": "Групи клієнтів, імена яких починаються з '{{prefix}}'", - "select-default-customer": "Вибрати клієнта за замовчуванням", - "default-customer": "Клієнт за замовчуванням", - "default-customer-required": "Необхідно вказати клієнта за замовчуванням для налагодження панелі візуалізації на рівні замовника", - "allow-white-labeling": "Дозволити брендування" - }, - "custom-translation": { - "custom-translation": "Переклад для користувача", - "translation-map": "Карта перекладу", - "key": "Ключ перекладу", - "import": "Імпорт перекладу", - "export": "Експорт перекладу", - "export-data": "Дані про експорт перекладу", - "import-data": "Дані про імпорт перекладу", - "translation-file": "Файл перекладу", - "invalid-translation-file-error": "Неможливо імпортувати файл перекладу: недійсна структура даних перекладу.", - "custom-translation-hint": "Визначте індивідуальний переклад в JSON нижче. Цей JSON перезапише переклад за замовчуванням. Натисніть 'Завантажити файл перекладу', щоб отримати існуючий переклад. Ви також можете скористатись завантаженим файлом як посиланням на наявні пари параметрів перекладу ключ-значення.", - "download-locale-file": "Завантажити файл перекладу" - }, - "datetime": { - "date-from": "Дата від", - "time-from": "Час від", - "date-to": "Дата до", - "time-to": "Час до" - }, - "dashboard": { - "dashboard": "Панель приладів", - "dashboards": "Панелі приладів", - "management": "Управління панеллю приладів", - "view-dashboards": "Переглянути панелі приладів", - "add": "Додати панель приладів", - "assign-dashboard-to-customer": "Призначити панель(і) приладів замовнику", - "assign-dashboard-to-customer-text": "Будь ласка, виберіть панелі пристроїв, щоб призначити їх клієнту", - "assign-to-customer-text": "Виберіть клієнта, щоб призначити панелі пристроїв", - "assign-to-customer": "Призначити клієнту", - "unassign-from-customer": "Позбавити клієнта", - "make-public": "Зробити панель приладів публічною", - "make-private": "Зробити панель приладів приватною", - "manage-assigned-customers": "Керування призначеними клієнтами", - "assigned-customers": "Призначені клієнтам", - "assign-to-customers": "Призначити панелі приладів клієнтам", - "assign-to-customers-text": "Виберіть клієнтів для призначення панелей приладів", - "unassign-from-customers": "Позбавити клієнтів призначених панелей приладів", - "unassign-from-customers-text": "Виберіть клієнтів для позбавлення їх призначених панелей приладів", - "no-dashboards-text": "Панелі приладів не знайдені", - "no-widgets": "Не налаштовано жодних віджетів", - "add-widget": "Додати новий віджет", - "title": "Назва", - "select-widget-title": "Вибрати віджет", - "copyId": "Копіювати ідентифікатор панелі приладів", - "idCopiedMessage": "Ідентифікатор панелі приладів скопійовано в буфер обміну", - "select-widget-subtitle": "Список доступних типів віджетів", - "delete": "Видалити панель приладів", - "title-required": "Необхідно вказати назву.", - "description": "Опис", - "details": "подробиці", - "dashboard-details": "Подробиці панелі приладів", - "add-dashboard-text": "Додати нову панель приладів", - "assign-dashboards": "Призначити панель приладів", - "assign-new-dashboard": "Призначити нову панель приладів", - "assign-dashboards-text": "Призначити { count, plural, =1 {1 панель приладів} other {# панелі приладів} } користувачам", - "unassign-dashboards-action-text": "Позбавити { count, plural, =1 {1 палелі приладів} other {# панелей приладів} } клієнтів", - "delete-dashboards": "Видалити панель приладів", - "unassign-dashboards": "Позбавити панелей приладів", - "unassign-dashboards-action-title": "Позбавити { count, plural, =1 {1 палелі приладів} other {# панелей приладів} } клієнтів", - "delete-dashboard-title": "Ви впевнені, що хочете видалити панель приладів '{{назва панелі приладів}}'?", - "delete-dashboard-text": "Будьте обережні, після підтвердження, панель приладів і всі пов'язані з нею дані стануть недоступними.", - "delete-dashboards-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 панель приладів} other {# панелі приладів} }?", - "delete-dashboards-action-title": "Видалити { count, plural, =1 {1 панель приладів} other {# панелі приладів} }", - "delete-dashboards-text": "Будьте обережні, після підтвердження, всі вибрані панелі приладів буде видалено, і всі пов'язані з ними дані стануть недоступними.", - "unassign-dashboard-title": "Ви впевнені, що хочете позбавити панелі приладів '{{назва інформаційної панелі}}'?", - "unassign-dashboard-text": "Після підтвердження, клієнт буде позбавлений панелі приладів. Панель приладів і пов'язані з нею дані будуть недоступні клієнтові.", - "unassign-dashboard": "Позбавити панелі приладів", - "unassign-dashboards-title": "Ви впевнені, що хочете позбавити { count, plural, =1 {1 панелі приладів} other {# панелей приладів} }?", - "unassign-dashboards-text": "Після підтвердження, клієнт буде позбавлений усіх вибраних панелей приладів і даних, які з ними пов'язані.", - "public-dashboard-title": "Панель приладів тепер публічна", - "public-dashboard-text": "Ваша панель приладів {{dashboardTitle}} тепер публічна і доступна іншим link:", - "public-dashboard-notice": "Note: Не забудьте зробити спільні пристрої загальнодоступними, щоб отримати доступ до їхніх даних.", - "make-private-dashboard-title": "Ви впевнені, що хочете зробити панель приладів '{{назва панелі приладів}}' приватною?", - "make-private-dashboard-text": "Після підтвердження панель приладів стане приватною і не буде доступною іншим.", - "make-private-dashboard": "Зробити панель приладів приватною", - "socialshare-text": "'{{dashboardTitle}}' powered by ThingsBoard", - "socialshare-title": "'{{dashboardTitle}}' powered by ThingsBoard", - "select-dashboard": "Вибрати панель приладів", - "no-dashboards-matching": "Не знайдено жодних панелей приладів '{{entity}}' які відповідають.", - "dashboard-required": "Необхідно вказати панель приладів.", - "select-existing": "Виберіть існуючу панель приладів", - "create-new": "Створити нову панель приладів", - "new-dashboard-title": "Нова назва панелі приладів", - "open-dashboard": "Відрити панель приладів", - "set-background": "Встановити фон", - "background-color": "Колір фону", - "background-image": "Фонове зображення", - "background-size-mode": "Режим фонового розміру", - "no-image": "Не вибрано жодного зображення", - "drop-image": "Перетягніть зображення або клацніть, щоб вибрати файл для завантаження.", - "settings": "Налаштування", - "columns-count": "Кількість стовпців", - "columns-count-required": "Необхідно вказати кількість стовпців.", - "min-columns-count-message": "Дозволений мінімум - 10 стовпців.", - "max-columns-count-message": "Дозволений максимум - 1000 стовпців.", - "widgets-margins": "Відступ між віджетами", - "horizontal-margin": "Горизонтальний відступ", - "horizontal-margin-required": "Необхідно вказати горизонтальний відступ.", - "min-horizontal-margin-message": "Допустиме мінімальне значення горизонтального відступу - 0.", - "max-horizontal-margin-message": "Допустиме максимальне значення горизонтального відступу - 50.", - "vertical-margin": "Вертикальний відступ", - "vertical-margin-required": "Необхідно вказати вертикальний відступ.", - "min-vertical-margin-message": "Допустиме мінімальне значення вертикального відступу - 0.", - "max-vertical-margin-message": "Допустиме максимальне значення вертикального відступу - 50.", - "autofill-height": "Висота автоматичного заповнення макета", - "mobile-layout": "Налаштування макета для мобільних пристроїв", - "mobile-row-height": "Висота рядка для мобільних пристроїв, px", - "mobile-row-height-required": "Потрібно вказати значення висоти рядка для мобільних пристроїв.", - "min-mobile-row-height-message": "Допустиме мінімальне значення висоти рядка для мобільних пристроїв - 5 пікселів.", - "max-mobile-row-height-message": "Допустиме максимальне значення висоти рядка для мобільних пристроїв - 200 пікселів.", - "display-title": "Відображати назву панелі візуалізації", - "toolbar-always-open": "Тримайте панель візуалізації відкритою", - "title-color": "Колір назви", - "display-dashboards-selection": "Відображення вибору панелей візуалізації", - "display-entities-selection": "Вибір відображення сутності", - "display-dashboard-timewindow": "Відобразити налаштування часового проміжку", - "display-dashboard-export": "Відображення експорту", - "import": "Імпортувати панель візуалізації", - "export": "Експортувати панель візуалізації", - "export-failed-error": "Неможливо експортувати панель візуалізації: {{error}}", - "export-pdf": "Експортувати як PDF", - "export-png": "Експортувати як PNG", - "export-jpg": "Експортувати як JPEG", - "export-json-config": "Експортувати конфігурацію JSON", - "download-dashboard-progress": "Генерування панелі візуалізації {{reportType}} ...", - "create-new-dashboard": "Створити нову панель візуалізації", - "dashboard-file": "Файл панелі візуалізації", - "invalid-dashboard-file-error": "Неможливо імпортувати панель візуалізації: неправильна структура даних панелі візуалізації.", - "dashboard-import-missing-aliases-title": "Configure aliases used by imported dashboard Налаштування псевдонімів, що використовуються імпортованою панеллю візуалізації", - "create-new-widget": "Створити новий віджет", - "import-widget": "Імпортувати віджет", - "widget-file": "Файл віджета", - "invalid-widget-file-error": "Неможливо імпортувати віджет: неправильна структура даних віджета.", - "widget-import-missing-aliases-title": "Налаштувати псевдоніми, що використовуються імпортованим віджетом", - "open-toolbar": "Відкрити панель інструментів", - "close-toolbar": "Закрити панель інструментів", - "configuration-error": "Помилка конфігурації", - "alias-resolution-error-title": "Помилка конфігурації псевдонімів панелі візуалізації", - "invalid-aliases-config": "Неможливо знайти пристрої, які відповідають певному фільтру псевдонімів.
Зверніться до свого адміністратора, щоб вирішити цю проблему.", - "select-devices": "Вибрати пристрої", - "assignedToCustomer": "Призначений клієнту", - "assignedToCustomers": "Призначений клієнтам", - "public": "Публічно", - "public-link": "Публічне посилання", - "copy-public-link": "Копіювати публічне посилання", - "public-link-copied-message": "Публічне посилання було скопійоване в буфер обміну панелі візуалізації", - "manage-states": "Керування станами панелі візуалізації", - "states": "Стани панелі візуалізації", - "search-states": "Пошук станів панелі візуалізації", - "selected-states": "{ count, plural, =1 {1 dashboard state} other {# dashboard states} } вибрано", - "edit-state": "Редагувати стан панелі візуалізації", - "delete-state": "Видалити стан панелі візуалізації ", - "add-state": "Додати стан панелі візуалізації", - "state": "Стан панелі візуалізації", - "state-name": "Ім'я", - "state-name-required": "Необхідно вказати назву стану панелі візуалізації.", - "state-id": "Стан Id", - "state-id-required": "Необхідно вказати id стану панелі візуалізації.", - "state-id-exists": "Стан інформаційної панелі з таким id вже існує.", - "is-root-state": "Основний стан", - "delete-state-title": "Видалити стан панелі візуалізації", - "delete-state-text": "Ви впевнені, що хочете видалити стан панелі візуалізації з іменем '{{stateName}}'?", - "show-details": "Показати деталі", - "hide-details": "Приховати деталі", - "select-state": "Виберіть цільовий стан", - "state-controller": "Контролер стану" - }, - "datakey": { - "settings": "Налаштування", - "advanced": "Додатково", - "label": "Мітка", - "color": "Колір", - "units": "Спеціальний символ, який показує наступне значення", - "decimals": "Кількість цифр після плаваючої точки", - "data-generation-func": "Функція генерації даних", - "use-data-post-processing-func": "Використовувати функцію пост-обробки даних", - "configuration": "Конфігурація ключа даних", - "timeseries": "Телеметрія", - "attributes": "Атрибути", - "entity-field": "Поле сутності", - "alarm": "Поля сигналу тривоги", - "timeseries-required": "Необхідно вказати Телеметрія.", - "timeseries-or-attributes-required": "Необхідно вказати телеметрію/атрибути.", - "maximum-timeseries-or-attributes": "Максимальні { count, plural, =1 {1 телеметрія/атрибут дозволені.} other {# телеметрія/атрибути дозволені} }", - "alarm-fields-required": "Необхідно вказати поля сигналу тривоги.", - "function-types": "Типи функцій", - "function-types-required": "Необхідно вказати типи функцій.", - "maximum-function-types": "Maximum { count, plural, =1 {1 function type is allowed.} other {# function types are allowed} }", - "time-description": "мітка часу поточного значення;", - "value-description": "поточне значення;", - "prev-value-description": "результат попереднього виклику функції;", - "time-prev-description": "мітка часу попереднього значення;", - "prev-orig-value-description": "оригінальне попереднє значення;" - }, - "datasource": { - "type": "Тип джерела даних", - "name": "Назва", - "add-datasource-prompt": "Додайте джерело даних" - }, - "details": { - "details": "Деталі", - "edit-mode": "Режим редагування", - "edit-json": "Редагувати JSON", - "toggle-edit-mode": "Перемкнути режим редагування" - }, - "device": { - "device": "Пристрій", - "device-required": "Необхідно вказати пристрій.", - "devices": "Пристрої", - "management": "Управління пристроєм", - "view-devices": "Перегляд пристроїв", - "device-alias": "Псевдонім пристрою", - "aliases": "Псевдонім пристроїв", - "no-alias-matching": "'{{alias}}' не знайдено.", - "no-aliases-found": "Псевдонімів не знайдено.", - "no-key-matching": "'{{key}}' не знайдено.", - "no-keys-found": "Ключі не знайдено.", - "create-new-alias": "Створити новий!", - "create-new-key": "Створити новий!", - "duplicate-alias-error": "Псевдонім '{{alias}}' вже існує.
Псевдоніми пристроїв повинні бути унікальними на панелі візуалізації.", - "configure-alias": "Налаштувати псевдонім '{{alias}}'", - "no-devices-matching": "Не знайдено жодних пристроїв, які відповідають '{{entity}}'.", - "alias": "Псевдонім", - "alias-required": "Необхідно вказати псевдонім пристрою.", - "remove-alias": "Видалити псевдонім пристрою", - "add-alias": "Додати псевдонім пристрою", - "name-starts-with": "Назва пристрою починається з", - "device-list": "Список пристроїв", - "use-device-name-filter": "Використати фільтр", - "device-list-empty": "Не вибрано жодного пристрою.", - "device-name-filter-required": "Необхідно вказати назву фільтра пристрою.", - "device-name-filter-no-device-matched": "Не знайдено жодних пристроїв, що починаються з '{{device}}'.", - "add": "Додати пристрій", - "assign-to-customer": "Призначити клієнту", - "assign-device-to-customer": "Призначити пристрій(-ої) клієнту", - "assign-device-to-customer-text": "Виберіть пристрої, які слід призначити клієнту", - "make-public": "Зробити пристрій публічним", - "make-private": "Зробити пристрій приватним", - "no-devices-text": "Не знайдено жодного пристрою", - "assign-to-customer-text": "Виберіть клієнта для призначення пристрою (їв)", - "device-details": "Деталі пристрою", - "add-device-text": "Додати новий пристрій", - "credentials": "Авторизаційні дані", - "manage-credentials": "Керування авторизаційними даними", - "delete": "Видалити пристрій", - "assign-devices": "Призначити пристрої", - "assign-devices-text": "Призначити { count, plural, =1 {1 пристрій} few {# пристрої} many {# пристроїв} other {# пристрій} } клієнту", - "delete-devices": "Видалити пристрої", - "unassign-from-customer": "Позбавити клієнта пристроїв", - "unassign-devices": "Позбавити пристроїв", - "unassign-devices-action-title": "Позбавити клієнта { count, plural, =1 {1 пристрою} other {# пристроїв} }", - "assign-new-device": "Призначити новий пристрій", - "make-public-device-title": "Ви впевнені, що хочете зробити пристрій '{{deviceName}}' публічним?", - "make-public-device-text": "Після підтвердження пристрій і всі його дані будуть публічними та доступними для інших.", - "make-private-device-title": "Ви впевнені, що хочете зробити пристрій '{{deviceName}}' приватним?", - "make-private-device-text": "Після підтвердження пристрій і всі його дані будуть приватними та недоступними для інших.", - "view-credentials": "Переглянути авторизаційні дані", - "delete-device-title": "Ви впевнені, що хочете видалити пристрій '{{deviceName}}'?", - "delete-device-text": "Будьте обережні, після підтвердження, пристрій і всі пов'язані з ним дані стануть недоступними.", - "delete-devices-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 пристрій} few {# пристрої} many {# пристроїв} other {# пристрій} }?", - "delete-devices-action-title": "Видалити { count, plural, =1 {1 пристрій} few {# пристрої} many {# пристроїв} other {# пристрій} }", - "delete-devices-text": "Будьте обережні, після підтвердження, всі вибрані пристрої будуть видалені, і всі пов'язані з ними дані стануть недоступними.", - "unassign-device-title": "Ви впевнені, що хочете позбавити пристрою '{{deviceName}}'?", - "unassign-device-text": "Після підтвердження, клієнт буде позбавлений пристрою.", - "unassign-device": "Позбавити пристою", - "unassign-devices-title": "Ви впевненені, що хочете позбавити { count, plural, =1 {1 пристрою} other {# пристроїв} }?", - "unassign-devices-text": "Після підтвердження, клієнт буде позбавлений пристрою і пристрій стане не доступним клієнту", - "device-credentials": "Авторизаційні дані прстрою", - "credentials-type": "Тип авторизаційних даних", - "access-token": "Маркер доступу", - "access-token-required": "Необхідно вказати маркер доступу.", - "access-token-invalid": "Маркер доступу має бути від 1 до 32 символів.", - "secret": "Секрет", - "secret-required": "Необхідно вказати секрет.", - "device-type": "Тип пристрою", - "device-type-required": "Необхідно вказати тип пристрою.", - "select-device-type": "Виберіть тип пристрою", - "enter-device-type": "Введіть тип пристрою", - "any-device": "Будь-який пристрій", - "no-device-types-matching": "Не знайдено типів пристроїв, які відповідають '{{entitySubtype}}'.", - "device-type-list-empty": "Не вибрано типів пристроїв.", - "device-types": "Типи пристрою", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "events": "Події", - "details": "Деталі", - "copyId": "Копіювати Id пристрою", - "copyAccessToken": "Копіювати маркер доступу", - "idCopiedMessage": "Id пристрою скопійовано в буфер обміну", - "accessTokenCopiedMessage": "Маркер доступу до пристрою скопійовано в буфер обміну", - "assignedToCustomer": "Призначений клієнту", - "unable-delete-device-alias-title": "Неможливо видалити псевдонім пристрою", - "unable-delete-device-alias-text": "Псевдонім пристрою '{{deviceAlias}}' не може бути видалений, оскільки він використовується наступним(и) віджетом(ами):
{{widgetsList}}", - "is-gateway": "Шлюз", - "public": "Публічно", - "device-public": "Пристрій є публічним", - "select-device": "Виберіть пристрій", - "import": "Імпортувати пристрої", - "device-file": "Файл з пристроями", - "selected-devices": "{ count, plural, =1 {1 пристрій} few {# пристрої} many {# пристроїв} other {# пристрій} } вибрано", - "search": "Шукати пристрої", - "select-group-to-add": "Виберіть цільову групу, щоб додати вибраний пристрій", - "select-group-to-move": "Виберіть цільову групу для переміщення вибраних пристроїв", - "remove-devices-from-group": "Ви впевнені, що хочете видалити { count, plural, =1 {1 пристрій} few {# пристрої} many {# пристроїв} other {# пристрій} } з групи '{entityGroup}'?", - "group": "Група пристроїв", - "list-of-groups": "{ count, plural, =1 {Одна група пристроїв} other {Список # груп пристроїв} }", - "group-name-starts-with": "Групи пристроїв, назви яких починаються з '{{prefix}}'" - }, - "asset-profile": { - "asset-profile": "Профіль активу", - "asset-profiles": "Профілі активів" - }, - "device-profile": { - "device-profile": "Профіль пристрою", - "device-profiles": "Профілі пристроїв" - }, - "dialog": { - "close": "Закрити діалогове вікно" - }, - "direction": { - "column": "Колонка", - "row": "Рядок" + "output-strategy": { + "strategy": "Стратегія", + "process-right-away": "Обробляти одразу", + "process-rule-chains": "Обробляти через ланцюги правил", + "save-time-series": "Зберігати у часові ряди", + "save-database": "Зберігати в базу даних", + "save-latest-values": "Зберігати останні значення", + "send-web-sockets": "Надсилати до WebSockets", + "save-calculated-fields": "Надсилати до розрахункових полів", + "update-attribute-only-on-value-change": "Оновлювати атрибут лише при зміні значення", + "send-attributes-updated-notification": "Надсилати сповіщення про оновлення атрибутів", + "ttl": "Користувацький TTL", + "ttl-required": "Потрібно вказати TTL", + "ttl-min": "Дозволено лише мінімальний TTL 0", + "processing-parameters": "Параметри обробки", + "hint": { + "strategy": "Керує тим, чи обробляється результат одразу, чи надсилається до ланцюга правил для додаткової обробки.", + "processing-options": "Параметри обробки", + "update-attribute-only-on-value-change": "Оновлює атрибут для кожного вхідного повідомлення незалежно від того, чи змінилося значення. Це збільшує використання API та знижує продуктивність.", + "update-attribute-only-on-value-change-enabled": "Оновлює атрибут лише коли значення змінюється. Якщо значення не змінилося, мітки часу не оновлюються і сповіщення не надсилаються.", + "send-attributes-updated-notification": "Надсилає подію Attributes Updated до ланцюга правил за замовчуванням.", + "save-time-series": "Зберігає дані часових рядів у таблиці ts_kv в базі даних.", + "save-database": "Зберігає дані атрибутів у базі даних.", + "save-latest-values": "Оновлює дані часових рядів у таблиці ts_kv_latest в базі даних, якщо нове значення є більш актуальним.", + "send-web-sockets-attribute": "Сповіщає підписки WebSocket про оновлення даних атрибутів.", + "send-web-sockets-time-series": "Сповіщає підписки WebSocket про оновлення даних часових рядів.", + "save-calculated-fields-attribute": "Сповіщає розрахункові поля про оновлення даних атрибутів.", + "save-calculated-fields-time-series": "Сповіщає розрахункові поля про оновлення даних часових рядів.", + "ttl": "Визначає період зберігання даних часових рядів. Якщо вимкнено, використовується TTL профілю тенанта." + } }, - "edge": { - "management": "Керування Edge", - "instances": "Інстанси", - "rulechain-templates": "Шаблони ланцюжків правил" + "aggregate-interval-type": "Тип інтервалу агрегації", + "aggregate-interval-value": "Значення інтервалу агрегації", + "aggregate-interval-value-required": "Потрібно вказати значення інтервалу агрегації.", + "aggregate-interval-value-min": "Значення інтервалу агрегації має бути щонайменше { sec, plural, =0 {0 с} =1 {1 с} other {# с} }.", + "aggregate-interval-value-step-multiple-of": "Значення інтервалу агрегації має бути дільником або кратним 1 добі.", + "aggregate-period": { + "hour": "Година", + "day": "День", + "week": "Тиждень (Пн - Нд)", + "week-sun-sat": "Тиждень (Нд - Сб)", + "month": "Місяць", + "quarter": "Квартал", + "year": "Рік", + "custom": "Користувацький" + }, + "aggregate-period-hint-offset": "Ваш інтервал агрегації буде: {{ interval }}", + "aggregate-period-hint-offset-and-so-on": "Ваш інтервал агрегації буде: {{ interval }} тощо.", + "entity-aggregation": { + "argument-hint": "Дані буде отримано з поточної сутності.", + "argument-title-hint": "Визначає вхідні аргументи, що використовуються для агрегації.", + "argument-setting-hint": "Остання телеметрія — єдиний доступний тип аргументу для цього розрахункового поля.", + "aggregation-interval": "Інтервал агрегації", + "aggregation-interval-hint": "Визначає, як часто виконується агрегація. Приклад: кожна 1 година агрегує дані о 00:00, 01:00, 02:00 тощо. Результати агрегації зберігаються з міткою часу, що відповідає початку інтервалу агрегації.", + "apply-offset": "Застосувати зсув до інтервалу агрегації", + "apply-offset-hint": "Визначає, на скільки зсунути початок кожного періоду агрегації (наприклад, +10 хвилин — 00:10, 01:10).", + "offset-value": "Значення зсуву", + "offset-value-required": "Потрібно вказати значення зсуву.", + "offset-value-min": "Значення зсуву має бути додатним цілим числом.", + "offset-value-max": "Значення зсуву має бути меншим за значення інтервалу агрегації.", + "wait-delay": "Застосувати тайм-аут очікування для затриманої телеметрії", + "wait-delay-hint": "Визначає, як довго чекати на затриману телеметрію після завершення інтервалу. Якщо така телеметрія надійде, результат для цього інтервалу буде перераховано.", + "duration": "Тривалість", + "duration-required": "Потрібно вказати тривалість.", + "duration-min": "Тривалість має бути щонайменше 1 хвилина.", + "duration-hint": "Як довго чекати на затримані дані після завершення інтервалу.", + "produce-intermediate-result": "Формувати проміжний результат", + "produce-intermediate-result-hint": "Обчислює метрики протягом поточного інтервалу, щоб сформувати проміжний результат. Оновлення відбуваються не частіше ніж один раз на {{ time }}." + }, + "hint": { + "arguments-simple-with-rolling": "Розрахункове поле типу 'Просте' не повинно містити ключів типу 'Ковзне вікно часового ряду'.", + "arguments-propagate-arguments-with-rolling": "Тип 'Ковзне вікно часового ряду' несумісний із поширенням 'Лише аргументи'.", + "arguments-propagate-argument-entity-type": "Тип сутності несумісний із поширенням 'Лише аргументи'.", + "arguments-propagate-argument-must-current-entity": "Потрібно налаштувати щонайменше один аргумент із типом вихідної сутності 'Поточна сутність'.", + "arguments-empty": "Потрібно вказати щонайменше один аргумент.", + "expression-required": "Потрібно вказати вираз.", + "expression-invalid": "Некоректний вираз", + "expression-max-length": "Довжина виразу має бути меншою за 255 символів.", + "argument-name-required": "Потрібно вказати назву аргументу.", + "argument-name-pattern": "Некоректна назва аргументу.", + "argument-name-duplicate": "Аргумент з такою назвою вже існує.", + "argument-name-max-length": "Назва аргументу має бути меншою за 256 символів.", + "argument-name-forbidden": "Назва аргументу зарезервована і не може використовуватися.", + "output-key-required": "Потрібно вказати вихідний ключ.", + "output-key-pattern": "Некоректний вихідний ключ.", + "output-key-duplicate": "Ключ з такою назвою вже існує.", + "output-key-max-length": "Вихідний ключ має бути меншим за 256 символів.", + "output-key-forbidden": "Вихідний ключ зарезервований і не може використовуватися.", + "entity-type-required": "Потрібно вказати тип сутності", + "name-required": "Потрібно вказати назву.", + "name-pattern": "Некоректна назва.", + "name-duplicate": "Назва з таким значенням уже існує.", + "name-max-length": "Назва має бути меншою за 256 символів.", + "name-forbidden": "Назва зарезервована і не може використовуватися.", + "argument-type-required": "Потрібно вказати тип аргументу.", + "max-args": "Досягнуто максимальної кількості аргументів.", + "decimals-range": "Десяткові знаки за замовчуванням мають бути числом від 0 до 15.", + "expression": "Вираз за замовчуванням демонструє, як перетворити температуру з Фаренгейта на Цельсій.", + "arguments-entity-not-found": "Цільову сутність аргументу не знайдено.", + "use-latest-timestamp": "Якщо увімкнено, розраховане значення буде збережено з використанням найновішої мітки часу з телеметрії аргументів замість часу сервера.", + "entity-coordinates": "Вкажіть ключі часових рядів, які надають GPS-координати сутності (широта та довгота).", + "geofencing-zone-groups": "Визначте одну або кілька груп геозон для перевірки (наприклад, 'allowedZones', 'restrictedZones'). Кожна група має мати унікальну назву, яка використовується як префікс для вихідних ключів телеметрії розрахункового поля.", + "perimeter-attribute-key": "Встановіть ключ атрибуту, який містить визначення периметра геозони. Периметр завжди береться з серверних атрибутів сутності зони.", + "report-strategy": "Статус присутності показує, чи перебуває сутність наразі INSIDE або OUTSIDE групи зон. Події переходу повідомляють, коли сутність ENTERED або LEFT групу зон.", + "create-relation-with-matched-zones": "Автоматично створювати та підтримувати зв'язки між сутністю та зонами, у яких вона наразі знаходиться. Зв'язки видаляються, коли сутність залишає зону, і створюються, коли вона входить у нову.", + "relation-type-required": "Потрібно вказати тип зв'язку.", + "relation-level-required": "Потрібно вказати рівень зв'язку.", + "relation-level-min": "Мінімальне значення рівня зв'язку — 1.", + "relation-level-max": "Максимальне значення рівня зв'язку — {{max}}.", + "geofencing-empty": "Потрібно налаштувати щонайменше одну групу геозон.", + "geofencing-entity-not-found": "Цільову сутність геозонування не знайдено.", + "max-geofencing-zone": "Досягнуто максимальної кількості геозон.", + "zone-group-refresh-interval": "Визначає, як часто оновлюються групи геозон, налаштовані через пов'язані сутності.", + "zone-group-refresh-interval-required": "Потрібно вказати інтервал оновлення груп геозон.", + "zone-group-refresh-interval-min": "Інтервал оновлення груп геозон має бути щонайменше {{ min }} секунд.", + "propagation-path-related-entities": "Визначає прямий одно-рівневий шлях до пов'язаної сутності на основі вибраного напряму та типу зв'язку. Підтримуються лише зв'язки між сутностями пристрою, активу, клієнта та тенанта. Максимальна кількість сутностей, що визначаються за шляхом зв'язку, — {{ max }}.", + "data-propagate": "Визначає дані, які потрібно поширити з аргументів, налаштованих нижче. 'Лише аргументи' використовує отримані дані безпосередньо, а 'Результат розрахунку' обчислює нове значення на основі цих даних.", + "aggregation-path-related-entities": "Визначає одно-рівневий шлях агрегації через прямі зв'язки з батьківськими або дочірніми сутностями на основі напряму та типу зв'язку. Підтримуються лише зв'язки між сутностями пристрою, активу, клієнта та тенанта. Максимальна кількість сутностей, що визначаються за шляхом зв'язку, — {{ max }}.", + "arguments-aggregation": "Визначає вхідні аргументи, що використовуються для фільтрації та агрегації.", + "setting-arguments-aggregation": "Дані буде отримано з пов'язаних сутностей, налаштованих у шляху агрегації.", + "metrics": "Визначає метрики, агреговані на основі налаштованих аргументів.", + "entity-aggregation-metrics": "Визначає метрики, агреговані на основі налаштованих аргументів за вказаними часовими інтервалами.", + "import-invalid-calculated-field-type": "Не вдалося імпортувати розрахункове поле: некоректна структура розрахункового поля.", + "simple-expression-title": "Арифметичний вираз, що визначає, як обчислюється розраховане значення.", + "script-title": "Скрипт TBEL, що визначає логіку розрахунку та вихідні значення.", + "simple-arguments": "Арифметичний вираз, що визначає, як обчислюється розраховане значення.", + "script-arguments": "Визначає вхідні аргументи, доступні для скрипту." + } + }, + "alarm-rule": { + "alarm-rules-tab": "Правила тривог", + "alarm-rule": "Правило тривоги", + "alarm-rules": "Правила тривог", + "alarm-rules-old": "Старі", + "alarm-rules-actual": "Актуальні", + "severities": "Рівні серйозності", + "cleared": "Умова очищення", + "delete-title": "Ви впевнені, що хочете видалити правило тривоги '{{title}}'?", + "delete-text": "Будьте обережні: після підтвердження правило тривоги та всі пов'язані дані буде неможливо відновити.", + "delete-multiple-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 правило тривоги} other {# правил тривог} }?", + "delete-multiple-text": "Будьте обережні: після підтвердження всі вибрані правила тривог буде видалено, а всі пов'язані дані буде неможливо відновити.", + "create": "Створити нове правило тривоги", + "add": "Додати правило тривоги", + "copy": "Клонувати конфігурацію правила тривоги", + "details": "Деталі правила тривоги", + "no-found": "Правил тривог не знайдено", + "list": "{ count, plural, =1 {Одне правило тривоги} other {Список із # правил тривог} }", + "selected-fields": "Вибрано { count, plural, =1 {1 правило тривоги} other {# правил тривог} }", + "import": "Імпортувати правило тривоги", + "file": "Файл правила тривоги", + "export": "Експортувати правило тривоги", + "export-failed-error": "Не вдалося експортувати правило тривоги: {{error}}", + "entity-type": "Тип сутності", + "entity-type-required": "Потрібно вказати тип сутності.", + "alarm-type": "Тип тривоги", + "alarm-type-hint": "Унікальний ідентифікатор (наприклад, HighTempAlarm) у межах ініціатора тривоги (Пристрій, Актив тощо) для запобігання конфліктам.", + "alarm-type-required": "Потрібно вказати тип тривоги.", + "alarm-type-pattern": "Некоректний тип тривоги.", + "alarm-type-max-length": "Тип тривоги має бути меншим за 256 символів.", + "clear-alarm": "Очистити тривогу", + "value-argument": "Аргумент", + "value-argument-required": "Потрібно вказати аргумент.", + "static-settings": "Статичні налаштування", + "configuration": "Конфігурація", + "static-schedule": "Статичний", + "dynamic-schedule": "Динамічний", + "operation-and": "ТА", + "operation-or": "АБО", + "condition-during": "Протягом {{during}}", + "condition-during-dynamic": "Протягом \"{{ attribute }}\"", + "condition-repeat-times": "Повторюється { count, plural, =1 {1 раз} other {# разів} }", + "condition-repeat-times-dynamic": "Повторюється \"{{ attribute }}\" разів", + "filter-preview": "Попередній перегляд фільтра", + "condition-settings": "Налаштування умов", + "static": "Статичний", + "dynamic": "Динамічний", + "argument-filters": "Фільтри аргументів", + "argument-name": "Назва аргументу", + "value-type": "Тип значення", + "general": "Загальні", + "filters": "Фільтри", + "date-time-hint": "Аргумент має бути в мілісекундах епохи. Приклад: 1698839340000 дорівнює 2023-11-01 12:49:00 UTC.", + "operation": "Операція", + "value-source": "Джерело значення", + "value": "Значення", + "ignore-case": "Ігнорувати регістр", + "condition": "Умова", + "script": "Скрипт", + "add-filter": "Додати фільтр аргументу", + "edit-filter": "Фільтр аргументу", + "remove-filter": "Вилучити фільтр аргументу", + "no-filter": "Потрібен щонайменше один фільтр.", + "conditions": { + "simple": "Проста", + "duration": "Тривалість", + "repeating": "Повторювана" + }, + "schedule-title": "Розклад", + "edit-schedule": "Редагувати розклад тривоги", + "schedule-type": "Тип планувальника", + "schedule-type-required": "Потрібно вказати тип планувальника.", + "schedule": { + "any-time": "Активна весь час", + "specific-time": "Активна у визначений час", + "custom": "Користувацький" + }, + "schedule-day": { + "monday": "Понеділок", + "tuesday": "Вівторок", + "wednesday": "Середа", + "thursday": "Четвер", + "friday": "П'ятниця", + "saturday": "Субота", + "sunday": "Неділя" + }, + "schedule-days": "Дні", + "schedule-time": "Час", + "schedule-time-from": "Від", + "schedule-time-to": "До", + "schedule-days-of-week-required": "Потрібно вибрати щонайменше один день тижня.", + "tbel": "TBEL", + "expression-type": { + "simple": "Простий", + "script": "Скрипт" + }, + "operation-type": { + "and": "ТА", + "or": "Або" + }, + "filter-predicate-type": { + "string": "Рядок", + "numeric": "Числовий", + "boolean": "Логічний", + "complex": "Комплексний" + }, + "alarm-rule-additional-info": "Додаткова інформація", + "edit-alarm-rule-additional-info": "Редагувати додаткову інформацію", + "alarm-rule-additional-info-placeholder": "Будь ласка, надайте тут Ваші коментарі та уточнення, щоб відображати їх у деталях тривоги в розділі \"Додаткова інформація\"", + "alarm-rule-additional-info-hint": "Підказка: використовуйте ${Назва аргументу}, щоб підставляти значення аргументів, які використовуються в умові правила тривоги.", + "alarm-rule-additional-info-icon-hint": "Використовуйте назву аргументу, щоб підставляти значення аргументів, які використовуються в умові правила тривоги.", + "alarm-rule-mobile-dashboard": "Мобільний дашборд", + "alarm-rule-mobile-dashboard-hint": "Використовується мобільним застосунком як дашборд деталей тривоги.", + "alarm-rule-no-mobile-dashboard": "Дашборд не вибрано", + "alarm-rule-condition": "Умова правила тривоги", + "enter-alarm-rule-condition-prompt": "Додати умову", + "enter-alarm-rule-clear-condition-prompt": "Додати умову очищення", + "edit-alarm-rule-condition": "Умова тривоги", + "condition-type": "Тип умови", + "condition-type-hint": "Параметри \"Тривалість\" і \"Повторювана\" недоступні, коли у фільтрі використовується операція \"відсутній протягом\".", + "select-alarm-severity": "Вибрати серйозність тривоги", + "add-create-alarm-rule-prompt": "Потрібна щонайменше одна умова спрацювання.", + "add-create-alarm-rule": "Додати умову спрацювання", + "add-clear-alarm-rule": "Додати умову очищення", + "condition-duration": "Тривалість умови", + "condition-duration-value": "Значення тривалості", + "condition-duration-time-unit": "Одиниця часу", + "condition-duration-value-range": "Значення тривалості має бути в діапазоні від 1 до 2147483647.", + "condition-duration-value-pattern": "Значення тривалості має бути цілим числом.", + "condition-duration-value-required": "Потрібно вказати значення тривалості.", + "condition-duration-time-unit-required": "Потрібно вказати одиницю часу.", + "condition-repeating-value": "Кількість подій", + "condition-repeating-value-hint": "Оновлення будь-якого аргументу правила тривоги буде зараховано як подію", + "condition-repeating-value-range": "Кількість подій має бути в діапазоні від 1 до 2147483647.", + "condition-repeating-value-pattern": "Кількість подій має бути цілим числом.", + "condition-repeating-value-required": "Потрібно вказати кількість подій.", + "create-conditions": "Умови спрацювання", + "clear-condition": "Умова очищення", + "no-clear-alarm-rule": "Умову очищення не налаштовано.", + "advanced-settings": "Розширені налаштування", + "propagate-alarm": "Поширювати тривогу на пов'язані сутності", + "alarm-rule-relation-types-list": "Типи зв'язків", + "alarm-rule-relation-types-list-hint": "Визначає типи зв'язків для фільтрації пов'язаних сутностей. Якщо не задано, тривога буде поширена на всі пов'язані сутності.", + "propagate-alarm-to-owner": "Поширювати тривогу на власника сутності (Клієнт або Тенант)", + "propagate-alarm-to-tenant": "Поширювати тривогу на тенанта", + "alarm-rule-filter-title": "Фільтр правил тривог", + "filter-title": "Фільтр", + "debugging": "Налагодження правила тривоги", + "any-type": "Будь-який тип", + "enter-alarm-rule-type": "Ввести тип тривоги", + "no-alarm-rule-types-matching": "Не знайдено типів тривог, що відповідають '{{entitySubtype}}'.", + "alarm-rule-type-list-empty": "Типи тривог не вибрано.", + "alarm-rule-type-list": "Список типів тривог", + "alarm-rule-entity-list": "Список сутностей", + "missing-for": "відсутній протягом", + "time-unit": "Одиниця", + "mode": "Режим", + "type": "Тип", + "value-required": "Потрібно вказати значення.", + "min-value": "Значення має бути 1 або більше.", + "argument-in-use": "Аргумент використовується як загальний аргумент.", + "import-invalid-alarm-rule-type": "Не вдалося імпортувати правило тривоги: некоректна структура правила тривоги.", + "no-filter-preview": "Фільтр не задано", + "filter-operation": { + "and": "ТА", + "or": "Або" + } + }, + "ai-models": { + "ai-models": "AI-моделі", + "ai-model": "AI-модель", + "model": "Модель", + "name": "Назва", + "ai-provider": "AI-провайдер", + "no-found": "AI-моделей не знайдено", + "list": "{ count, plural, =1 {Одна модель} other {Список із # моделей} }", + "selected-fields": "{ count, plural, =1 {Вибрано 1 модель} other {Вибрано #} }", + "add": "Додати модель", + "delete-model-title": "Ви впевнені, що хочете видалити модель '{{modelName}}'?", + "delete-model-text": "Будьте обережні: після підтвердження модель і всі пов'язані дані буде неможливо відновити.", + "delete-models-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 модель} other {# моделей} }?", + "delete-models-text": "Будьте обережні: після підтвердження всі вибрані моделі буде видалено, а всі пов'язані дані буде неможливо відновити.", + "ai-providers": { + "openai": "OpenAI", + "azure-openai": "Azure OpenAI", + "google-ai-gemini": "Google AI Gemini", + "google-vertex-ai-gemini": "Google Vertex AI Gemini", + "mistral-ai": "Mistral AI", + "anthropic": "Anthropic", + "amazon-bedrock": "Amazon Bedrock", + "github-models": "GitHub Models", + "ollama": "Ollama" + }, + "name-required": "Потрібно вказати назву.", + "name-max-length": "Назва має містити не більше ніж 255 символів.", + "provider": "Провайдер", + "api-key": "API-ключ", + "api-key-required": "Потрібно вказати API-ключ.", + "api-key-open-ai-required": "Потрібно вказати API-ключ під час використання офіційного OpenAI API.", + "project-id": "ID проєкту", + "project-id-required": "Потрібно вказати ID проєкту", + "location": "Розташування", + "location-required": "Потрібно вказати розташування.", + "service-account-key-file": "Файл ключа службового облікового запису", + "service-account-key-file-required": "Потрібно вказати файл ключа службового облікового запису.", + "no-file": "Файл не вибрано.", + "drop-file": "Перетягніть файл або натисніть, щоб вибрати файл для завантаження.", + "personal-access-token": "Персональний токен доступу", + "personal-access-token-required": "Потрібно вказати персональний токен доступу.", + "configuration": "Конфігурація", + "model-id": "Model ID", + "model-id-required": "Потрібно вказати Model ID.", + "deployment-name": "Назва розгортання", + "deployment-name-required": "Потрібно вказати назву розгортання", + "set": "Встановити", + "region": "Регіон", + "region-required": "Потрібно вказати регіон.", + "access-key-id": "Access key ID", + "access-key-id-required": "Потрібно вказати Access key ID.", + "secret-access-key": "Секретний ключ доступу", + "secret-access-key-required": "Потрібно вказати секретний ключ доступу.", + "temperature": "Температура", + "temperature-hint": "Налаштовує рівень випадковості у вихідних даних моделі. Вищі значення збільшують випадковість, нижчі — зменшують її.", + "temperature-min": "Має бути 0 або більше.", + "top-p": "Top P", + "top-p-hint": "Створює пул найбільш імовірних токенів, з яких модель обирає. Вищі значення створюють більший і різноманітніший пул, нижчі — менший.", + "top-p-min-max": "Має бути більше ніж 0 і не більше ніж 1.", + "top-k": "Top K", + "top-k-hint": "Обмежує вибір моделі фіксованим набором \"K\" найімовірніших токенів.", + "top-k-min": "Має бути 0 або більше.", + "presence-penalty": "Штраф присутності", + "presence-penalty-hint": "Застосовує фіксований штраф до ймовірності токена, якщо він уже з'являвся в тексті.", + "frequency-penalty": "Штраф частоти", + "frequency-penalty-hint": "Застосовує штраф до ймовірності токена, що збільшується залежно від його частоти в тексті.", + "max-output-tokens": "Максимальна кількість вихідних токенів", + "max-output-tokens-hint": "Встановлює максимальну кількість токенів, які \nмодель може згенерувати в одній відповіді.", + "context-length": "Довжина контексту", + "context-length-hint": "Визначає розмір вікна контексту в токенах. Це значення задає загальне обмеження пам'яті моделі, включно з введенням користувача та згенерованою відповіддю.", + "endpoint": "Endpoint", + "endpoint-required": "Endpoint is required.", + "baseurl": "Base URL", + "baseurl-required": "Base URL є обов'язковим.", + "service-version": "Версія сервісу", + "check-connectivity": "Перевірити підключення", + "check-connectivity-success": "Тестовий запит виконано успішно", + "check-connectivity-failed": "Тестовий запит не виконано", + "no-model-matching": "Не знайдено моделей, що відповідають '{{entity}}'.", + "model-required": "Потрібно вказати модель.", + "no-model-text": "Моделей не знайдено.", + "authentication": "Автентифікація", + "authentication-basic-hint": "Використовує стандартну HTTP Basic автентифікацію. Ім'я користувача та пароль буде об'єднано, закодовано Base64 і надіслано в заголовку \"Authorization\" з кожним запитом до сервера Ollama.", + "authentication-token-hint": "Використовує автентифікацію Bearer токеном. Наданий токен буде надіслано безпосередньо в заголовку \"Authorization\" з кожним запитом до сервера Ollama.", + "authentication-type": { + "none": "Немає", + "basic": "Basic", + "token": "Токен" + }, + "username": "Ім'я користувача", + "username-required": "Потрібно вказати ім'я користувача.", + "password": "Пароль", + "password-required": "Потрібно вказати пароль.", + "token": "Токен", + "token-required": "Потрібно вказати токен." + }, + "confirm-on-exit": { + "message": "У Вас є незбережені зміни. Ви впевнені, що хочете покинути цю сторінку?", + "html-message": "У Вас є незбережені зміни.
Ви впевнені, що хочете покинути цю сторінку?", + "title": "Незбережені зміни" + }, + "contact": { + "country": "Країна", + "country-required": "Потрібно вказати країну.", + "country-object-required": "Будь ласка, виберіть дійсну країну зі списку.", + "city": "Місто", + "state": "Штат / Провінція", + "postal-code": "Zip / Поштовий індекс", + "postal-code-invalid": "Некоректний формат Zip / Поштового індексу.", + "address": "Адреса", + "address2": "Адреса 2", + "phone": "Телефон", + "email": "Email", + "no-address": "Адресу не вказано", + "no-country-found": "Країни не знайдено.", + "no-country-matching": "Не знайдено країну, що відповідає '{{country}}'.", + "state-max-length": "Довжина штату має бути меншою за 256", + "phone-max-length": "Номер телефону має бути меншим за 256", + "city-max-length": "Вказане місто має бути меншим за 256" + }, + "common": { + "name": "Назва", + "type": "Тип", + "general": "Загальні", + "username": "Ім'я користувача", + "password": "Пароль", + "data": "Дані", + "timestamp": "Мітка часу", + "enter-username": "Ввести ім'я користувача", + "enter-password": "Ввести пароль", + "enter-search": "Ввести пошук", + "created-time": "Час створення", + "disabled": "Вимкнено", + "loading": "Завантаження...", + "proceed": "Продовжити", + "open-details-page": "Відкрити сторінку деталей", + "not-found": "Не знайдено", + "value": "Значення", + "documentation": "Документація", + "time-left": "Залишилося {{time}}", + "output": "Вихідні дані", + "sort-asc": "За зростанням", + "sort-desc": "За спаданням", + "suffix": { + "s": "с", + "ms": "мс" + }, + "hint": { + "name-required": "Потрібно вказати назву.", + "name-pattern": "Некоректна назва.", + "name-max-length": "Назва має бути меншою за 256 символів.", + "title-required": "Потрібно вказати заголовок.", + "title-pattern": "Некоректний заголовок.", + "title-max-length": "Заголовок має бути меншим за 256 символів.", + "key-required": "Потрібно вказати ключ.", + "key-pattern": "Некоректний ключ.", + "key-max-length": "Ключ має бути меншим за 256 символів." + }, + "required-fields": "Відсутні обов'язкові поля" + }, + "content-type": { + "json": "Json", + "text": "Текст", + "binary": "Бінарний (Base64)" + }, + "color": { + "color": "Колір" + }, + "customer": { + "customer": "Клієнт", + "customers": "Клієнти", + "management": "Керування клієнтами", + "dashboard": "Дашборд клієнта", + "dashboards": "Дашборди клієнта", + "devices": "Пристрої клієнта", + "entity-views": "Фрагмент сутностей клієнта", + "assets": "Активи клієнта", + "public-dashboards": "Публічні Дашборди", + "public-devices": "Публічні Пристрої", + "public-assets": "Публічні Активи", + "public-entity-views": "Публічні фрагменти сутностей", + "add": "Додати клієнта", + "delete": "Видалити клієнта", + "manage-customer-users": "Керувати користувачами клієнта", + "manage-customer-devices": "Керувати пристроями клієнта", + "manage-customer-dashboards": "Керувати дашбордами клієнта", + "manage-public-devices": "Керувати публічними пристроями", + "manage-public-dashboards": "Керувати публічними дашбордами", + "manage-customer-assets": "Керувати активами клієнта", + "manage-customer-edges": "Керувати edge клієнта", + "manage-public-assets": "Керувати публічними активами", + "add-customer-text": "Додати нового клієнта", + "no-customers-text": "Клієнтів не знайдено", + "customer-details": "Деталі клієнта", + "delete-customer-title": "Ви впевнені, що хочете видалити клієнта '{{customerTitle}}'?", + "delete-customer-text": "Будьте обережні, після підтвердження клієнт і всі пов'язані дані будуть неможливі для відновлення.", + "delete-customers-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 клієнта} other {# клієнтів} }?", + "delete-customers-action-title": "Видалити { count, plural, =1 {1 клієнта} other {# клієнтів} }", + "delete-customers-text": "Будьте обережні, після підтвердження всі вибрані клієнти будуть видалені, і всі пов'язані дані будуть неможливі для відновлення.", + "manage-users": "Керувати користувачами", + "manage-assets": "Керувати активами", + "manage-devices": "Керувати пристроями", + "manage-dashboards": "Керувати дашбордами", + "title": "Назва", + "title-required": "Назва є обов'язковою.", + "title-max-length": "Назва має бути коротшою за 256 символів", + "description": "Опис", + "details": "Деталі", + "events": "Події", + "copyId": "Копіювати Id клієнта", + "idCopiedMessage": "Id клієнта скопійовано в буфер обміну", + "select-customer": "Вибрати клієнта", + "no-customers-matching": "Клієнтів, що відповідають '{{entity}}', не знайдено.", + "customer-required": "Клієнт є обов'язковим.", + "select-default-customer": "Вибрати стандартного клієнта", + "default-customer": "Стандартний клієнт", + "default-customer-required": "Стандартний клієнт є обов'язковим для налагодження дашбордів на рівні тенанта", + "search": "Шукати клієнтів", + "selected-customers": "{ count, plural, =1 {1 клієнт} other {# клієнтів} } вибрано", + "edges": "Екземпляри edge клієнта", + "manage-edges": "Керувати екземплярами edge" + }, + "css-size": { + "size-value-required": "Значення розміру є обов'язковим", + "invalid-size-value": "Невірне значення розміру" + }, + "date": { + "last-update-n-ago": "Останнє оновлення N тому", + "last-update-n-ago-text": "Останнє оновлення {{ agoText }}", + "custom-date": "Користувацька дата", + "format": "Формат", + "preview": "Попередній перегляд", + "auto": "Авто", + "time-granularity-formats": "Формати гранулярності часу", + "unit-year": "Роки", + "unit-month": "Місяці", + "unit-day": "Дні", + "unit-hour": "Години", + "unit-minute": "Хвилини", + "unit-second": "Секунди", + "unit-millisecond": "Мілісекунди" + }, + "datetime": { + "date-from": "Дата з", + "time-from": "Час з", + "date-to": "Дата до", + "time-to": "Час до", + "from": "З", + "to": "До" + }, + "dashboard": { + "dashboard": "Дашборд", + "dashboards": "Дашборди", + "management": "Керування дашбордами", + "view-dashboards": "Перегляд дашбордів", + "add": "Додати дашборд", + "assign-dashboard-to-customer": "Призначити дашборд(и) клієнту", + "assign-dashboard-to-customer-text": "Будь ласка, виберіть дашборди для призначення клієнту", + "assign-to-customer-text": "Будь ласка, виберіть клієнта для призначення дашборду(ів)", + "assign-to-customer": "Призначити клієнту", + "unassign-from-customer": "Зняти призначення з клієнта", + "make-public": "Зробити дашборд публічним", + "make-private": "Зробити дашборд приватним", + "manage-assigned-customers": "Керувати призначеними клієнтами", + "assigned-customers": "Призначені клієнти", + "assign-to-customers": "Призначити дашборд(и) клієнтам", + "assign-to-customers-text": "Будь ласка, виберіть клієнтів для призначення дашборду(ів)", + "unassign-from-customers": "Зняти призначення дашборду(ів) з клієнтів", + "unassign-from-customers-text": "Будь ласка, виберіть клієнтів, щоб зняти призначення з дашборду(ів)", + "no-dashboards-text": "Дашбордів не знайдено", + "no-widgets": "Віджети не налаштовані", + "add-widget": "Додати новий віджет", + "add-widget-button-text": "Додати віджет", + "title": "Назва", + "image": "Зображення дашборду", + "mobile-app-settings": "Налаштування мобільного додатку", + "mobile-order": "Порядок дашбордів у мобільному додатку", + "mobile-hide": "Сховати дашборд у мобільному додатку", + "update-image": "Оновити зображення дашборду", + "update-new-version": "Завантажити нову версію", + "upload-file-to-update": "Завантажити файл для оновлення", + "take-screenshot": "Зробити скріншот", + "select-widget-title": "Вибрати віджет", + "select-widget-value": "{{title}}: вибрати віджет", + "select-widget-subtitle": "Список доступних типів віджетів", + "delete": "Видалити дашборд", + "title-required": "Назва є обов'язковою", + "title-max-length": "Назва має бути коротшою за 256 символів", + "description": "Опис", + "details": "Деталі", + "dashboard-details": "Деталі дашборду", + "add-dashboard-text": "Додати новий дашборд", + "assign-dashboards": "Призначити дашборди", + "assign-new-dashboard": "Призначити новий дашборд", + "assign-dashboards-text": "Призначити { count, plural, =1 {1 дашборд} other {# дашбордів} } клієнтам", + "unassign-dashboards-action-text": "Зняти призначення { count, plural, =1 {1 дашборд} other {# дашбордів} } з клієнтів", + "delete-dashboards": "Видалити дашборди", + "unassign-dashboards": "Зняти призначення з дашбордів", + "unassign-dashboards-action-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 дашборд} other {# дашбордів} } з клієнта?", + "delete-dashboard-title": "Ви впевнені, що хочете видалити дашборд '{{dashboardTitle}}'?", + "delete-dashboard-text": "Будьте обережні, після підтвердження дашборд і всі пов'язані дані будуть неможливі для відновлення.", + "delete-dashboards-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 дашборд} other {# дашбордів} }?", + "delete-dashboards-action-title": "Видалити { count, plural, =1 {1 дашборд} other {# дашбордів} }", + "delete-dashboards-text": "Будьте обережні, після підтвердження всі вибрані дашборди будуть видалені, і всі пов'язані дані будуть неможливі для відновлення.", + "unassign-dashboard-title": "Ви впевнені, що хочете зняти призначення дашборду '{{dashboardTitle}}'?", + "unassign-dashboard-text": "Після підтвердження дашборд буде знятий з призначення і більше не буде доступний клієнту.", + "unassign-dashboard": "Зняти призначення з дашборду", + "unassign-dashboards-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 дашборд} other {# дашбордів} }?", + "unassign-dashboards-text": "Після підтвердження всі вибрані дашборди будуть зняті з призначення і більше не будуть доступні клієнту.", + "public-dashboard-title": "Дашборд тепер публічний", + "public-dashboard-text": "Ваш дашборд {{dashboardTitle}} тепер публічний і доступний за наступним публічним посиланням:", + "public-dashboard-notice": "Примітка: Не забувайте зробити пов'язані пристрої публічними, щоб отримати доступ до їхніх даних.", + "make-private-dashboard-title": "Ви впевнені, що хочете зробити дашборд '{{dashboardTitle}}' приватним?", + "make-private-dashboard-text": "Після підтвердження дашборд стане приватним і більше не буде доступний іншим.", + "make-private-dashboard": "Зробити дашборд приватним", + "socialshare-text": "'{{dashboardTitle}}' за підтримки ThingsBoard", + "socialshare-title": "'{{dashboardTitle}}' за підтримки ThingsBoard", + "select-dashboard": "Вибрати дашборд", + "no-dashboards-matching": "Дашбордів, що відповідають '{{entity}}', не знайдено.", + "dashboard-required": "Дашборд є обов'язковим.", + "select-existing": "Вибрати існуючий дашборд", + "create-new": "Створити новий дашборд", + "new-dashboard-title": "Назва нового дашборду", + "open-dashboard": "Відкрити дашборд", + "set-background": "Встановити фон", + "background-color": "Колір фону", + "background-image": "Зображення фону", + "background-size-mode": "Режим розміру фону", + "no-image": "Зображення не вибрано", + "empty-image": "Без зображення", + "drop-image": "Перетягніть зображення або натисніть, щоб вибрати файл для завантаження.", + "maximum-upload-file-size": "Максимальний розмір файлу для завантаження: {{ size }}", + "cannot-upload-file": "Не вдалося завантажити файл", + "settings": "Налаштування", + "move-all-widgets": "Перемістити всі віджети", + "move-by": "Перемістити на", + "cols": "стовпці", + "rows": "рядки", + "layout": "Макет", + "layout-type-default": "За замовчуванням", + "layout-type-scada": "SCADA", + "layout-type-divider": "Роздільник", + "layout-settings-type": "Налаштування макету: {{ type }} точка розбиття", + "columns-count": "Кількість стовпців", + "columns-count-required": "Кількість стовпців є обов'язковою.", + "min-columns-count-message": "Допускається лише мінімальна кількість стовпців — 10.", + "max-columns-count-message": "Допускається лише максимальна кількість стовпців — 1000.", + "min-layout-width": "Мінімальна ширина макету", + "columns-suffix": "стовпці", + "widgets-margins": "Межі між віджетами", + "margin-required": "Значення межі є обов'язковим.", + "min-margin-message": "Допускається лише мінімальна межа — 0.", + "max-margin-message": "Допускається лише максимальна межа — 50.", + "horizontal-margin": "Горизонтальна межа", + "horizontal-margin-required": "Значення горизонтальної межі є обов'язковим.", + "min-horizontal-margin-message": "Допускається лише мінімальна горизонтальна межа — 0.", + "max-horizontal-margin-message": "Допускається лише максимальна горизонтальна межа — 50.", + "vertical-margin": "Вертикальна межа", + "vertical-margin-required": "Значення вертикальної межі є обов'язковим.", + "min-vertical-margin-message": "Допускається лише мінімальна вертикальна межа — 0.", + "max-vertical-margin-message": "Допускається лише максимальна вертикальна межа — 50.", + "apply-outer-margin": "Застосувати межу до бокових частин макету", + "autofill-height": "Автоматично заповнювати висоту макету", + "mobile-layout": "Налаштування макету для мобільних пристроїв", + "mobile-row-height": "Висота ряду для мобільного макету", + "mobile-row-height-required": "Значення висоти ряду для мобільного макету є обов'язковим.", + "min-mobile-row-height-message": "Допускається лише 5 пікселів як мінімальне значення висоти ряду для мобільного макету.", + "max-mobile-row-height-message": "Допускається лише 200 пікселів як максимальне значення висоти ряду для мобільного макету.", + "row-height": "Висота ряду", + "row-height-required": "Значення висоти ряду є обов'язковим.", + "min-row-height-message": "Допускається лише 5 пікселів як мінімальне значення висоти ряду.", + "max-row-height-message": "Допускається лише 200 пікселів як максимальне значення висоти ряду.", + "display-first-in-mobile-view": "Відображати першим у мобільному перегляді", + "title-settings": "Налаштування заголовка", + "display-title": "Відображати заголовок дашборду", + "title-color": "Колір заголовка", + "toolbar-settings": "Налаштування панелі інструментів", + "hide-toolbar": "Приховати панель інструментів", + "toolbar-always-open": "Тримати панель інструментів відкритою", + "display-dashboards-selection": "Відображати вибір дашбордів", + "display-entities-selection": "Відображати вибір сутностей", + "display-filters": "Відображати фільтри", + "display-dashboard-timewindow": "Відображати вікно часу для дашборду", + "display-dashboard-export": "Відображати експорт дашборду", + "display-update-dashboard-image": "Відображати оновлене зображення дашборду", + "dashboard-logo-settings": "Налаштування логотипу дашборду", + "display-dashboard-logo": "Відображати логотип в режимі повного екрану дашборду", + "dashboard-logo-image": "Зображення логотипу дашборду", + "advanced-settings": "Розширені налаштування", + "dashboard-css": "CSS дашборду", + "import": "Імпортувати дашборд", + "export": "Експортувати дашборд", + "export-failed-error": "Не вдалося експортувати дашборд: {{error}}", + "export-prompt": "Вбудувати зображення дашборду та ресурси", + "create-new-dashboard": "Створити новий дашборд", + "dashboard-file": "Файл дашборду", + "invalid-dashboard-file-error": "Не вдалося імпортувати дашборд: Невірна структура даних дашборду.", + "dashboard-import-missing-aliases-title": "Налаштуйте псевдоніми, що використовуються в імпортованому дашборді", + "create-new-widget": "Створити новий віджет", + "import-widget": "Імпортувати віджет", + "widget-file": "Файл віджету", + "invalid-widget-file-error": "Не вдалося імпортувати віджет: Невірна структура даних віджету.", + "widget-import-missing-aliases-title": "Налаштуйте псевдоніми, що використовуються в імпортованому віджеті", + "open-toolbar": "Відкрити панель інструментів дашборду", + "close-toolbar": "Закрити панель інструментів", + "configuration-error": "Помилка конфігурації", + "alias-resolution-error-title": "Помилка конфігурації псевдонімів дашборду", + "invalid-aliases-config": "Не вдалося знайти пристрої, що відповідають деяким з фільтрів псевдонімів.
Будь ласка, зв'яжіться з вашим адміністратором для вирішення цієї проблеми.", + "select-devices": "Вибрати пристрої", + "assignedToCustomer": "Призначено клієнту", + "assignedToCustomers": "Призначено клієнтам", + "public": "Публічний", + "copyId": "Копіювати id дашборду", + "idCopiedMessage": "Id дашборду скопійовано в буфер обміну", + "public-link": "Публічне посилання", + "copy-public-link": "Копіювати публічне посилання", + "public-link-copied-message": "Публічне посилання дашборду скопійовано в буфер обміну", + "manage-states": "Керувати станами дашборду", + "states": "Стан дашборду", + "states-short": "Стан", + "search-states": "Шукати стани дашборду", + "selected-states": "{ count, plural, =1 {1 стан дашборду} other {# станів дашборду} } вибрано", + "edit-state": "Редагувати стан дашборду", + "delete-state": "Видалити стан дашборду", + "add-state": "Додати стан дашборду", + "no-states-text": "Станів не знайдено", + "state": "Стан дашборду", + "state-name": "Назва", + "state-name-required": "Назва стану дашборду є обов'язковою.", + "state-id": "Id стану", + "state-id-required": "Id стану дашборду є обов'язковим.", + "state-id-exists": "Стан дашборду з таким id вже існує.", + "is-root-state": "Кореневий стан", + "delete-state-title": "Видалити стан дашборду", + "delete-state-text": "Ви впевнені, що хочете видалити стан дашборду з назвою '{{stateName}}'?", + "show-details": "Показати деталі", + "hide-details": "Сховати деталі", + "select-state": "Вибрати цільовий стан", + "state-controller": "Контролер стану", + "state-controller-default": "статичний (застарілий)", + "search": "Шукати дашборди", + "selected-dashboards": "{ count, plural, =1 {1 дашборд} other {# дашбордів} } вибрано", + "home-dashboard": "Домашній дашборд", + "home-dashboard-hide-toolbar": "Сховати панель інструментів домашнього дашборду", + "unassign-dashboard-from-edge-text": "Після підтвердження дашборд буде знятий з призначення і не буде доступний через edge.", + "unassign-dashboards-from-edge-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 дашборду} other {# дашбордів} }?", + "unassign-dashboards-from-edge-text": "Після підтвердження всі вибрані дашборди будуть зняті з призначення і не будуть доступні через edge.", + "assign-dashboard-to-edge": "Призначити дашборд(и) до Edge", + "assign-dashboard-to-edge-text": "Будь ласка, виберіть дашборди для призначення до edge", + "non-existent-dashboard-state-error": "Стан дашборду з id \"{{ stateId }}\" не знайдено", + "edit-mode": "Режим редагування", + "duplicate-state-action": "Дублювати стан", + "breakpoint-value": "Точка розбиття ({{ value }})", + "breakpoints-id": { + "default": "За замовчуванням", + "xs": "Мобільний (xs)", + "sm": "Планшет (sm)", + "md": "Ноутбук (md)", + "lg": "Десктоп (lg)", + "xl": "Десктоп (xl)" + }, + "view-format-type-grid": "Сітка", + "view-format-type-list": "Список", + "view-format": "Формат перегляду" + }, + "datakey": { + "settings": "Налаштування", + "general": "Загальні", + "advanced": "Розширені", + "key": "Ключ", + "keys": "Ключі", + "label": "Маркування", + "color": "Колір", + "units": "Спеціальний символ для відображення поруч зі значенням", + "decimals": "Кількість знаків після коми", + "data-generation-func": "Функція генерації даних", + "use-data-post-processing-func": "Використовувати функцію післяобробки даних", + "configuration": "Конфігурація ключа даних", + "timeseries": "Часові ряди", + "attributes": "Атрибути", + "entity-field": "Поле сутності", + "alarm": "Поля тривог", + "timeseries-required": "Часові ряди сутності є обов'язковими.", + "timeseries-or-attributes-required": "Часові ряди/атрибути сутності є обов'язковими.", + "alarm-fields-timeseries-or-attributes-required": "Поля тривог або часові ряди/атрибути сутності є обов'язковими.", + "maximum-timeseries-or-attributes": "Максимум { count, plural, =1 {1 часовий ряд/атрибут дозволено.} other {# часових рядів/атрибутів дозволено} }", + "alarm-fields-required": "Поля тривог є обов'язковими.", + "function-types": "Типи функцій", + "function-type": "Тип функції", + "function-types-required": "Типи функцій є обов'язковими.", + "data-keys": "Ключі даних", + "data-key": "Ключ даних", + "data-keys-required": "Ключі даних є обов'язковими.", + "data-key-required": "Ключ даних є обов'язковим.", + "alarm-keys": "Ключі даних тривог", + "alarm-key": "Ключ даних тривоги", + "alarm-key-functions": "Функції ключів тривог", + "alarm-key-function": "Функція ключа тривоги", + "latest-keys": "Останні ключі даних", + "latest-key": "Останній ключ даних", + "latest-key-functions": "Функції останнього ключа", + "latest-key-function": "Функція останнього ключа", + "timeseries-keys": "Ключі даних часових рядів", + "timeseries-key": "Ключ даних часового ряду", + "timeseries-key-functions": "Функції ключів даних часового ряду", + "timeseries-key-function": "Функція ключа даних часового ряду", + "maximum-function-types": "Максимум { count, plural, =1 {1 тип функції дозволено.} other {# типів функцій дозволено} }", + "time-description": "часова позначка поточного значення;", + "value-description": "поточне значення;", + "prev-value-description": "результат попереднього виклику функції;", + "time-prev-description": "часова позначка попереднього значення;", + "prev-orig-value-description": "оригінальне попереднє значення;", + "aggregation": "Агрегація", + "aggregation-type-hint-common": "Для підвищення продуктивності обчислення агрегованих значень доступні лише для фіксованих часових інтервалів, таких як \"поточний день\", \"поточний місяць\" тощо, і недоступні для інтервалів ковзаючого вікна, таких як 'останні 30 хвилин' або 'останні 24 години'.", + "aggregation-type-none-hint": "Взяти останнє значення.", + "aggregation-type-min-hint": "Знайти мінімальне значення серед точок даних у вибраному часовому інтервалі.", + "aggregation-type-max-hint": "Знайти максимальне значення серед точок даних у вибраному часовому інтервалі.", + "aggregation-type-avg-hint": "Обчислити середнє значення серед точок даних у вибраному часовому інтервалі.", + "aggregation-type-sum-hint": "Підсумувати всі значення точок даних у вибраному часовому інтервалі.", + "aggregation-type-count-hint": "Загальна кількість точок даних у вибраному часовому інтервалі.", + "delta-calculation": "Обчислення дельти", + "enable-delta-calculation": "Увімкнути обчислення дельти", + "enable-delta-calculation-hint": "Коли увімкнено, значення ключа даних обчислюється на основі агрегованих значень для вибраного часового інтервалу і вказаного періоду порівняння. Для підвищення продуктивності обчислення дельти доступне тільки для історичних часових інтервалів і не для значень у реальному часі. Наприклад, можна обчислити дельту між споживанням енергії за вчорашній день і споживанням енергії за позавчорашній день.", + "delta-calculation-result": "Результат обчислення дельти", + "delta-calculation-result-previous-value": "Попереднє значення", + "delta-calculation-result-delta-absolute": "Дельта (абсолютна)", + "delta-calculation-result-delta-percent": "Дельта (у відсотках)", + "source": "Джерело", + "latest": "Останнє", + "latest-value": "Останнє значення", + "delta": "дельта", + "percent": "відсоток", + "absolute": "абсолютне" + }, + "datasource": { + "type": "Тип джерела даних", + "name": "Назва", + "label": "Маркування", + "add-datasource-prompt": "Будь ласка, додайте джерело даних" + }, + "details": { + "details": "Деталі", + "edit-mode": "Режим редагування", + "edit-json": "Редагувати JSON", + "toggle-edit-mode": "Перемикати режим редагування" + }, + "device": { + "device": "Пристрій", + "device-required": "Пристрій є обов'язковим.", + "devices": "Пристрої", + "management": "Керування пристроями", + "view-devices": "Перегляд пристроїв", + "device-alias": "Псевдонім пристрою", + "device-type-max-length": "Тип пристрою має бути коротшим за 256 символів", + "aliases": "Псевдоніми пристроїв", + "no-alias-matching": "'{{alias}}' не знайдено.", + "no-aliases-found": "Псевдонімів не знайдено.", + "no-key-matching": "'{{key}}' не знайдено.", + "no-keys-found": "Ключів не знайдено.", + "create-new-alias": "Створити новий!", + "create-new-key": "Створити новий!", + "duplicate-alias-error": "Знайдено дубльований псевдонім '{{alias}}'.
Псевдоніми пристроїв повинні бути унікальними в межах дашборду.", + "configure-alias": "Налаштувати псевдонім '{{alias}}'", + "no-devices-matching": "Пристроїв, що відповідають '{{entity}}', не знайдено.", + "alias": "Псевдонім", + "alias-required": "Псевдонім пристрою є обов'язковим.", + "remove-alias": "Видалити псевдонім пристрою", + "add-alias": "Додати псевдонім пристрою", + "name-starts-with": "Вираз імені пристрою", + "help-text": "Використовуйте '%' за потребою: '%device_name_contains%', '%device_name_ends', 'device_starts_with'.", + "device-list": "Список пристроїв", + "use-device-name-filter": "Використовувати фільтр", + "device-list-empty": "Не вибрано жодного пристрою.", + "device-name-filter-required": "Фільтр за назвою пристрою є обов'язковим.", + "device-name-filter-no-device-matched": "Пристроїв, що починаються з '{{device}}', не знайдено.", + "add": "Додати пристрій", + "assign-to-customer": "Призначити клієнту", + "assign-device-to-customer": "Призначити пристрій(і) клієнту", + "assign-device-to-customer-text": "Будь ласка, виберіть пристрої для призначення клієнту", + "make-public": "Зробити пристрій публічним", + "make-private": "Зробити пристрій приватним", + "no-devices-text": "Пристроїв не знайдено", + "assign-to-customer-text": "Будь ласка, виберіть клієнта для призначення пристрою(ів)", + "device-details": "Деталі пристрою", + "add-device-text": "Додати новий пристрій", + "credentials": "Облікові дані", + "manage-credentials": "Керувати обліковими даними", + "delete": "Видалити пристрій", + "assign-devices": "Призначити пристрої", + "assign-devices-text": "Призначити { count, plural, =1 {1 пристрій} other {# пристроїв} } клієнту", + "delete-devices": "Видалити пристрої", + "unassign-from-customer": "Зняти призначення з клієнта", + "unassign-devices": "Зняти призначення з пристроїв", + "unassign-devices-action-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 пристрій} other {# пристроїв} } з клієнта?", + "unassign-device-from-edge-title": "Ви впевнені, що хочете зняти призначення пристрою '{{deviceName}}'?", + "unassign-device-from-edge-text": "Після підтвердження пристрій буде знятий з призначення і не буде доступний через edge.", + "unassign-devices-from-edge": "Зняти призначення пристроїв з edge", + "assign-new-device": "Призначити новий пристрій", + "make-public-device-title": "Ви впевнені, що хочете зробити пристрій '{{deviceName}}' публічним?", + "make-public-device-text": "Після підтвердження пристрій і всі його дані стануть публічними і доступними для інших.", + "make-private-device-title": "Ви впевнені, що хочете зробити пристрій '{{deviceName}}' приватним?", + "make-private-device-text": "Після підтвердження пристрій і всі його дані стануть приватними і не будуть доступні для інших.", + "view-credentials": "Переглянути облікові дані", + "delete-device-title": "Ви впевнені, що хочете видалити пристрій '{{deviceName}}'?", + "delete-device-text": "Будьте обережні, після підтвердження пристрій і всі пов'язані дані будуть неможливі для відновлення.", + "delete-devices-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 пристрій} other {# пристроїв} }?", + "delete-devices-action-title": "Видалити { count, plural, =1 {1 пристрій} other {# пристроїв} }", + "delete-devices-text": "Будьте обережні, після підтвердження всі вибрані пристрої будуть видалені, і всі пов'язані дані будуть неможливі для відновлення.", + "unassign-device-title": "Ви впевнені, що хочете зняти призначення пристрою '{{deviceName}}'?", + "unassign-device-text": "Після підтвердження пристрій буде знятий з призначення і не буде доступний клієнту.", + "unassign-device": "Зняти призначення з пристрою", + "unassign-devices-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 пристрій} other {# пристроїв} }?", + "unassign-devices-text": "Після підтвердження всі вибрані пристрої будуть зняті з призначення і не будуть доступні клієнту.", + "device-credentials": "Облікові дані пристрою", + "loading-device-credentials": "Завантаження облікових даних пристрою...", + "credentials-type": "Тип облікових даних", + "access-token": "Токен доступу", + "access-token-required": "Токен доступу є обов'язковим.", + "access-token-invalid": "Довжина токена доступу повинна бути від 1 до 32 символів.", + "certificate-pem-format": "Сертифікат у форматі PEM", + "certificate-pem-format-required": "Сертифікат є обов'язковим.", + "copy-access-token": "Копіювати токен доступу", + "copy-certificate": "Копіювати сертифікат", + "copy-client-id": "Копіювати ID клієнта", + "copy-user-name": "Копіювати ім'я користувача", + "copy-password": "Копіювати пароль", + "generate-client-id": "Згенерувати ID клієнта", + "generate-user-name": "Згенерувати ім'я користувача", + "generate-password": "Згенерувати пароль", + "generate-access-token": "Згенерувати токен доступу", + "lwm2m-security-config": { + "identity": "Ідентифікатор клієнта", + "identity-required": "Ідентифікатор клієнта є обов'язковим.", + "identity-tooltip": "Ідентифікатор PSK є довільним ідентифікатором PSK до 128 байтів, як описано в стандарті [RFC7925].\nІдентифікатор PSK ПОВИНЕН бути спочатку перетворений у рядок символів і потім закодований в октети з використанням UTF-8.", + "client-key": "Ключ клієнта", + "client-key-required": "Ключ клієнта є обов'язковим.", + "client-key-tooltip-prk": "Публічний ключ або id RPK має бути у стандарті [RFC7250] і закодований у формат Base64!", + "client-key-tooltip-psk": "Ключ PSK має бути у стандарті [RFC4279] і форматі HexDec: 32, 64, 128 символів!", + "endpoint": "Endpoint назва клієнта", + "endpoint-required": "Endpoint назва клієнта є обов'язковою.", + "client-public-key": "Публічний ключ клієнта", + "client-public-key-hint": "Якщо публічний ключ клієнта порожній, буде використано довірений сертифікат", + "client-public-key-tooltip": "Публічний ключ X509 має бути у DER-кодованому форматі X509v3 і підтримувати виключно алгоритм EC, а потім закодований у форматі Base64!", + "mode": "Режим налаштувань безпеки", + "client-tab": "Конфігурація безпеки клієнта", + "client-certificate": "Сертифікат клієнта", + "bootstrap-tab": "Bootstrap клієнт", + "bootstrap-server": "Bootstrap сервер", + "lwm2m-server": "LwM2M сервер", + "client-reboot": "Тригер оновлення реєстрації", + "bootstrap-reboot": "Тригер запиту Bootstrap", + "client-publicKey-or-id": "Публічний ключ клієнта або ID", + "client-publicKey-or-id-required": "Публічний ключ клієнта або ID є обов'язковим.", + "client-publicKey-or-id-tooltip-psk": "Ідентифікатор PSK є довільним ідентифікатором PSK до 128 байтів, як описано в стандарті [RFC7925].\nІдентифікатор PSK ПОВИНЕН бути спочатку перетворений у рядок символів і потім закодований в октети з використанням UTF-8.", + "client-publicKey-or-id-tooltip-rpk": "Публічний ключ або ID RPK має бути у стандарті [RFC7250] і закодований у формат Base64!", + "client-publicKey-or-id-tooltip-x509": "Публічний ключ X509 має бути у DER-кодованому форматі X509v3 і підтримувати виключно алгоритм EC, а потім закодований у форматі Base64", + "client-secret-key": "Секретний ключ клієнта", + "client-secret-key-required": "Секретний ключ клієнта є обов'язковим.", + "client-secret-key-tooltip-psk": "Ключ PSK має бути у стандарті [RFC4279] і форматі HexDec: 32, 64, 128 символів!", + "client-secret-key-tooltip-prk": "Секретний ключ RPK має бути у форматі PKCS_8 (DER-кодування, стандарт [RFC5958]) і потім закодований у форматі Base64!", + "client-secret-key-tooltip-x509": "Секретний ключ X509 має бути у форматі PKCS_8 (DER-кодування, стандарт [RFC5958]) і потім закодований у форматі Base64!" + }, + "client-id": "ID клієнта", + "client-id-pattern": "Містить недійсний символ.", + "user-name": "Ім'я користувача", + "user-name-required": "Ім'я користувача є обов'язковим.", + "client-id-or-user-name-necessary": "ID клієнта та/або ім'я користувача є необхідними", + "password": "Пароль", + "secret": "Секрет", + "secret-required": "Секрет є обов'язковим.", + "device-type": "Профіль пристрою", + "device-type-required": "Тип пристрою є обов'язковим.", + "select-device-type": "Вибрати тип пристрою", + "enter-device-type": "Ввести профіль пристрою", + "any-device": "Будь-який пристрій", + "no-device-types-matching": "Не знайдено профілів пристроїв, що відповідають '{{entitySubtype}}'.", + "device-type-list-empty": "Не вибрано профілі пристроїв!", + "device-profile-type-list-empty": "Потрібно вибрати хоча б один профіль пристрою.", + "device-types": "Типи пристроїв", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "name-max-length": "Назва має бути коротшою за 256 символів", + "label-max-length": "Маркування має бути коротшою за 256 символів", + "description": "Опис", + "label": "Маркування", + "events": "Події", + "details": "Деталі", + "copyId": "Копіювати ID пристрою", + "copyAccessToken": "Копіювати токен доступу", + "copy-mqtt-authentication": "Копіювати MQTT облікові дані", + "idCopiedMessage": "ID пристрою скопійовано в буфер обміну", + "accessTokenCopiedMessage": "Токен доступу пристрою скопійовано в буфер обміну", + "mqtt-authentication-copied-message": "MQTT автентифікація пристрою скопійована в буфер обміну", + "assignedToCustomer": "Призначено клієнту", + "unable-delete-device-alias-title": "Не вдалося видалити псевдонім пристрою", + "unable-delete-device-alias-text": "Псевдонім пристрою '{{deviceAlias}}' не можна видалити, оскільки він використовується наступними віджетами:
{{widgetsList}}", + "is-gateway": "Це gateway", + "overwrite-activity-time": "Перезаписати час активності для підключеного пристрою", + "device-filter-title": "Фільтр пристроїв", + "filter-title": "Фільтр", + "device-state": "Стан пристрою", + "state": "Стан", + "any": "Будь-який", + "active": "Активний", + "inactive": "Неактивний", + "public": "Публічний", + "device-public": "Пристрій публічний", + "select-device": "Вибрати пристрій", + "import": "Імпортувати пристрій", + "device-file": "Файл пристрою", + "search": "Шукати пристрої", + "selected-devices": "{ count, plural, =1 {1 пристрій} other {# пристроїв} } вибрано", + "device-configuration": "Конфігурація пристрою", + "transport-configuration": "Конфігурація транспорту", + "wizard": { + "device-details": "Деталі пристрою" + }, + "unassign-devices-from-edge-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 пристрій} other {# пристроїв} }?", + "unassign-devices-from-edge-text": "Після підтвердження всі вибрані пристрої будуть зняті з призначення і не будуть доступні через edge.", + "time": "Час", + "connectivity": { + "check-connectivity": "Перевірити підключення", + "device-created-check-connectivity": "Пристрій створено. Давайте перевіримо підключення!", + "loading-check-connectivity-command": "Завантаження команд перевірки підключення...", + "use-following-instructions": "Використовуйте наступні інструкції для надсилання телеметрії від імені пристрою за допомогою оболонки", + "execute-following-command": "Виконайте наступну команду", + "install-curl-windows": "Починаючи з Windows 10 b17063, cURL доступний за замовчуванням", + "install-curl-macos": "Починаючи з Mac OS X 10.2 6C115 (Jaguar), cURL доступний за замовчуванням", + "install-mqtt-windows": "Використовуйте інструкції для завантаження, встановлення, налаштування та запуску mosquitto_pub", + "install-coap-client": "Використовуйте інструкції для завантаження, встановлення, налаштування та запуску coap-client", + "install-necessary-client-tools": "Встановіть необхідні інструменти клієнта", + "mqtts-x509-command": "Використовуйте наступну документацію для підключення пристрою через MQTT з авторизацією X509", + "coaps-x509-command": "Використовуйте наступну документацію для підключення пристрою через CoAP через DTLS з авторизацією X509", + "snmp-command": "Використовуйте наступну документацію для підключення пристрою через SNMP.", + "sparkplug-command": "Використовуйте наступну документацію для підключення пристрою через MQTT Sparkplug.", + "lwm2m-command": "Використовуйте наступну документацію для підключення пристрою через LWM2M." + } + }, + "dynamic-form": { + "property": { + "properties": "Властивості", + "property": "Властивість", + "id": "ID", + "name": "Назва", + "type": "Тип", + "type-text": "Текст", + "type-password": "Пароль", + "type-textarea": "Текстове поле", + "type-number": "Число", + "type-switch": "Перемикач", + "type-select": "Вибір", + "type-radios": "Радіокнопки", + "type-datetime": "Дата/Час", + "type-image": "Зображення", + "type-javascript": "JavaScript", + "type-json": "JSON", + "type-html": "HTML", + "type-css": "CSS", + "type-markdown": "Markdown", + "type-color": "Колір", + "type-color-settings": "Налаштування кольору", + "type-font": "Шрифт", + "type-units": "Одиниці вимірювання", + "type-icon": "Іконка", + "type-fieldset": "Поле групи", + "type-array": "Масив", + "type-html-section": "HTML секція", + "group-title": "Заголовок групи", + "no-properties": "Не налаштовано властивостей", + "add-property": "Додати властивість", + "property-settings": "Налаштування властивості", + "remove-property": "Видалити властивість", + "default-value": "За замовчуванням", + "value-required": "Значення є обов'язковим", + "number-settings": "Налаштування числа", + "min": "Мінімум", + "max": "Максимум", + "step": "Крок", + "selected-options-limit": "Обмеження вибраних опцій", + "advanced-ui-settings": "Розширені налаштування UI", + "disable-on-property": "Вимкнути за властивістю", + "disable-on-property-none": "Ні (поле завжди доступне)", + "display-condition-function": "Функція умови відображення", + "sub-label": "Підмаркування", + "vertical-divider-after": "Вертикальний роздільник після", + "input-field-suffix": "Суфікс поля введення", + "property-row-classes": "Класи рядка властивості", + "property-field-classes": "Класи поля властивості", + "not-unique-property-ids-error": "ID властивостей повинні бути унікальними!", + "enable-multiple-select": "Увімкнути множинний вибір", + "allow-empty-select-option": "Дозволити порожню опцію", + "select-options": "Вибір опцій", + "not-unique-select-option-value-error": "Значення опцій вибору повинні бути унікальними!", + "value": "Значення", + "label": "Маркування", + "add-option": "Додати опцію", + "no-options": "Не налаштовано опцій", + "remove-option": "Видалити опцію", + "textarea-rows": "Ряди текстової області", + "help-id": "ID допомоги", + "buttons-direction": "Напрямок кнопок", + "direction-row": "Рядок", + "direction-column": "Стовпчик", + "radio-button-options": "Опції радіокнопок", + "datetime-type": "Тип поля Дата/Час", + "datetime-type-date": "Дата", + "datetime-type-time": "Час", + "datetime-type-datetime": "Дата/Час", + "enable-clear-button": "Увімкнути кнопку очищення", + "html-section-settings": "Налаштування HTML секції", + "html-section-classes": "Класи HTML секції", + "html-section-content": "Вміст HTML секції", + "array-item": "Елемент масиву", + "item-type": "Тип елемента", + "item-name": "Назва елемента", + "no-items": "Немає елементів", + "support-unit-conversion": "Підтримка перетворення одиниць" + }, + "clear-form": "Очистити форму", + "clear-form-prompt": "Ви впевнені, що хочете видалити всі властивості форми?", + "import-form": "Імпортувати форму з JSON", + "export-form": "Експортувати форму в JSON", + "json-file": "Файл JSON", + "json-content": "Вміст JSON", + "invalid-form-json-file-error": "Не вдалося імпортувати форму з JSON: Невірна структура даних JSON форми." + }, + "asset-profile": { + "asset-profile": "Профіль активу", + "asset-profiles": "Профілі активів", + "all-asset-profiles": "Усі", + "add": "Додати профіль активу", + "edit": "Редагувати профіль активу", + "asset-profile-details": "Деталі профілю активу", + "no-asset-profiles-text": "Профілі активів не знайдені", + "search": "Шукати профілі активів", + "selected-asset-profiles": "{ count, plural, =1 {1 профіль активу} other {# профілів активів} } вибрано", + "no-asset-profiles-matching": "Не знайдено профіля активу, що відповідає '{{entity}}'.", + "asset-profile-required": "Профіль активу є обов'язковим", + "idCopiedMessage": "ID профілю активу скопійовано в буфер обміну", + "set-default": "Зробити профіль активу за замовчуванням", + "delete": "Видалити профіль активу", + "copyId": "Копіювати ID профілю активу", + "name-max-length": "Назва має бути коротшою за 256 символів", + "new-device-profile-name": "Назва профілю активу", + "new-device-profile-name-required": "Назва профілю активу є обов'язковою.", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "image": "Зображення профілю активу", + "description": "Опис", + "default": "За замовчуванням", + "default-rule-chain": "Ланцюг правил за замовчуванням", + "default-edge-rule-chain": "Ланцюг правил edge за замовчуванням", + "default-edge-rule-chain-hint": "Використовується на edge як ланцюг правил для обробки вхідних даних для активів цього профілю активу", + "mobile-dashboard": "Мобільний дашборд", + "mobile-dashboard-hint": "Використовується мобільним додатком як дашборд деталей активу", + "select-queue-hint": "Виберіть зі спадного списку.", + "delete-asset-profile-title": "Ви впевнені, що хочете видалити профіль активу '{{assetProfileName}}'?", + "delete-asset-profile-text": "Будьте обережні, після підтвердження профіль активу і всі пов'язані дані будуть неможливі для відновлення.", + "delete-asset-profiles-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 профіль активу} other {# профілів активів} }?", + "delete-asset-profiles-text": "Будьте обережні, після підтвердження всі вибрані профілі активів будуть видалені, і всі пов'язані дані будуть неможливі для відновлення.", + "set-default-asset-profile-title": "Ви впевнені, що хочете зробити профіль активу '{{assetProfileName}}' профілем за замовчуванням?", + "set-default-asset-profile-text": "Після підтвердження профіль активу буде позначено як профіль за замовчуванням і буде використовуватися для нових активів, для яких не вказано профіль.", + "no-asset-profiles-found": "Профілі активів не знайдено.", + "create-new-asset-profile": "Створити новий!", + "create-asset-profile": "Створити новий профіль активу", + "import": "Імпортувати профіль активу", + "export": "Експортувати профіль активу", + "export-failed-error": "Не вдалося експортувати профіль активу: {{error}}", + "asset-profile-file": "Файл профілю активу", + "invalid-asset-profile-file-error": "Не вдалося імпортувати профіль активу: Невірна структура даних профілю активу." + }, + "device-profile": { + "device-profile": "Профіль пристрою", + "device-profiles": "Профілі пристроїв", + "all-device-profiles": "Усі", + "add": "Додати профіль пристрою", + "edit": "Редагувати профіль пристрою", + "device-profile-details": "Деталі профілю пристрою", + "no-device-profiles-text": "Профілі пристроїв не знайдені", + "search": "Шукати профілі пристроїв", + "selected-device-profiles": "{ count, plural, =1 {1 профіль пристрою} other {# профілів пристроїв} } вибрано", + "no-device-profiles-matching": "Не знайдено профілю пристрою, що відповідає '{{entity}}'.", + "device-profile-required": "Профіль пристрою є обов'язковим", + "idCopiedMessage": "ID профілю пристрою скопійовано в буфер обміну", + "set-default": "Зробити профіль пристрою за замовчуванням", + "delete": "Видалити профіль пристрою", + "copyId": "Копіювати ID профілю пристрою", + "name-max-length": "Назва має бути коротшою за 256 символів", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "type": "Тип профілю", + "type-required": "Тип профілю є обов'язковим.", + "type-default": "За замовчуванням", + "image": "Зображення профілю пристрою", + "transport-type": "Тип транспорту", + "transport-type-required": "Тип транспорту є обов'язковим.", + "transport-type-default": "За замовчуванням", + "transport-type-default-hint": "Підтримує базовий MQTT, HTTP та CoAP транспорт", + "transport-type-mqtt": "MQTT", + "transport-type-mqtt-hint": "Увімкнення розширених налаштувань транспорту MQTT", + "transport-type-coap": "CoAP", + "transport-type-coap-hint": "Увімкнення розширених налаштувань транспорту CoAP", + "transport-type-lwm2m": "LWM2M", + "transport-type-lwm2m-hint": "Тип транспорту LWM2M", + "transport-type-snmp": "SNMP", + "transport-type-snmp-hint": "Вказати конфігурацію транспорту SNMP", + "transport-type-http": "HTTP", + "description": "Опис", + "default": "За замовчуванням", + "profile-configuration": "Конфігурація профілю", + "transport-configuration": "Конфігурація транспорту", + "default-rule-chain": "Ланцюг правил за замовчуванням", + "default-edge-rule-chain": "Ланцюг правил edge за замовчуванням", + "default-edge-rule-chain-hint": "Використовується на edge як ланцюг правил для обробки вхідних даних для пристроїв цього профілю пристрою", + "mobile-dashboard": "Мобільний дашборд", + "mobile-dashboard-hint": "Використовується мобільним додатком як дашборд деталей пристрою", + "select-queue-hint": "Виберіть зі спадного списку.", + "delete-device-profile-title": "Ви впевнені, що хочете видалити профіль пристрою '{{deviceProfileName}}'?", + "delete-device-profile-text": "Будьте обережні, після підтвердження профіль пристрою та всі пов'язані дані, включаючи пов'язані OTA оновлення, будуть неможливі для відновлення.", + "delete-device-profiles-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 профіль пристрою} other {# профілів пристроїв} }?", + "delete-device-profiles-text": "Будьте обережні, після підтвердження всі вибрані профілі пристроїв будуть видалені, і всі пов'язані дані, включаючи пов'язані OTA оновлення, будуть неможливі для відновлення.", + "set-default-device-profile-title": "Ви впевнені, що хочете зробити профіль пристрою '{{deviceProfileName}}' профілем за замовчуванням?", + "set-default-device-profile-text": "Після підтвердження профіль пристрою буде позначено як профіль за замовчуванням і буде використовуватися для нових пристроїв, для яких не вказано профіль.", + "no-device-profiles-found": "Профілі пристроїв не знайдено.", + "create-new-device-profile": "Створити новий!", + "mqtt-device-topic-filters": "MQTT фільтри тем пристроїв", + "mqtt-device-topic-filters-unique": "MQTT фільтри тем пристроїв повинні бути унікальними.", + "mqtt-device-topic-filters-spark-plug": "MQTT Sparkplug B Edge of Network (EoN) вузол.", + "mqtt-device-topic-filters-spark-plug-hint": "Дозволяє підключення від вузлів EoN з payload та форматом тем Sparkplug B.", + "mqtt-device-topic-filters-spark-plug-attribute-metric-names": "Метрики SparkPlug для збереження як атрибути.", + "mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint": "Назви метрик SparkPlug, які будуть збережені як атрибути пристрою. Інші метрики будуть збережені як телеметрія пристрою.", + "mqtt-device-payload-type": "MQTT payload пристрою", + "mqtt-device-payload-type-json": "JSON", + "mqtt-device-payload-type-proto": "Protobuf", + "mqtt-enable-compatibility-with-json-payload-format": "Увімкнути сумісність з іншими форматами payload.", + "mqtt-enable-compatibility-with-json-payload-format-hint": "Коли увімкнено, платформа використовуватиме формат payload Protobuf за замовчуванням. Якщо парсинг не вдасться, платформа спробує використовувати формат JSON. Це корисно для зворотної сумісності під час оновлень прошивки. Наприклад, перше випуск прошивки використовує JSON, а нове — Protobuf. Під час процесу оновлення прошивки для флоту пристроїв потрібно підтримувати одночасно обидва формати. Режим сумісності може знижувати продуктивність, тому рекомендується вимкнути цей режим після оновлення всіх пристроїв.", + "mqtt-use-json-format-for-default-downlink-topics": "Використовувати формат JSON для тем для передачі вниз за замовчуванням", + "mqtt-use-json-format-for-default-downlink-topics-hint": "Коли увімкнено, платформа використовуватиме формат JSON для передачі атрибутів і RPC через наступні теми: v1/devices/me/attributes/response/$request_id, v1/devices/me/attributes, v1/devices/me/rpc/request/$request_id, v1/devices/me/rpc/response/$request_id. Це налаштування не впливає на підписки атрибутів і rpc, що відправляються за новими (v2) темами: v2/a/res/$request_id, v2/a, v2/r/req/$request_id, v2/r/res/$request_id. Де $request_id є цілим числом ідентифікатора запиту.", + "mqtt-send-ack-on-validation-exception": "Надіслати PUBACK при помилці перевірки повідомлення", + "mqtt-send-ack-on-validation-exception-hint": "За замовчуванням платформа закриває MQTT сесію при помилці перевірки повідомлення. Коли увімкнено, платформа надішле підтвердження публікації замість закриття сесії.", + "mqtt-protocol-version": "Версія протоколу", + "snmp-add-mapping": "Додати SNMP відображення", + "snmp-mapping-not-configured": "Не налаштовано відображення OID до часового ряду/телеметрії", + "snmp-timseries-or-attribute-name": "Часовий ряд/атрибут для відображення", + "snmp-timseries-or-attribute-type": "Тип часового ряду/атрибута для відображення", + "snmp-method-pdu-type-get-request": "GetRequest", + "snmp-method-pdu-type-get-next-request": "GetNextRequest", + "snmp-oid": "OID", + "transport-device-payload-type-json": "JSON", + "transport-device-payload-type-proto": "Protobuf", + "mqtt-payload-type-required": "Тип payload є обов'язковим.", + "coap-device-type": "Тип пристрою CoAP", + "coap-device-payload-type": "Payload пристрою CoAP", + "coap-device-type-required": "Тип пристрою CoAP є обов'язковим.", + "coap-device-type-default": "За замовчуванням", + "coap-device-type-efento": "Efento NB-IoT", + "support-level-wildcards": "Підтримуються одиночні [+] та багаторівневі [#] підстановочні знаки.", + "telemetry-topic-filter": "Фільтр теми телеметрії", + "telemetry-topic-filter-required": "Фільтр теми телеметрії є обов'язковим.", + "attributes-topic-filter": "Фільтр теми публікації атрибутів", + "attributes-subscribe-topic-filter": "Фільтр теми підписки на атрибути", + "attributes-topic-filter-required": "Фільтр теми публікації атрибутів є обов'язковим.", + "attributes-subscribe-topic-filter-required": "Фільтр теми підписки на атрибути є обов'язковим.", + "telemetry-proto-schema": "Схема proto телеметрії", + "telemetry-proto-schema-required": "Схема proto телеметрії є обов'язковою.", + "attributes-proto-schema": "Схема proto атрибутів", + "attributes-proto-schema-required": "Схема proto атрибутів є обов'язковою.", + "rpc-response-proto-schema": "Схема proto відповіді RPC", + "rpc-response-proto-schema-required": "Схема proto відповіді RPC є обов'язковою.", + "rpc-response-topic-filter": "Фільтр теми відповіді RPC", + "rpc-response-topic-filter-required": "Фільтр теми відповіді RPC є обов'язковим.", + "rpc-request-proto-schema": "Схема proto запиту RPC", + "rpc-request-proto-schema-required": "Схема proto запиту RPC є обов'язковою.", + "rpc-request-proto-schema-hint": "Повідомлення запиту RPC повинно завжди містити поля: string method = 1; int32 requestId = 2; та params = 3 будь-якого типу даних.", + "not-valid-pattern-topic-filter": "Невірний шаблон фільтра теми", + "not-valid-single-character": "Невірне використання символу одиночного рівня підстановки", + "not-valid-multi-character": "Невірне використання багаторівневого символу підстановки", + "single-level-wildcards-hint": "[+] підходить для будь-якого рівня фільтра теми. Наприклад: v1/devices/+/telemetry або +/devices/+/attributes.", + "multi-level-wildcards-hint": "[#] може замінити сам фільтр теми і має бути останнім символом теми. Наприклад: # або v1/devices/me/#.", + "alarm-rules": "Правила тривог", + "alarm-rules-with-count": "Правила тривог ({{count}})", + "no-alarm-rules": "Правила тривог не налаштовані", + "add-alarm-rule": "Додати правило тривоги", + "edit-alarm-rule": "Редагувати правило тривоги", + "alarm-type": "Тип тривоги", + "alarm-type-required": "Тип тривоги є обов'язковим.", + "alarm-type-unique": "Тип тривоги має бути унікальним у межах правил тривог для цього профілю пристрою.", + "alarm-type-max-length": "Тип тривоги має бути коротшим за 256 символів", + "create-alarm-pattern": "Створити тривогу {{alarmType}}", + "create-alarm-rules": "Створити правила тривог", + "no-create-alarm-rules": "Не налаштовано умов створення", + "add-create-alarm-rule-prompt": "Будь ласка, додайте правило створення тривоги", + "clear-alarm-rule": "Очистити правило тривоги", + "no-clear-alarm-rule": "Не налаштовано умов очищення", + "add-create-alarm-rule": "Додати умову створення", + "add-clear-alarm-rule": "Додати умову очищення", + "select-alarm-severity": "Вибрати серйозність тривоги", + "alarm-severity-required": "Серйозність тривоги є обов'язковою.", + "condition-duration": "Тривалість умови", + "condition-duration-value": "Значення тривалості", + "condition-duration-time-unit": "Одиниця часу", + "condition-duration-value-range": "Значення тривалості повинно бути в діапазоні від 1 до 2147483647.", + "condition-duration-value-pattern": "Значення тривалості повинно бути цілими числами.", + "condition-duration-value-required": "Значення тривалості є обов'язковим.", + "condition-duration-time-unit-required": "Одиниця часу є обов'язковою.", + "advanced-settings": "Розширені налаштування", + "alarm-rule-additional-info": "Додаткова інформація", + "edit-alarm-rule-additional-info": "Редагувати додаткову інформацію", + "alarm-rule-additional-info-placeholder": "Будь ласка, надайте ваші коментарі та коригування, щоб відобразити їх у деталях тривоги в розділі Додаткової інформації", + "alarm-rule-additional-info-hint": "Підказка: використовуйте ${keyName} для заміни значень атрибутів або ключів телеметрії, що використовуються в умові правила тривоги.", + "alarm-rule-mobile-dashboard": "Мобільний дашборд", + "alarm-rule-mobile-dashboard-hint": "Використовується мобільним додатком як дашборд деталей тривоги", + "alarm-rule-no-mobile-dashboard": "Дашборд не вибрано", + "propagate-alarm": "Пропагувати тривогу до пов'язаних сутностей", + "alarm-rule-relation-types-list": "Типи зв'язків", + "alarm-rule-relation-types-list-hint": "Визначає типи зв'язків для фільтрації пов'язаних сутностей. Якщо не задано, тривога буде пропагуватися до всіх пов'язаних сутностей.", + "propagate-alarm-to-owner": "Пропагувати тривогу до власника сутності (Клієнт або Тенант)", + "propagate-alarm-to-tenant": "Пропагувати тривогу до Тенанта", + "alarm-rule-condition": "Умова правила тривоги", + "enter-alarm-rule-condition-prompt": "Будь ласка, додайте умову правила тривоги", + "edit-alarm-rule-condition": "Редагувати умову правила тривоги", + "device-provisioning": "Постачання пристрою", + "provision-strategy": "Стратегія постачання", + "provision-strategy-required": "Стратегія постачання є обов'язковою.", + "provision-strategy-disabled": "Вимкнено", + "provision-strategy-created-new": "Дозволити створювати нові пристрої", + "provision-strategy-check-pre-provisioned": "Перевіряти на попередньо постачені пристрої", + "provision-device-key": "Ключ пристрою для постачання", + "provision-device-key-required": "Ключ пристрою для постачання є обов'язковим.", + "copy-provision-key": "Копіювати ключ постачання", + "provision-key-copied-message": "Ключ постачання скопійовано в буфер обміну", + "provision-device-secret": "Секрет пристрою для постачання", + "provision-device-secret-required": "Секрет пристрою для постачання є обов'язковим.", + "copy-provision-secret": "Копіювати секрет постачання", + "provision-secret-copied-message": "Секрет постачання скопійовано в буфер обміну", + "provision-strategy-x509": { + "certificate-chain": "Ланцюг сертифікатів X509", + "certificate-chain-hint": "Стратегія сертифікатів X.509 використовується для постачання пристроїв за допомогою клієнтських сертифікатів у двосторонньому TLS-з'єднанні.", + "allow-create-new-devices": "Створити нові пристрої", + "allow-create-new-devices-hint": "Якщо вибрано, нові пристрої будуть створюватися, а клієнтський сертифікат буде використовуватися як облікові дані пристрою.", + "certificate-value": "Сертифікат у форматі PEM", + "certificate-value-required": "Сертифікат у форматі PEM є обов'язковим", + "cn-regex-variable": "Змінна регулярного виразу CN", + "cn-regex-variable-required": "Змінна регулярного виразу CN є обов'язковою", + "cn-regex-variable-hint": "Необхідно для отримання імені пристрою з загального імені X509 сертифікату пристрою." + }, + "condition": "Умова", + "condition-type": "Тип умови", + "condition-type-simple": "Проста", + "condition-type-duration": "Тривалість", + "condition-during": "Протягом {{during}}", + "condition-during-dynamic": "Протягом \"{{ attribute }}\" ({{during}})", + "condition-type-repeating": "Повторювана", + "condition-type-required": "Тип умови є обов'язковим.", + "condition-repeating-value": "Кількість подій", + "condition-repeating-value-range": "Кількість подій повинна бути в діапазоні від 1 до 2147483647.", + "condition-repeating-value-pattern": "Кількість подій повинна бути цілими числами.", + "condition-repeating-value-required": "Кількість подій є обов'язковою.", + "condition-repeat-times": "Повторюється { count, plural, =1 {1 раз} other {# разів} }", + "condition-repeat-times-dynamic": "Повторюється \"{ attribute }\" ({ count, plural, =1 {1 раз} other {# разів} })", + "schedule-type": "Тип планувальника", + "schedule-type-required": "Тип планувальника є обов'язковим.", + "schedule": "Розклад", + "edit-schedule": "Редагувати розклад тривоги", + "schedule-any-time": "Активний завжди", + "schedule-specific-time": "Активний у конкретний час", + "schedule-custom": "Користувацький", + "schedule-day": { + "monday": "Понеділок", + "tuesday": "Вівторок", + "wednesday": "Середа", + "thursday": "Четвер", + "friday": "П’ятниця", + "saturday": "Субота", + "sunday": "Неділя" + }, + "schedule-days": "Дні", + "schedule-time": "Час", + "schedule-time-from": "З", + "schedule-time-to": "До", + "schedule-days-of-week-required": "Потрібно вибрати хоча б один день тижня.", + "create-device-profile": "Створити новий профіль пристрою", + "import": "Імпортувати профіль пристрою", + "export": "Експортувати профіль пристрою", + "export-failed-error": "Не вдалося експортувати профіль пристрою: {{error}}", + "device-profile-file": "Файл профілю пристрою", + "invalid-device-profile-file-error": "Не вдалося імпортувати профіль пристрою: Невірна структура даних профілю пристрою.", + "power-saving-mode": "Режим енергозбереження", + "power-saving-mode-type": { + "default": "Використовувати режим енергозбереження профілю пристрою", + "psm": "Режим енергозбереження (PSM)", + "drx": "Переривчастий прийом (DRX)", + "edrx": "Розширений переривчастий прийом (eDRX)" }, + "edrx-cycle": "Цикл eDRX", + "edrx-cycle-required": "Цикл eDRX є обов'язковим.", + "edrx-cycle-pattern": "Цикл eDRX повинен бути додатним цілим числом.", + "edrx-cycle-min": "Мінімальна кількість циклів eDRX — {{ min }} секунд.", + "paging-transmission-window": "Вікно передачі пагінгу", + "paging-transmission-window-required": "Вікно передачі пагінгу є обов'язковим.", + "paging-transmission-window-pattern": "Вікно передачі пагінгу повинно бути додатним цілим числом.", + "paging-transmission-window-min": "Мінімальна кількість вікон передачі пагінгу — {{ min }} секунд.", + "psm-activity-timer": "Таймер активності PSM", + "psm-activity-timer-required": "Таймер активності PSM є обов'язковим.", + "psm-activity-timer-pattern": "Таймер активності PSM повинен бути додатним цілим числом.", + "psm-activity-timer-min": "Мінімальна кількість таймерів активності PSM — {{ min }} секунд.", + "lwm2m": { + "object-list": "Список об'єктів", + "object-list-empty": "Не вибрано жодних об'єктів.", + "no-objects-found": "Об'єкти не знайдено.", + "no-objects-matching": "Не знайдено об'єктів, що відповідають '{{object}}'.", + "model-tab": "Модель LWM2M", + "add-new-instances": "Додати нові екземпляри", + "instances-list": "Список екземплярів", + "instances-list-required": "Список екземплярів є обов'язковим.", + "instance-id-pattern": "ID екземпляра повинен бути додатним цілим числом.", + "instance-id-max": "Максимальне значення ID екземпляра {{max}}.", + "instance": "Екземпляр", + "resource-label": "#ID Назва ресурсу", + "observe-label": "Спостереження", + "attribute-label": "Атрибут", + "telemetry-label": "Телеметрія", + "edit-observe-select": "Для редагування спостереження виберіть телеметрію або атрибут", + "edit-attributes-select": "Для редагування атрибутів виберіть телеметрію або атрибут", + "no-attributes-set": "Атрибути не налаштовані", + "key-name": "Назва ключа", + "key-name-required": "Назва ключа є обов'язковою", + "attribute-name": "Назва атрибута", + "attribute-name-required": "Назва атрибута є обов'язковою.", + "attribute-value": "Значення атрибута", + "attribute-value-required": "Значення атрибута є обов'язковим.", + "attribute-value-pattern": "Значення атрибута повинно бути додатним цілим числом.", + "edit-attributes": "Редагувати атрибути: {{ name }}", + "view-attributes": "Переглянути атрибути: {{ name }}", + "add-attribute": "Додати атрибут", + "edit-attribute": "Редагувати атрибут", + "view-attribute": "Переглянути атрибут", + "remove-attribute": "Видалити атрибут", + "delete-server-text": "Будьте обережні, після підтвердження конфігурація сервера стане неможливою для відновлення.", + "delete-server-title": "Ви впевнені, що хочете видалити сервер?", + "mode": "Режим налаштування безпеки", + "bootstrap-tab": "Bootstrap", + "bootstrap-server-legend": "Bootstrap Server (ShortId...)", + "lwm2m-server-legend": "LwM2M Server (ShortId...)", + "server": "Сервер", + "short-id": "Короткий ID сервера", + "short-id-tooltip": "Короткий ID сервера. Використовується як посилання для асоціації інстанції об'єкта сервера.\nЦей ідентифікатор унікально ідентифікує кожен LwM2M Server, налаштований для LwM2M Client.\nРесурс ПОВИНЕН бути встановлений, коли ресурс Bootstrap-Server має значення 'false'.\nЗначення ID:0 і ID:65535 не повинні використовуватися для ідентифікації LwM2M Server.", + "short-id-tooltip-bootstrap": "Короткий ID сервера. Використовується як посилання для асоціації інстанції об'єкта сервера.\nЦей ідентифікатор унікально ідентифікує кожен LwM2M Server, налаштований для LwM2M Client.\nРесурс ПОВИНЕН бути встановлений, коли ресурс Bootstrap-Server має значення 'false'.", + "short-id-required": "Короткий ID сервера є обов'язковим.", + "short-id-range": "Короткий ID сервера повинен бути в діапазоні від {{ min }} до {{ max }}.", + "short-id-pattern": "Короткий ID сервера повинен бути додатним цілим числом.", + "short-id-pattern-bs": "Короткий ID сервера повинен бути тільки null", + "lifetime": "Тривалість реєстрації клієнта", + "lifetime-required": "Тривалість реєстрації клієнта є обов'язковою.", + "lifetime-pattern": "Тривалість реєстрації клієнта повинна бути додатним цілим числом.", + "default-min-period": "Мінімальний період між двома повідомленнями (с)", + "default-min-period-tooltip": "Значення за замовчуванням, яке LwM2M Client повинен використовувати для мінімального періоду спостереження за відсутності цього параметра в спостереженні.", + "default-min-period-required": "Мінімальний період є обов'язковим.", + "default-min-period-pattern": "Мінімальний період повинен бути додатним цілим числом.", + "notification-storing": "Зберігання повідомлень, коли вимкнено або офлайн", + "binding": "Зв'язування", + "binding-type": { + "u": "U: Клієнт доступний через UDP-зв'язок у будь-який час.", + "m": "M: Клієнт доступний через MQTT-зв'язок у будь-який час.", + "h": "H: Клієнт доступний через HTTP-зв'язок у будь-який час.", + "t": "T: Клієнт доступний через TCP-зв'язок у будь-який час.", + "s": "S: Клієнт доступний через SMS-зв'язок у будь-який час.", + "n": "N: Клієнт ПОВИНЕН відправляти відповідь на такий запит через Non-IP зв'язок (підтримується з LWM2M 1.1).", + "uq": "UQ: UDP-з'єднання в черговому режимі (не підтримується з LWM2M 1.1)", + "uqs": "UQS: активні з'єднання UDP та SMS; UDP в черговому режимі, SMS в стандартному режимі (не підтримується з LWM2M 1.1)", + "tq": "TQ: TCP-з'єднання в черговому режимі (не підтримується з LWM2M 1.1)", + "tqs": "TQS: активні з'єднання TCP та SMS; TCP в черговому режимі, SMS в стандартному режимі (не підтримується з LWM2M 1.1)", + "sq": "SQ: SMS-з'єднання в черговому режимі (не підтримується з LWM2M 1.1)" + }, + "binding-tooltip": "Це список у ресурсі \"binding\" об'єкта LwM2M сервера - /1/x/7.\nВказує підтримувані режими зв'язку в LwM2M Client.\nЦе значення повинно бути таким самим, як значення в ресурсі «Підтримувані зв'язки та режими» в об'єкті пристрою (/3/0/16).\nХоча підтримуються кілька транспортів, лише один транспорт можна використовувати під час усієї транспортної сесії.\nНаприклад, коли UDP та SMS підтримуються одночасно, LwM2M Client і LwM2M Server можуть вибрати зв'язок через UDP або SMS під час усієї транспортної сесії.", + "bootstrap-server": "Bootstrap сервер", + "lwm2m-server": "LwM2M сервер", + "include-bootstrap-server": "Включити оновлення Bootstrap сервера", + "bootstrap-update-title": "Ви вже налаштували Bootstrap сервер. Ви впевнені, що хочете виключити оновлення?", + "bootstrap-update-text": "Будьте обережні, після підтвердження конфігурація Bootstrap сервера стане неможливою для відновлення.", + "server-host": "Хост", + "server-host-required": "Хост є обов'язковим.", + "server-port": "Порт", + "server-port-required": "Порт є обов'язковим.", + "server-port-pattern": "Порт повинен бути додатним цілим числом.", + "server-port-range": "Порт повинен бути в діапазоні від 1 до 65535.", + "server-public-key": "Публічний ключ сервера", + "server-public-key-required": "Публічний ключ сервера є обов'язковим.", + "client-hold-off-time": "Час затримки клієнта", + "client-hold-off-time-required": "Час затримки клієнта є обов'язковим.", + "client-hold-off-time-pattern": "Час затримки клієнта повинен бути додатним цілим числом.", + "client-hold-off-time-tooltip": "Час затримки клієнта для використання тільки з Bootstrap-Server", + "account-after-timeout": "Обліковий запис після тайм-ауту", + "account-after-timeout-required": "Обліковий запис після тайм-ауту є обов'язковим.", + "account-after-timeout-pattern": "Обліковий запис після тайм-ауту повинен бути додатним цілим числом.", + "account-after-timeout-tooltip": "Обліковий запис після тайм-ауту, вказаний цим ресурсом на Bootstrap-Server.", + "server-type": "Тип сервера", + "add-new-server-title": "Додати нову конфігурацію сервера", + "add-server-config": "Додати конфігурацію сервера", + "add-lwm2m-server-config": "Додати LwM2M сервер", + "no-config-servers": "Не налаштовано серверів", + "others-tab": "Інші налаштування", + "ota-update": "Оновлення OTA", + "use-object-19-for-ota-update": "Використовувати Об'єкт 19 для метаданих OTA файлу (контрольна сума, розмір, версія, ім'я)", + "use-object-19-for-ota-update-hint": "Використовувати ресурс ObjectId = 19 для оновлень OTA: FirmWare → InstanceId = 65534, SoftWare → InstanceId = 65535. Формат даних — JSON, закодований в Base64. Цей JSON містить метадані OTA файлу (інформація про файл): \"Контрольна сума\" (SHA256). Додаткові поля: \"Назва\" (ім'я OTA), \"Версія\" (версія OTA), \"Ім'я файлу\" (ім'я файлу для зберігання OTA на клієнті), \"Розмір файлу\" (розмір OTA в байтах).", + "client-strategy": "Стратегія клієнта при підключенні", + "client-strategy-label": "Стратегія", + "client-strategy-only-observe": "Тільки спостереження за запитом до клієнта після початкового підключення", + "client-strategy-read-all": "Читати всі ресурси та спостереження за запитом до клієнта після реєстрації", + "fw-update": "Оновлення прошивки", + "fw-update-strategy": "Стратегія оновлення прошивки", + "fw-update-strategy-data": "Підштовхнути оновлення прошивки як бінарний файл за допомогою Об'єкта 19 і Ресурсу 0 (Дані)", + "fw-update-strategy-package": "Підштовхнути оновлення прошивки як бінарний файл за допомогою Об'єкта 5 і Ресурсу 0 (Пакет)", + "fw-update-strategy-package-uri": "Автоматично генерувати унікальне CoAP посилання для завантаження пакету та підштовхнути оновлення прошивки як Об'єкт 5 і Ресурс 1 (URI пакету)", + "sw-update": "Оновлення програмного забезпечення", + "sw-update-strategy": "Стратегія оновлення програмного забезпечення", + "sw-update-strategy-package": "Підштовхнути бінарний файл за допомогою Об'єкта 9 і Ресурсу 2 (Пакет)", + "sw-update-strategy-package-uri": "Автоматично генерувати унікальне CoAP посилання для завантаження пакету та підштовхнути оновлення програмного забезпечення за допомогою Об'єкта 9 і Ресурсу 3 (URI пакету)", + "fw-update-resource": "CoAP ресурс для оновлення прошивки", + "fw-update-resource-required": "CoAP ресурс для оновлення прошивки є обов'язковим.", + "sw-update-resource": "CoAP ресурс для оновлення програмного забезпечення", + "sw-update-resource-required": "CoAP ресурс для оновлення програмного забезпечення є обов'язковим.", + "config-json-tab": "Конфігурація JSON профілю пристрою", + "attributes-name": { + "min-period": "Мінімальний період", + "max-period": "Максимальний період", + "greater-than": "Більше ніж", + "less-than": "Менше ніж", + "step": "Крок", + "min-evaluation-period": "Мінімальний період оцінки", + "max-evaluation-period": "Максимальний період оцінки" + }, + "default-object-id": "Версія за замовчуванням об'єкта (Атрибут)", + "default-object-id-ver": { + "v1-0": "1.0", + "v1-1": "1.1", + "v1-2": "1.2" + }, + "observe-strategy": { + "observe-strategy": "Стратегія спостереження", + "single": "Один", + "single-description": "Один запит спостереження для кожного ресурсу (вища точність, більше трафіку в мережі)", + "composite-all": "Комбіноване все", + "composite-all-description": "Усі ресурси спостерігаються за допомогою одного комбінованого запиту спостереження (більш ефективно, менше гнучкості)", + "composite-by-object": "Комбіноване за об'єктами", + "composite-by-object-description": "Ресурси групуються за типом об'єкта і спостерігаються за допомогою окремих комбінованих запитів спостереження (збалансований підхід)" + }, + "init-attr-tel-as-obs-strategy": "Ініціалізувати атрибути та телеметрію за допомогою стратегії спостереження", + "init-attr-tel-as-obs-strategy-hint": "Якщо false - атрибути та телеметрія ініціалізуються шляхом послідовного зчитування їх значень.\\nЯкщо true - атрибути та телеметрія ініціалізуються шляхом підписки на їх значення за допомогою стратегії спостереження." + }, + "snmp": { + "add-communication-config": "Додати конфігурацію зв'язку", + "add-mapping": "Додати відображення", + "authentication-passphrase": "Пароль автентифікації", + "authentication-passphrase-required": "Пароль автентифікації є обов'язковим.", + "authentication-protocol": "Протокол автентифікації", + "authentication-protocol-required": "Протокол автентифікації є обов'язковим.", + "communication-configs": "Конфігурації зв'язку", + "community": "Рядок спільноти", + "community-required": "Рядок спільноти є обов'язковим.", + "context-name": "Назва контексту", + "data-key": "Ключ даних", + "data-key-required": "Ключ даних є обов'язковим.", + "data-type": "Тип даних", + "data-type-required": "Тип даних є обов'язковим.", + "engine-id": "ID двигуна", + "host": "Хост", + "host-required": "Хост є обов'язковим.", + "oid": "OID", + "oid-pattern": "Невірний формат OID.", + "oid-required": "OID є обов'язковим.", + "please-add-communication-config": "Будь ласка, додайте конфігурацію зв'язку", + "please-add-mapping-config": "Будь ласка, додайте конфігурацію відображення", + "port": "Порт", + "port-format": "Невірний формат порту.", + "port-required": "Порт є обов'язковим.", + "privacy-passphrase": "Пароль конфіденційності", + "privacy-passphrase-required": "Пароль конфіденційності є обов'язковим.", + "privacy-protocol": "Протокол конфіденційності", + "privacy-protocol-required": "Протокол конфіденційності є обов'язковим.", + "protocol-version": "Версія протоколу", + "protocol-version-required": "Версія протоколу є обов'язковою.", + "querying-frequency": "Частота запитів, мс", + "querying-frequency-invalid-format": "Частота запитів повинна бути додатним цілим числом.", + "querying-frequency-required": "Частота запитів є обов'язковою.", + "retries": "Повторні спроби", + "retries-invalid-format": "Повторні спроби повинні бути додатним цілим числом.", + "retries-required": "Повторні спроби є обов'язковими.", + "scope": "Область", + "scope-required": "Область є обов'язковою.", + "security-name": "Назва безпеки", + "security-name-required": "Назва безпеки є обов'язковою.", + "timeout-ms": "Тайм-аут, мс", + "timeout-ms-invalid-format": "Тайм-аут повинен бути додатним цілим числом.", + "timeout-ms-required": "Тайм-аут є обов'язковим.", + "user-name": "Ім'я користувача", + "user-name-required": "Ім'я користувача є обов'язковим." + } + }, + "dialog": { + "close": "Закрити діалог", + "error-message-title": "Повідомлення про помилку:", + "error-details-title": "Деталі помилки" + }, + "direction": { + "column": "Стовпчик", + "row": "Рядок" + }, + "edge": { + "edge": "Edge", + "edge-instances": "Екземпляри Edge", + "instances": "Екземпляри", + "edge-file": "Файл Edge", + "name-max-length": "Назва має бути коротшою за 256 символів", + "label-max-length": "Маркування має бути коротшою за 256 символів", + "type-max-length": "Тип має бути коротшим за 256 символів", + "management": "Управління Edge", + "no-edges-matching": "Не знайдено edge, що відповідає '{{entity}}'.", + "add": "Додати Edge", + "no-edges-text": "Edge не знайдено", + "edge-details": "Деталі Edge", + "add-edge-text": "Додати новий Edge", + "delete": "Видалити Edge", + "delete-edge-title": "Ви впевнені, що хочете видалити Edge '{{edgeName}}'?", + "delete-edge-text": "Будьте обережні, після підтвердження Edge і всі пов'язані дані будуть неможливі для відновлення.", + "delete-edges-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 Edge} other {# Edge} }?", + "delete-edges-text": "Будьте обережні, після підтвердження всі вибрані Edge будуть видалені, і всі пов'язані дані будуть неможливі для відновлення.", + "name": "Назва", + "name-starts-with": "Назва Edge починається з", + "name-required": "Назва є обов'язковою.", + "description": "Опис", + "details": "Деталі", + "events": "Події", + "copy-id": "Копіювати ID Edge", + "id-copied-message": "ID Edge скопійовано в буфер обміну", + "sync": "Синхронізувати Edge", + "edge-required": "Edge є обов'язковим", + "edge-type": "Тип Edge", + "edge-type-required": "Тип Edge є обов'язковим.", + "event-action": "Дія події", + "entity-id": "ID сутності", + "select-edge-type": "Вибрати тип Edge", + "assign-to-customer": "Призначити клієнту", + "assign-to-customer-text": "Будь ласка, виберіть клієнта для призначення Edge", + "assign-edge-to-customer": "Призначити Edge клієнту", + "assign-edge-to-customer-text": "Будь ласка, виберіть Edge для призначення клієнту", + "assignedToCustomer": "Призначено клієнту", + "edge-public": "Edge публічний", + "assigned-to-customer": "Призначено: {{customerTitle}}", + "unassign-from-customer": "Зняти призначення від клієнта", + "unassign-edge-title": "Ви впевнені, що хочете зняти призначення Edge '{{edgeName}}'?", + "unassign-edge-text": "Після підтвердження Edge буде знято з призначення і він не буде доступний клієнту.", + "unassign-edges-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 Edge} other {# Edge} }?", + "unassign-edges-text": "Після підтвердження всі вибрані Edge будуть зняті з призначення і не будуть доступні клієнту.", + "make-public": "Зробити Edge публічним", + "make-public-edge-title": "Ви впевнені, що хочете зробити Edge '{{edgeName}}' публічним?", + "make-public-edge-text": "Після підтвердження Edge і всі його дані стануть публічними і будуть доступні для інших.", + "make-private": "Зробити Edge приватним", + "public": "Публічний", + "make-private-edge-title": "Ви впевнені, що хочете зробити Edge '{{edgeName}}' приватним?", + "make-private-edge-text": "Після підтвердження Edge і всі його дані стануть приватними і не будуть доступні для інших.", + "import": "Імпортувати Edge", + "install-connect-instructions": "Інструкції з встановлення та підключення", + "install-connect-instructions-edge-created": "Edge створено! Перевірте інструкції з встановлення та підключення", + "loading-edge-instructions": "Завантаження інструкцій для Edge...", + "label": "Маркування", + "load-entity-error": "Не вдалося завантажити дані. Сутність була видалена.", + "assign-new-edge": "Призначити новий Edge", + "unassign-from-edge": "Зняти призначення з Edge", + "edge-key": "Ключ Edge", + "copy-edge-key": "Копіювати ключ Edge", + "edge-key-copied-message": "Ключ Edge скопійовано в буфер обміну", + "edge-secret": "Секрет Edge", + "copy-edge-secret": "Копіювати секрет Edge", + "edge-secret-copied-message": "Секрет Edge скопійовано в буфер обміну", + "manage-assets": "Управління активами", + "manage-devices": "Управління пристроями", + "manage-entity-views": "Управління поданнями сутностей", + "manage-dashboards": "Управління дашбордами", + "manage-rulechains": "Управління ланцюгами правил", + "assets": "Активи Edge", + "devices": "Пристрої Edge", + "entity-views": "Подання сутностей Edge", + "dashboard": "Дашборд Edge", + "dashboards": "Дашборди Edge", + "rulechain-templates": "Шаблони ланцюгів правил", + "edge-rulechain-templates": "Шаблони ланцюгів правил Edge", + "rulechains": "Ланцюги правил Edge", + "search": "Шукати edge", + "selected-edges": "{ count, plural, =1 {1 edge} other {# edge} } вибрано", + "any-edge": "Будь-який edge", + "no-edge-types-matching": "Не знайдено типів edge, що відповідають '{{entitySubtype}}'.", + "edge-type-list-empty": "Не вибрано типів edge.", + "edge-types": "Типи edge", + "enter-edge-type": "Введіть тип edge", + "deployed": "Розгорнуто", + "pending": "Очікує", + "downlinks": "Низхідні з'єднання", + "no-downlinks-prompt": "Низхідні з'єднання не знайдено", + "sync-process-started-successfully": "Процес синхронізації розпочато успішно!", + "missing-related-rule-chains-title": "Edge має відсутні пов'язані ланцюги правил", + "missing-related-rule-chains-text": "Призначені для edge ланцюги правил використовують вузли правил, які пересилають повідомлення до ланцюгів правил, що не призначені цьому edge.

Список відсутніх ланцюгів правил:
{{missingRuleChains}}", + "widget-datasource-error": "Цей віджет підтримує тільки джерело даних EDGE сутності", + "upgrade-instructions": "Інструкції з оновлення", + "connected": "Підключено", + "disconnected": "Відключено" + }, + "edge-event": { + "type-dashboard": "Дашборд", + "type-asset": "Актив", + "type-device": "Пристрій", + "type-device-profile": "Профіль пристрою", + "type-asset-profile": "Профіль активу", + "type-entity-view": "Подання сутності", + "type-alarm": "Тривога", + "type-rule-chain": "Ланцюг правил", + "type-rule-chain-metadata": "Метадані ланцюга правил", + "type-edge": "Edge", + "type-user": "Користувач", + "type-tenant": "Тенант", + "type-tenant-profile": "Профіль тенанта", + "type-customer": "Клієнт", + "type-relation": "Зв'язок", + "type-widgets-bundle": "Набір віджетів", + "type-widgets-type": "Тип віджетів", + "type-admin-settings": "Налаштування адміністратора", + "type-ota-package": "Пакет OTA", + "type-queue": "Черга", + "action-type-added": "Додано", + "action-type-deleted": "Видалено", + "action-type-updated": "Оновлено", + "action-type-post-attributes": "Пост атрибути", + "action-type-attributes-updated": "Атрибути оновлені", + "action-type-attributes-deleted": "Атрибути видалені", + "action-type-timeseries-updated": "Часові ряди оновлені", + "action-type-credentials-updated": "Облікові дані оновлені", + "action-type-assigned-to-customer": "Призначено клієнту", + "action-type-unassigned-from-customer": "Знято з призначення клієнту", + "action-type-relation-add-or-update": "Додати або оновити зв'язок", + "action-type-relation-deleted": "Зв'язок видалено", + "action-type-rpc-call": "Виклик RPC", + "action-type-alarm-ack": "Підтвердження тривоги", + "action-type-alarm-clear": "Очищення тривоги", + "action-type-alarm-assigned": "Призначено тривогу", + "action-type-alarm-unassigned": "Знято призначення тривоги", + "action-type-assigned-to-edge": "Призначено Edge", + "action-type-unassigned-from-edge": "Знято з призначення Edge", + "action-type-credentials-request": "Запит облікових даних", + "action-type-entity-merge-request": "Запит на об'єднання сутностей" + }, + "error": { + "unable-to-connect": "Не вдалося підключитися до сервера! Будь ласка, перевірте ваше підключення до Інтернету.", + "unhandled-error-code": "Невідома помилка коду: {{errorCode}}", + "unknown-error": "Невідома помилка" + }, + "entity": { + "entity": "Сутність", + "entities": "Сутності", + "entities-count": "Кількість сутностей", + "alarms-count": "Кількість тривог", + "aliases": "Псевдоніми сутностей", + "aliases-short": "Псевдоніми", + "entity-alias": "Псевдонім сутності", + "unable-delete-entity-alias-title": "Не вдалося видалити псевдонім сутності", + "unable-delete-entity-alias-text": "Псевдонім сутності '{{entityAlias}}' не можна видалити, оскільки він використовується наступними віджетами:
{{widgetsList}}", + "duplicate-alias-error": "Знайдено дубльований псевдонім '{{alias}}'.
Псевдоніми сутностей повинні бути унікальними в межах дашборду.", + "missing-entity-filter-error": "Відсутній фільтр для псевдоніма '{{alias}}'.", + "configure-alias": "Налаштувати псевдонім '{{alias}}'", + "alias": "Псевдонім", + "alias-required": "Псевдонім сутності є обов'язковим.", + "remove-alias": "Видалити псевдонім сутності", + "add-alias": "Додати псевдонім сутності", + "edit-alias": "Редагувати псевдонім сутності", + "entity-list": "Список сутностей", + "entity-type": "Тип сутності", + "entity-types": "Типи сутностей", + "entity-type-list": "Список типів сутностей", + "any-entity": "Будь-яка сутність", + "add-entity-type": "Додати тип сутності", + "enter-entity-type": "Введіть тип сутності", + "no-entities-matching": "Не знайдено сутностей, що відповідають '{{entity}}'.", + "no-entities-text": "Сутностей не знайдено", + "no-entity-types-matching": "Не знайдено типів сутностей, що відповідають '{{entityType}}'.", + "name-starts-with": "Вираз для назви", + "help-text": "Використовуйте '%' за потребою: '%entity_name_contains%', '%entity_name_ends', 'entity_starts_with'.", + "use-entity-name-filter": "Використовувати фільтр", + "entity-list-empty": "Не вибрано сутностей.", + "entity-type-list-required": "Потрібно вибрати хоча б один тип сутності.", + "entity-name-filter-required": "Фільтр за назвою сутності є обов'язковим.", + "entity-name-filter-no-entity-matched": "Не знайдено сутностей, що починаються з '{{entity}}'.", + "all-subtypes": "Усі", + "select-entities": "Вибрати сутності", + "no-aliases-found": "Псевдоніми не знайдені.", + "no-alias-matching": "'{{alias}}' не знайдено.", + "create-new-alias": "Створити новий!", + "create-new": "Створити новий", + "key": "Ключ", + "key-name": "Назва ключа", + "no-keys-found": "Ключі не знайдені.", + "no-key-matching": "'{{key}}' не знайдено.", + "create-new-key": "Створити новий!", + "type": "Тип", + "type-required": "Тип сутності є обов'язковим.", + "type-device": "Пристрій", + "type-devices": "Пристрої", + "list-of-devices": "{ count, plural, =1 {Один пристрій} other {Список # пристроїв} }", + "device-name-starts-with": "Пристрої, назви яких починаються з '{{prefix}}'", + "type-device-profile": "Профіль пристрою", + "type-device-profiles": "Профілі пристроїв", + "clear-selected-profiles": "Очистити вибрані профілі", + "list-of-device-profiles": "{ count, plural, =1 {Один профіль пристрою} other {Список # профілів пристроїв} }", + "device-profile-name-starts-with": "Профілі пристроїв, назви яких починаються з '{{prefix}}'", + "type-asset-profile": "Профіль активу", + "type-asset-profiles": "Профілі активів", + "list-of-asset-profiles": "{ count, plural, =1 {Один профіль активу} other {Список # профілів активів} }", + "asset-profile-name-starts-with": "Профілі активів, назви яких починаються з '{{prefix}}'", + "type-asset": "Актив", + "type-assets": "Активи", + "list-of-assets": "{ count, plural, =1 {Один актив} other {Список # активів} }", + "asset-name-starts-with": "Активи, назви яких починаються з '{{prefix}}'", + "type-entity-view": "Подання сутності", + "type-entity-views": "Подання сутностей", + "list-of-entity-views": "{ count, plural, =1 {Одне подання сутності} other {Список # подань сутностей} }", + "entity-view-name-starts-with": "Подання сутностей, назви яких починаються з '{{prefix}}'", + "type-rule": "Правило", + "type-rules": "Правила", + "list-of-rules": "{ count, plural, =1 {Одне правило} other {Список # правил} }", + "rule-name-starts-with": "Правила, назви яких починаються з '{{prefix}}'", + "type-plugin": "Плагін", + "type-plugins": "Плагіни", + "list-of-plugins": "{ count, plural, =1 {Один плагін} other {Список # плагінів} }", + "plugin-name-starts-with": "Плагіни, назви яких починаються з '{{prefix}}'", + "type-tenant": "Тенант", + "type-tenants": "Тенанти", + "list-of-tenants": "{ count, plural, =1 {Один тенант} other {Список # тенантів} }", + "tenant-name-starts-with": "Тенанти, назви яких починаються з '{{prefix}}'", + "type-tenant-profile": "Профіль тенанта", + "type-tenant-profiles": "Профілі тенантів", + "list-of-tenant-profiles": "{ count, plural, =1 {Один профіль тенанта} other {Список # профілів тенантів} }", + "tenant-profile-name-starts-with": "Профілі тенантів, назви яких починаються з '{{prefix}}'", + "type-customer": "Клієнт", + "type-customers": "Клієнти", + "list-of-customers": "{ count, plural, =1 {Один клієнт} other {Список # клієнтів} }", + "customer-name-starts-with": "Клієнти, назви яких починаються з '{{prefix}}'", + "type-user": "Користувач", + "type-users": "Користувачі", + "list-of-users": "{ count, plural, =1 {Один користувач} other {Список # користувачів} }", + "user-name-starts-with": "Користувачі, назви яких починаються з '{{prefix}}'", + "type-dashboard": "Дашборд", + "type-dashboards": "Дашборди", + "list-of-dashboards": "{ count, plural, =1 {Один дашборд} other {Список # дашбордів} }", + "dashboard-name-starts-with": "Дашборди, назви яких починаються з '{{prefix}}'", + "type-alarm": "Тривога", + "type-alarms": "Тривоги", + "list-of-alarms": "{ count, plural, =1 {Одна тривога} other {Список # тривог} }", + "alarm-name-starts-with": "Тривоги, назви яких починаються з '{{prefix}}'", + "type-rulechain": "Ланцюг правил", + "type-rulechains": "Ланцюги правил", + "list-of-rulechains": "{ count, plural, =1 {Один ланцюг правил} other {Список # ланцюгів правил} }", + "rulechain-name-starts-with": "Ланцюги правил, назви яких починаються з '{{prefix}}'", + "type-rulenode": "Вузол правила", + "type-rulenodes": "Вузли правил", + "list-of-rulenodes": "{ count, plural, =1 {Один вузол правила} other {Список # вузлів правил} }", + "rulenode-name-starts-with": "Вузли правил, назви яких починаються з '{{prefix}}'", + "type-api-key": "Ключ API", + "type-api-keys": "Ключі API", + "type-current-customer": "Поточний клієнт", + "type-current-tenant": "Поточний тенант", + "type-current-user": "Поточний користувач", + "type-current-user-owner": "Поточний власник користувача", + "type-calculated-field": "Розрахункове поле", + "type-calculated-fields": "Розрахункові поля", + "type-ai-model": "Модель AI", + "type-ai-models": "Моделі AI", + "type-widgets-bundle": "Набір віджетів", + "type-widgets-bundles": "Набори віджетів", + "list-of-widgets-bundles": "{ count, plural, =1 {Один набір віджетів} other {Список # наборів віджетів} }", + "type-widget": "Віджет", + "type-widgets": "Віджети", + "list-of-widgets": "{ count, plural, =1 {Один віджет} other {Список # віджетів} }", + "search": "Шукати сутності", + "selected-entities": "{ count, plural, =1 {1 сутність} other {# сутностей} } вибрано", + "entity-name": "Назва сутності", + "entity-label": "Маркування сутності", + "details": "Деталі сутності", + "no-entities-prompt": "Сутності не знайдено", + "no-data": "Немає даних для відображення", + "show-all-columns": "Показати все", + "columns-to-display": "Стовпчики для відображення", + "type-api-usage-state": "Стан використання API", + "type-edge": "Edge", + "type-edges": "Edges", + "list-of-edges": "{ count, plural, =1 {One edge} other {List of # edges} }", + "edge-name-starts-with": "Edges whose names start with '{{prefix}}'", + "version-conflict": { + "message": "Ви хочете перезаписати наявну версію чи відхилити зміни та завантажити останню версію?", + "link": "Ви можете завантажити вашу версію {{entityType}} за допомогою цього", + "overwrite": "Перезаписати версію", + "discard": "Відхилити зміни" + }, + "type-tb-resource": "Ресурс", + "type-tb-resources": "Ресурси", + "list-of-tb-resources": "{ count, plural, =1 {Один ресурс} other {Список # ресурсів} }", + "type-ota-package": "Пакет OTA", + "type-ota-packages": "Пакети OTA", + "list-of-ota-packages": "{ count, plural, =1 {Один пакет OTA} other {Список # пакетів OTA} }", + "type-rpc": "RPC", + "type-queue": "Черга", + "type-queue-stats": "Статистика черги", + "type-queues-stats": "Статистика черг", + "type-notification": "Сповіщення", + "type-notification-rule": "Правило сповіщення", + "type-notification-rules": "Правила сповіщень", + "list-of-notification-rules": "{ count, plural, =1 {Одне правило сповіщення} other {Список # правил сповіщень} }", + "type-notification-target": "Одержувач сповіщення", + "type-notification-targets": "Одержувачі сповіщень", + "list-of-notification-targets": "{ count, plural, =1 {Один одержувач сповіщення} other {Список # одержувачів сповіщень} }", + "type-notification-request": "Запит сповіщення", + "type-notification-template": "Шаблон сповіщення", + "type-notification-templates": "Шаблони сповіщень", + "list-of-notification-templates": "{ count, plural, =1 {Один шаблон сповіщення} other {Список # шаблонів сповіщень} }", + "link": "посилання", + "type-oauth2-client": "Клієнт OAuth 2.0", + "type-oauth2-clients": "Клієнти OAuth 2.0", + "list-of-oauth2-clients": "{ count, plural, =1 {Один клієнт OAuth 2.0} other {Список # клієнтів OAuth 2.0} }", + "type-domain": "Домен", + "type-domains": "Домени", + "list-of-domains": "{ count, plural, =1 {Один домен} other {Список # доменів} }", + "type-mobile-app": "Мобільний застосунок", + "type-mobile-apps": "Мобільні застосунки", + "list-of-mobile-apps": "{ count, plural, =1 {Один мобільний застосунок} other {Список # мобільних застосунків} }", + "type-mobile-app-bundle": "Мобільний набір", + "type-mobile-app-bundles": "Мобільні набори", + "list-of-mobile-app-bundles": "{ count, plural, =1 {Один мобільний набір} other {Список # мобільних наборів} }", + "limit-reached": "Досягнуто ліміту", + "limit-reached-text": "Ви досягли ліміту {{ entities }}. Щоб додати більше, будь ласка, попросіть Вашого Системного адміністратора збільшити Ваш ліміт для {{ entity }}.", + "request-limit-increase": "Запросити збільшення ліміту", + "request-sysadmin-text": "Ви є Системним адміністратором?", + "login-here": "Увійти тут", + "to-increase-limit": "щоб збільшити ліміт.", + "increase-limit-request-sent-title": "Ми надіслали автоматичний запит Вашому Системному адміністратору на збільшення ліміту", + "increase-limit-request-sent-text": "Будь ласка, дайте їм трохи часу, щоб переглянути запит і оновити налаштування. Можливо, Вам потрібно буде оновити цю сторінку, щоб побачити зміни." + }, + "entity-field": { + "created-time": "Час створення", + "name": "Назва", + "type": "Тип", + "first-name": "Ім'я", + "last-name": "Прізвище", + "email": "Email", + "title": "Заголовок", + "country": "Країна", + "state": "Штат", + "city": "Місто", + "address": "Адреса", + "address2": "Адреса 2", + "zip": "Поштовий індекс", + "phone": "Телефон", + "label": "Маркування", + "queue-name": "Назва черги", + "service-id": "Id сервісу", + "owner-name": "Назва власника", + "owner-type": "Тип власника" + }, + "entity-view": { + "entity-view": "Фрагмент сутності", + "entity-view-required": "Фрагмент сутності є обов'язковим.", + "entity-views": "Фрагменти сутностей", + "management": "Управління фрагментами сутностей", + "view-entity-views": "Переглянути фрагменти сутностей", + "entity-view-alias": "Псевдонім фрагмента сутності", + "aliases": "Псевдоніми фрагментів сутностей", + "no-alias-matching": "'{{alias}}' не знайдено.", + "no-aliases-found": "Псевдоніми не знайдені.", + "no-key-matching": "'{{key}}' не знайдено.", + "no-keys-found": "Ключі не знайдені.", + "create-new-alias": "Створити новий!", + "create-new-key": "Створити новий!", + "duplicate-alias-error": "Знайдено дубльований псевдонім '{{alias}}'.
Псевдоніми фрагментів сутностей повинні бути унікальними в межах дашборду.", + "configure-alias": "Налаштувати псевдонім '{{alias}}'", + "no-entity-views-matching": "Не знайдено фрагментів сутностей, що відповідають '{{entity}}'.", + "public": "Публічний", + "alias": "Псевдонім", + "alias-required": "Псевдонім фрагмента сутності є обов'язковим.", + "remove-alias": "Видалити псевдонім фрагмента сутності", + "add-alias": "Додати псевдонім для фрагмента сутності", + "name-starts-with": "Вираз для назви фрагмента сутності", + "help-text": "Використовуйте '%' за потребою: '%entity-view_name_contains%', '%entity-view_name_ends', 'entity-view_starts_with'.", + "entity-view-list": "Список фрагментів сутностей", + "use-entity-view-name-filter": "Використовувати фільтр", + "entity-view-list-empty": "Фрагменти сутностей не вибрано.", + "entity-view-name-filter-required": "Фільтр назви фрагмента сутності є обов'язковим.", + "entity-view-name-filter-no-entity-view-matched": "Не знайдено фрагментів сутностей, що починаються з '{{entityView}}'.", + "add": "Додати фрагмент сутності", + "entity-view-public": "Фрагмент сутності є публічним", + "assign-to-customer": "Призначити клієнту", + "assign-entity-view-to-customer": "Призначити фрагмент сутності клієнту", + "assign-entity-view-to-customer-text": "Будь ласка, виберіть фрагменти сутностей для призначення клієнту", + "no-entity-views-text": "Фрагменти сутностей не знайдено", + "assign-to-customer-text": "Будь ласка, виберіть клієнта для призначення фрагмента сутності", + "entity-view-details": "Деталі фрагмента сутності", + "add-entity-view-text": "Додати новий фрагмент сутності", + "delete": "Видалити фрагмент сутності", + "assign-entity-views": "Призначити фрагменти сутностей", + "assign-entity-views-text": "Призначити { count, plural, =1 {1 фрагмент сутності} other {# фрагменти сутностей} } клієнту", + "delete-entity-views": "Видалити фрагменти сутностей", + "make-public": "Зробити фрагмент сутності публічним", + "make-private": "Зробити фрагмент сутності приватним", + "unassign-from-customer": "Зняти призначення від клієнта", + "unassign-entity-views": "Зняти призначення фрагментів сутностей", + "unassign-entity-views-action-title": "Зняти призначення { count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} } від клієнта", + "assign-new-entity-view": "Призначити новий фрагмент сутності", + "delete-entity-view-title": "Ви впевнені, що хочете видалити фрагмент сутності '{{entityViewName}}'?", + "delete-entity-view-text": "Будьте обережні, після підтвердження фрагмент сутності і всі пов'язані дані будуть неможливі для відновлення.", + "delete-entity-views-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} }?", + "delete-entity-views-action-title": "Видалити { count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} }", + "delete-entity-views-text": "Будьте обережні, після підтвердження всі вибрані фрагменти сутностей будуть видалені і всі пов'язані дані будуть неможливі для відновлення.", + "make-public-entity-view-title": "Ви впевнені, що хочете зробити фрагмент сутності '{{entityViewName}}' публічним?", + "make-public-entity-view-text": "Після підтвердження фрагмент сутності і всі його дані стануть публічними та доступними для інших.", + "make-private-entity-view-title": "Ви впевнені, що хочете зробити фрагмент сутності '{{entityViewName}}' приватним?", + "make-private-entity-view-text": "Після підтвердження фрагмент сутності і всі його дані стануть приватними та не будуть доступними для інших.", + "unassign-entity-view-title": "Ви впевнені, що хочете зняти призначення фрагмента сутності '{{entityViewName}}'?", + "unassign-entity-view-text": "Після підтвердження призначення фрагмента сутності буде знято і воно не буде доступне для клієнта.", + "unassign-entity-view": "Зняти призначення фрагмента сутності", + "unassign-entity-views-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 фрагмента сутності} other {# фрагменти сутностей} }?", + "unassign-entity-views-text": "Після підтвердження призначення всіх вибраних фрагментів сутностей буде знято і вони не будуть доступні для клієнта.", + "entity-view-type": "Тип фрагмента сутності", + "entity-view-type-required": "Тип фрагмента сутності є обов'язковим.", + "select-entity-view-type": "Вибрати тип фрагмента сутності", + "enter-entity-view-type": "Ввести тип фрагмента сутності", + "any-entity-view": "Будь-який фрагмент сутності", + "no-entity-view-types-matching": "Не знайдено типів фрагментів сутностей, що відповідають '{{entitySubtype}}'.", + "entity-view-type-list-empty": "Типи фрагментів сутностей не вибрано.", + "entity-view-types": "Типи фрагментів сутностей", + "created-time": "Час створення", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "name-max-length": "Назва має бути коротшою за 256 символів", + "type-max-length": "Тип фрагмента сутності має бути коротшим за 256 символів", + "description": "Опис", + "events": "Події", + "details": "Деталі", + "copyId": "Копіювати Id фрагмента сутності", + "idCopiedMessage": "Id фрагмента сутності скопійовано в буфер обміну", + "assignedToCustomer": "Призначено клієнту", + "unable-entity-view-device-alias-title": "Не вдалося видалити псевдонім фрагмента сутності", + "unable-entity-view-device-alias-text": "Псевдонім пристрою '{{entityViewAlias}}' не можна видалити, оскільки він використовується наступними віджетами:
{{widgetsList}}", + "select-entity-view": "Вибрати фрагмент сутності", + "start-ts": "Час початку", + "end-ts": "Час завершення", + "date-limits": "Обмеження дат", + "client-attributes": "Клієнтські атрибути", + "shared-attributes": "Спільні атрибути", + "server-attributes": "Серверні атрибути", + "timeseries": "Часові ряди", + "client-attributes-placeholder": "Клієнтські атрибути", + "shared-attributes-placeholder": "Спільні атрибути", + "server-attributes-placeholder": "Серверні атрибути", + "timeseries-placeholder": "Часові ряди", + "target-entity": "Цільова сутність", + "attributes-propagation": "Поширення атрибутів", + "attributes-propagation-hint": "Фрагмент сутності автоматично копіюватиме вказані атрибути з цільової сутності щоразу, коли Ви зберігаєте або оновлюєте цей фрагмент сутності. З міркувань продуктивності атрибути цільової сутності не поширюються до фрагмента сутності при кожній зміні атрибутів. Ви можете увімкнути автоматичне поширення, налаштувавши вузол правила \"copy to view\" у Вашому ланцюгу правил і зв'язавши повідомлення \"Post attributes\" та \"Attributes Updated\" з новим вузлом правила.", + "timeseries-data": "Дані часових рядів", + "timeseries-data-hint": "Налаштуйте ключі даних часових рядів цільової сутності, які будуть доступні для фрагмента сутності. Ці дані часових рядів доступні лише для читання.", + "search": "Шукати фрагменти сутностей", + "selected-entity-views": "{ count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} } вибрано", + "assign-entity-view-to-edge": "Призначити Фрагмент сутності(ей) до Edge", + "assign-entity-view-to-edge-text": "Будь ласка, виберіть фрагменти сутностей для призначення до edge", + "unassign-entity-view-from-edge-title": "Ви впевнені, що хочете зняти призначення фрагмента сутності '{{entityViewName}}'?", + "unassign-entity-view-from-edge-text": "Після підтвердження призначення фрагмента сутності буде знято і воно не буде доступне для edge.", + "unassign-entity-views-from-edge-action-title": "Зняти призначення { count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} } від edge", + "unassign-entity-view-from-edge": "Зняти призначення фрагмента сутності", + "unassign-entity-views-from-edge-title": "Ви впевнені, що хочете зняти призначення { count, plural, =1 {1 фрагмент сутності} other {# фрагментів сутностей} }?", + "unassign-entity-views-from-edge-text": "Після підтвердження призначення всіх вибраних фрагментів сутностей буде знято і вони не будуть доступні для edge." + }, + "event": { + "event-type": "Тип події", + "events-filter": "Фільтр подій", + "clean-events": "Очистити події", + "type-error": "Помилка", + "type-lc-event": "Подія життєвого циклу", + "type-stats": "Статистика", + "type-debug-rule-node": "Налагодження", + "type-debug-rule-chain": "Налагодження", + "type-debug-calculated-field": "Налагодження", + "arguments": "Аргументи", + "result": "Результат", + "no-events-prompt": "Події не знайдено", + "error": "Помилка", + "alarm": "Тривога", + "event-time": "Час події", + "server": "Сервер", + "body": "Тіло", + "method": "Метод", + "type": "Тип", + "metadata": "Метадані", + "message": "Повідомлення", + "message-id": "Id повідомлення", + "copy-message-id": "Копіювати Id повідомлення", + "message-type": "Тип повідомлення", + "data-type": "Тип даних", + "relation-type": "Тип зв'язку", + "data": "Дані", + "event": "Подія", + "status": "Статус", + "success": "Успішно", + "failed": "Не вдалося", + "messages-processed": "Оброблено повідомлень", + "max-messages-processed": "Максимум оброблених повідомлень", + "min-messages-processed": "Мінімум оброблених повідомлень", + "errors-occurred": "Сталося помилок", + "max-errors-occurred": "Максимум помилок", + "min-errors-occurred": "Мінімум помилок", + "min-value": "Мінімальне значення — 0.", + "all-events": "Усі", + "has-error": "Є помилка", + "entity-id": "Id сутності", + "copy-entity-id": "Копіювати Id сутності", + "entity-type": "Тип сутності", + "clear-filter": "Очистити фільтр", + "clear-request-title": "Очистити всі події", + "clear-request-text": "Ви впевнені, що хочете очистити всі події?", + "started": "Запущено", + "updated": "Оновлено", + "stopped": "Зупинено" + }, + "extension": { + "extensions": "Розширення", + "selected-extensions": "{ count, plural, =1 {1 розширення} other {# розширень} } вибрано", + "type": "Тип", + "key": "Ключ", + "value": "Значення", + "id": "Id", + "extension-id": "Id розширення", + "extension-type": "Тип розширення", + "transformer-json": "JSON *", + "unique-id-required": "Поточний Id розширення вже існує.", + "delete": "Видалити розширення", + "add": "Додати розширення", + "edit": "Редагувати розширення", + "delete-extension-title": "Ви впевнені, що хочете видалити розширення '{{extensionId}}'?", + "delete-extension-text": "Будьте обережні, після підтвердження розширення і всі пов'язані дані будуть неможливі для відновлення.", + "delete-extensions-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 розширення} other {# розширень} }?", + "delete-extensions-text": "Будьте обережні, після підтвердження всі вибрані розширення буде видалено.", + "converters": "Конвертери даних", + "converter-id": "Id конвертера даних", + "configuration": "Конфігурація", + "converter-configurations": "Конфігурації конвертера даних", + "token": "Токен безпеки", + "add-converter": "Додати конвертер даних", + "add-config": "Додати конфігурацію конвертера даних", + "device-name-expression": "Вираз назви пристрою", + "device-type-expression": "Вираз типу пристрою", + "custom": "Користувацький", + "to-double": "До Double", + "transformer": "Трансформер", + "json-required": "JSON трансформера є обов'язковим.", + "json-parse": "Не вдалося розібрати JSON трансформера.", + "attributes": "Атрибути", + "add-attribute": "Додати атрибут", + "add-map": "Додати елемент зіставлення", + "timeseries": "Часовий ряд", + "add-timeseries": "Додати часовий ряд", + "field-required": "Поле є обов'язковим", + "brokers": "Брокери", + "add-broker": "Додати брокера", + "host": "Хост", + "port": "Порт", + "port-range": "Порт має бути в діапазоні від 1 до 65535.", + "ssl": "Ssl", + "credentials": "Облікові дані", + "username": "Ім'я користувача", + "password": "Пароль", + "retry-interval": "Інтервал повторної спроби в мілісекундах", + "anonymous": "Анонімний", + "basic": "Basic", + "pem": "PEM", + "ca-cert": "Файл сертифіката CA *", + "private-key": "Файл приватного ключа *", + "cert": "Файл сертифіката *", + "no-file": "Файл не вибрано.", + "drop-file": "Перетягніть файл або натисніть, щоб вибрати файл для завантаження.", + "mapping": "Зіставлення", + "topic-filter": "Фільтр топіків", + "converter-type": "Тип конвертера", + "converter-json": "JSON", + "json-name-expression": "Вираз назви пристрою в JSON", + "topic-name-expression": "Вираз назви пристрою в топіку", + "json-type-expression": "Вираз типу пристрою в JSON", + "topic-type-expression": "Вираз типу пристрою в топіку", + "attribute-key-expression": "Вираз ключа атрибуту", + "attr-json-key-expression": "Вираз ключа атрибуту в JSON", + "attr-topic-key-expression": "Вираз ключа атрибуту в топіку", + "request-id-expression": "Вираз ID запиту", + "request-id-json-expression": "Вираз ID запиту в JSON", + "request-id-topic-expression": "Вираз ID запиту в топіку", + "response-topic-expression": "Вираз топіка відповіді", + "value-expression": "Вираз значення", + "topic": "Топік", + "timeout": "Тайм-аут у мілісекундах", + "converter-json-required": "Json конвертера є обов'язковим.", + "converter-json-parse": "Не вдалося розібрати json конвертера.", + "filter-expression": "Вираз фільтра", + "connect-requests": "Запити підключення", + "add-connect-request": "Додати запит підключення", + "disconnect-requests": "Запити відключення", + "add-disconnect-request": "Додати запит відключення", + "attribute-requests": "Запити атрибутів", + "add-attribute-request": "Додати запит атрибута", + "attribute-updates": "Оновлення атрибутів", + "add-attribute-update": "Додати оновлення атрибута", + "server-side-rpc": "RPC на стороні сервера", + "add-server-side-rpc-request": "Додати RPC-запит на стороні сервера", + "device-name-filter": "Фільтр назви пристрою", + "attribute-filter": "Фільтр атрибутів", + "method-filter": "Фільтр методу", + "request-topic-expression": "Вираз топіка запиту", + "response-timeout": "Тайм-аут відповіді в мілісекундах", + "topic-expression": "Вираз топіка", + "client-scope": "Область клієнта", + "add-device": "Додати пристрій", + "opc-server": "Сервери", + "opc-add-server": "Додати сервер", + "opc-add-server-prompt": "Будь ласка, додайте сервер", + "opc-application-name": "Назва застосунку", + "opc-application-uri": "URI застосунку", + "opc-scan-period-in-seconds": "Період сканування в секундах", + "opc-security": "Безпека", + "opc-identity": "Ідентифікація", + "opc-keystore": "Сховище ключів", + "opc-type": "Тип", + "opc-keystore-type": "Тип", + "opc-keystore-location": "Розташування *", + "opc-keystore-password": "Пароль", + "opc-keystore-alias": "Псевдонім", + "opc-keystore-key-password": "Пароль ключа", + "opc-device-node-pattern": "Шаблон вузла пристрою", + "opc-device-name-pattern": "Шаблон назви пристрою", + "modbus-server": "Сервери/підлеглі", + "modbus-add-server": "Додати сервер/підлеглий", + "modbus-add-server-prompt": "Будь ласка, додайте сервер/підлеглий", + "modbus-transport": "Транспорт", + "modbus-tcp-reconnect": "Автоматично перепідключатися", + "modbus-rtu-over-tcp": "RTU через TCP", + "modbus-port-name": "Назва послідовного порту", + "modbus-encoding": "Кодування", + "modbus-parity": "Парність", + "modbus-baudrate": "Швидкість передавання", + "modbus-databits": "Біти даних", + "modbus-stopbits": "Стоп-біти", + "modbus-databits-range": "Біти даних мають бути в діапазоні від 7 до 8.", + "modbus-stopbits-range": "Стоп-біти мають бути в діапазоні від 1 до 2.", + "modbus-unit-id": "Unit ID", + "modbus-unit-id-range": "Unit ID має бути в діапазоні від 1 до 247.", + "modbus-device-name": "Назва пристрою", + "modbus-poll-period": "Період опитування (мс)", + "modbus-attributes-poll-period": "Період опитування атрибутів (мс)", + "modbus-timeseries-poll-period": "Період опитування часових рядів (мс)", + "modbus-poll-period-range": "Період опитування має бути додатним значенням.", + "modbus-tag": "Тег", + "modbus-function": "Функція", + "modbus-register-address": "Адреса регістра", + "modbus-register-address-range": "Адреса регістра має бути в діапазоні від 0 до 65535.", + "modbus-register-bit-index": "Індекс біта", + "modbus-register-bit-index-range": "Індекс біта має бути в діапазоні від 0 до 15.", + "modbus-register-count": "Кількість регістрів", + "modbus-register-count-range": "Кількість регістрів має бути додатним значенням.", + "modbus-byte-order": "Порядок байтів", + "sync": { + "status": "Статус", + "sync": "Синхронізовано", + "not-sync": "Не синхронізовано", + "last-sync-time": "Час останньої синхронізації", + "not-available": "Недоступно" + }, + "export-extensions-configuration": "Експортувати конфігурацію розширень", + "import-extensions-configuration": "Імпортувати конфігурацію розширень", + "import-extensions": "Імпортувати розширення", + "import-extension": "Імпортувати розширення", + "export-extension": "Експортувати розширення", + "file": "Файл розширень", + "invalid-file-error": "Неприпустимий файл розширення" + }, + "feature": { + "advanced-features": "Розширені можливості" + }, + "filter": { + "add": "Додати фільтр", + "edit": "Редагувати фільтр", + "name": "Назва фільтра", + "name-required": "Назва фільтра є обов'язковою.", + "duplicate-filter": "Фільтр з такою назвою вже існує.", + "filters": "Фільтри", + "unable-delete-filter-title": "Не вдалося видалити фільтр", + "unable-delete-filter-text": "Фільтр '{{filter}}' не можна видалити, оскільки він використовується наступними віджетами:
{{widgetsList}}", + "duplicate-filter-error": "Знайдено дубльований фільтр '{{filter}}'.
Фільтри повинні бути унікальними в межах дашборду.", + "missing-key-filters-error": "Відсутні фільтри ключів для фільтра '{{filter}}'.", + "filter": "Фільтр", + "editable": "Доступний для редагування", + "editable-hint": "Дозволити користувачу змінювати значення фільтра в дашбордах.", + "no-filters-found": "Фільтри не знайдено.", + "no-filter-text": "Фільтр не вказано", + "add-filter-prompt": "Будь ласка, додайте фільтр", + "no-filter-matching": "'{{filter}}' не знайдено.", + "create-new-filter": "Створити новий!", + "create-new": "Створити новий", + "filter-required": "Фільтр є обов'язковим.", + "operation": { + "operation": "Операція", + "equal": "дорівнює", + "not-equal": "не дорівнює", + "starts-with": "починається з", + "ends-with": "закінчується на", + "contains": "містить", + "not-contains": "не містить", + "greater": "більше ніж", + "less": "менше ніж", + "greater-or-equal": "більше або дорівнює", + "less-or-equal": "менше або дорівнює", + "and": "і", + "or": "або", + "in": "в", + "not-in": "не в" + }, + "ignore-case": "ігнорувати регістр", + "value": "Значення", + "remove-filter": "Видалити фільтр", + "duplicate-filter-action": "Дублювати фільтр", + "preview": "Попередній перегляд фільтра", + "no-filters": "Фільтри не налаштовано", + "add-filter": "Додати фільтр", + "add-complex-filter": "Додати складний фільтр", + "add-complex": "Додати складний", + "complex-filter": "Складний фільтр", + "edit-complex-filter": "Редагувати складний фільтр", + "edit-filter-user-params": "Редагувати параметри користувача предиката фільтра", + "filter-user-params": "Параметри користувача предиката фільтра", + "user-parameters": "Параметри користувача", + "display-label": "Маркування для відображення", + "custom-label": "Користувацьке маркування", + "custom-label-hint": "Увімкніть, щоб задати власне маркування для фільтра. Якщо вимкнено, маркування буде згенеровано автоматично.", + "order-priority": "Порядок відображення", + "key-filter": "Фільтр ключа", + "key-filters": "Фільтри ключів", + "key-name": "Назва ключа", + "key-name-required": "Назва ключа є обов'язковою.", + "key-type": { + "key-type": "Тип ключа", + "attribute": "Атрибут", + "timeseries": "Часовий ряд", + "entity-field": "Поле сутності", + "constant": "Константа", + "client-attribute": "Клієнтський атрибут", + "server-attribute": "Серверний атрибут", + "shared-attribute": "Спільний атрибут" + }, + "value-type": { + "value-type": "Тип значення", + "string": "Рядок", + "numeric": "Числовий", + "boolean": "Логічний", + "date-time": "Дата й час" + }, + "value-type-required": "Тип значення ключа є обов'язковим.", + "key-value-type-change-title": "Ви впевнені, що хочете змінити тип значення ключа?", + "key-value-type-change-message": "Якщо ви підтвердите новий тип значення, всі введені фільтри ключів будуть видалені.", + "no-key-filters": "Фільтри ключів не налаштовано", + "add-key-filter": "Додати фільтр ключа", + "remove-key-filter": "Видалити фільтр ключа", + "edit-key-filter": "Редагувати фільтр ключа", + "date": "Дата", + "time": "Час", + "current-tenant": "Поточний орендар", + "current-customer": "Поточний клієнт", + "current-user": "Поточний користувач", + "current-device": "Поточний пристрій", + "default-value": "Типове значення", + "default-comma-separated-values": "Типові значення через кому", + "dynamic-source-type": "Тип динамічного джерела", + "dynamic-value": "Динамічне значення", + "no-dynamic-value": "Немає динамічного значення", + "source-attribute": "Атрибут джерела", + "switch-to-dynamic-value": "Перейти до динамічного значення", + "switch-to-default-value": "Перейти до типового значення", + "inherit-owner": "Спадкувати від власника", + "source-attribute-not-set": "Якщо атрибут джерела не налаштовано", + "unit": "Одиниця" + }, + "fullscreen": { + "expand": "Розгорнути на весь екран", + "exit": "Вийти з повноекранного режиму", + "toggle": "Переключити повноекранний режим", + "fullscreen": "Повноекранний режим" + }, + "function": { + "function": "Функція" + }, + "gateway": { + "gateway-name": "Назва Gateway", + "gateway-name-required": "Потрібно вказати назву Gateway.", + "gateways": "Gateways", + "create-new-gateway": "Створити новий Gateway", + "create-new-gateway-text": "Ви впевнені, що хочете створити новий Gateway з назвою: '{{gatewayName}}'?", + "launch-command": "Команда запуску", + "no-gateway-found": "Gateway не знайдено.", + "no-gateway-matching": " '{{item}}' не знайдено." + }, + "grid": { + "delete-item-title": "Ви впевнені, що хочете видалити цей елемент?", + "delete-item-text": "Будьте обережні, після підтвердження цей елемент і всі пов'язані дані стануть відновленими.", + "delete-items-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 елемент} other {# елементів} }?", + "delete-items-action-title": "Видалити { count, plural, =1 {1 елемент} other {# елементів} }", + "delete-items-text": "Будьте обережні, після підтвердження всі вибрані елементи будуть видалені, і всі пов'язані дані стануть відновленими.", + "add-item-text": "Додати новий елемент", + "no-items-text": "Елементи не знайдено", + "item-details": "Деталі елемента", + "delete-item": "Видалити елемент", + "delete-items": "Видалити елементи", + "scroll-to-top": "Прокрутити до верху" + }, + "help": { + "goto-help-page": "Перейти на сторінку допомоги", + "show-help": "Показати допомогу" + }, + "home": { + "home": "Головна", + "profile": "Профіль", + "logout": "Вийти", + "menu": "Меню", + "avatar": "Аватар", + "open-user-menu": "Відкрити меню користувача" + }, + "file-input": { + "browse-file": "Переглянути файл", + "browse-files": "Переглянути файли" + }, + "image": { + "gallery": "Галерея зображень", + "search": "Шукати зображення", + "selected-images": "{ count, plural, =1 {1 зображення} other {# зображень} } вибрано", + "created-time": "Час створення", + "name": "Назва", + "name-required": "Потрібно вказати назву.", + "resolution": "Роздільна здатність", + "size": "Розмір", + "system": "Система", + "download-image": "Завантажити зображення", + "export-image": "Експортувати зображення в JSON", + "import-image": "Імпортувати зображення з JSON", + "upload-image": "Вивантажити зображення", + "edit-image": "Редагувати зображення", + "image-details": "Деталі зображення", + "no-images": "Зображень не знайдено", + "delete-image": "Видалити зображення", + "delete-image-title": "Ви впевнені, що хочете видалити зображення '{{imageTitle}}'?", + "delete-image-text": "Будьте обережні, після підтвердження зображення буде неможливо відновити.", + "delete-images-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 зображення} other {# зображень} }?", + "delete-images-text": "Будьте обережні, після підтвердження всі вибрані зображення буде видалено, і всі пов'язані дані буде неможливо відновити.", + "list-mode": "Перегляд списком", + "grid-mode": "Перегляд сіткою", + "image-preview": "Попередній перегляд зображення", + "update-image": "Оновити зображення", + "export-failed-error": "Не вдалося експортувати зображення: {{error}}", + "image-json-file": "JSON-файл зображення", + "invalid-image-json-file-error": "Не вдалося імпортувати зображення з JSON: Некоректна структура даних JSON зображення.", + "image-is-in-use": "Зображення використовується іншими сутностями", + "images-are-in-use": "Зображення використовуються іншими сутностями", + "image-is-in-use-text": "Зображення '{{title}}' не було видалено, оскільки воно використовується такими сутностями:", + "images-are-in-use-text": "Не всі зображення було видалено, оскільки вони використовуються іншими сутностями.
Ви можете переглянути пов'язані сутності, натиснувши кнопку Посилання у відповідному рядку зображення.
Якщо Ви все ще хочете видалити ці зображення, виберіть їх у таблиці нижче та натисніть кнопку Видалити вибране.", + "delete-image-in-use-text": "Якщо Ви все ще хочете видалити зображення, натисніть кнопку Видалити все одно.", + "system-entities": "Системні сутності:", + "entities": "сутності:", + "references": "Посилання", + "include-system-images": "Включити системні зображення", + "clear-image": "Очистити зображення", + "no-image": "Немає зображення", + "no-image-selected": "Зображення не вибрано", + "browse-from-gallery": "Вибрати з галереї", + "set-link": "Встановити посилання", + "image-link": "Посилання на зображення", + "link": "Посилання", + "copy-image-link": "Копіювати посилання на зображення", + "embed-image": "Вбудувати зображення", + "embed-to-html": "Вбудувати в HTML", + "embed-to-html-hint": "Ця функція зробить посилання доступним будь-якому неавторизованому користувачу.", + "embed-to-html-text": "Використовуючи наведений нижче фрагмент коду, Ви можете вбудувати зображення у компоненти на основі звичайного HTML.
До таких компонентів належать віджети HTML-картки, функції вмісту комірки тощо.", + "embed-to-angular-template": "Вбудувати в шаблон Angular HTML", + "embed-to-angular-template-text": "Використовуючи наведений нижче фрагмент коду, Ви можете вбудувати зображення в шаблон Angular HTML, який використовуватиметься для компонентів.
До таких компонентів належать віджет Markdown, розділ HTML у редакторі віджетів, користувацькі дії тощо." + }, + "image-input": { + "drop-images-or": "Перетягніть зображення або", + "drag-and-drop": "Перетягнути та відпустити", + "or": "або", + "browse": "Переглянути", + "no-images": "Зображення не вибрано", + "images": "зображення" + }, + "import": { + "no-file": "Файл не вибрано", + "drop-file": "Перетягніть JSON файл або натисніть для вибору файлу для завантаження.", + "drop-json-file-or": "Перетягніть JSON файл або", + "drop-file-csv": "Перетягніть CSV файл або натисніть для вибору файлу для завантаження.", + "drop-file-csv-or": "Перетягніть CSV файл або", + "column-value": "Значення", + "column-title": "Назва", + "column-example": "Приклад значення даних", + "column-key": "Ключ атрибуту/телеметрії", + "credentials": "Облікові дані", + "csv-delimiter": "Роздільник CSV", + "csv-first-line-header": "Перша лінія містить назви стовпців", + "csv-update-data": "Оновити атрибути/телеметрію", + "details": "Деталі", + "import-csv-number-columns-error": "Файл має містити хоча б два стовпці", + "import-csv-invalid-format-error": "Невірний формат файлу. Лінія: '{{line}}'", + "column-type": { + "name": "Назва", + "type": "Тип", + "label": "Маркування", + "column-type": "Тип стовпця", + "client-attribute": "Атрибут клієнта", + "shared-attribute": "Спільний атрибут", + "server-attribute": "Атрибут сервера", + "timeseries": "Часовий ряд", + "entity-field": "Поле сутності", + "access-token": "Токен доступу", + "x509": "X.509", + "mqtt": { + "client-id": "MQTT Client ID", + "user-name": "MQTT ім'я користувача", + "password": "MQTT пароль" + }, + "lwm2m": { + "client-endpoint": "LwM2M endpoint ім'я клієнта", + "security-config-mode": "Режим конфігурації безпеки LwM2M", + "client-identity": "Ідентичність клієнта LwM2M", + "client-key": "Ключ клієнта LwM2M", + "client-cert": "Публічний ключ клієнта LwM2M", + "bootstrap-server-security-mode": "Режим безпеки bootstrap сервера LwM2M", + "bootstrap-server-secret-key": "Секретний ключ bootstrap сервера LwM2M", + "bootstrap-server-public-key-id": "Публічний ключ або ID bootstrap сервера LwM2M", + "lwm2m-server-security-mode": "Режим безпеки сервера LwM2M", + "lwm2m-server-secret-key": "Секретний ключ сервера LwM2M", + "lwm2m-server-public-key-id": "Публічний ключ або ID сервера LwM2M" + }, + "snmp": { + "host": "SNMP хост", + "port": "SNMP порт", + "version": "Версія SNMP (v1, v2c або v3)", + "community-string": "Строка спільноти SNMP" + }, + "isgateway": "Є Gateway", + "activity-time-from-gateway-device": "Час активності з gateway пристрою", + "description": "Опис", + "routing-key": "Ключ Edge", + "secret": "Секрет Edge" + }, + "stepper-text": { + "select-file": "Виберіть файл", + "configuration": "Імпорт конфігурації", + "column-type": "Виберіть типи стовпців", + "creat-entities": "Створення нових сутностей" + }, + "message": { + "create-entities": "{{count}} нових сутностей успішно створено.", + "update-entities": "{{count}} сутностей успішно оновлено.", + "error-entities": "Сталася помилка при створенні {{count}} сутностей." + } + }, + "scada": { + "symbols": "SCADA символи", + "search": "Шукати символ", + "selected-symbols": "{ count, plural, =1 {Вибрано 1 символ} other {Вибрано #} }", + "download-symbol": "Завантажити символ SCADA", + "export-symbol": "Експортувати символ SCADA в JSON", + "import-symbol": "Імпортувати символ SCADA з JSON", + "upload-symbol": "Вивантажити символ SCADA", + "update-symbol": "Оновити символ SCADA", + "edit-symbol": "Редагувати символ SCADA", + "symbol-details": "Деталі символу SCADA", + "mode-svg": "SVG", + "mode-xml": "XML", + "no-symbols": "Символів не знайдено", + "show-hidden-elements": "Показати приховані елементи", + "hide-hidden-elements": "Приховати приховані елементи", + "delete-symbol": "Видалити символ SCADA", + "delete-symbol-title": "Ви впевнені, що хочете видалити символ SCADA '{{imageTitle}}'?", + "delete-symbol-text": "Будьте обережні, після підтвердження символ SCADA стане невідновлюваним.", + "delete-symbols-title": "{ count, plural, =1 {Ви впевнені, що хочете видалити 1 символ SCADA?} other {Ви впевнені, що хочете видалити вибране (#)?} }", + "delete-symbols-text": "Будьте обережні, після підтвердження всі вибрані символи SCADA будуть видалені, а всі пов'язані дані стануть невідновлюваними.", + "include-system-symbols": "Включити системні символи", + "symbol-preview": "Попередній перегляд символу", + "general": "Загальні", + "tags": "Теги", + "properties": "Властивості", + "title": "Назва", + "description": "Опис", + "search-tags": "Шукати теги", + "widget-size": "Розмір віджета", + "cols": "стовпці", + "rows": "рядки", + "state-render-function": "Функція рендерингу стану", + "preview": "Попередній перегляд", + "preview-widget-action-text": "Дію віджета '{{type}}' успішно виконано!", + "no-symbol": "Немає символу SCADA", + "no-symbol-selected": "Символ SCADA не вибрано", + "clear-symbol": "Очистити символ SCADA", + "browse-symbol-from-gallery": "Переглянути символ SCADA в галереї", + "zoom-in": "Збільшити", + "zoom-out": "Зменшити", + "create-widget": "Створити віджет", + "create-widget-from-symbol": "Створити віджет із символу SCADA", + "hidden": "приховано", + "tag": { + "tag": "Тег", + "on-click-action": "Дія при натисканні", + "no-tags": "Теги не налаштовано", + "delete-tag-text": "Ви впевнені, що хочете видалити тег
{{tag}} з елемента {{elementType}}?", + "update-tag": "Оновити тег", + "enter-tag": "Введіть тег", + "tag-settings": "Налаштування тегів", + "remove-tag": "Видалити тег", + "add-tag": "Додати тег" + }, + "behavior": { + "behavior": "Поведінка", + "id": "Id", + "name": "Назва", + "type": "Тип", + "no-behaviors": "Поведінку не налаштовано", + "add-behavior": "Додати поведінку", + "type-action": "Дія", + "type-value": "Значення", + "type-widget-action": "Дія віджета", + "behavior-settings": "Налаштування поведінки", + "remove-behavior": "Видалити поведінку", + "hint": "Підказка", + "group-title": "Назва групи", + "value-type": "Тип значення", + "default-value": "Значення за замовчуванням", + "true-label": "Маркування для True", + "false-label": "Маркування для False", + "state-label": "Маркування стану", + "default-payload": "Payload за замовчуванням", + "not-unique-behavior-ids-error": "Ids поведінки мають бути унікальними!", + "default-settings": "Налаштування за замовчуванням" + }, + "symbol": { + "symbol": "Символ SCADA", + "fluid-presence": "Наявність рідини", + "fluid-presence-hint": "Вказує, чи присутня рідина в трубі.", + "fluid-present": "Рідина присутня", + "present": "Присутня", + "absent": "Відсутня", + "flow-presence": "Наявність потоку", + "flow-presence-hint": "Вказує, чи тече рідина в трубі.", + "flow-present": "Потік присутній", + "flow-direction": "Напрямок потоку", + "flow-direction-hint": "Вказує напрямок потоку рідини.", + "forward": "Прямий", + "reverse": "Зворотний", + "flow-animation-speed": "Швидкість анімації потоку", + "flow-animation-speed-hint": "Значення типу double, що вказує швидкість анімації потоку. 1 - нормальна швидкість, 0 - без анімації, < 1 - повільніша анімація, > 1 - швидша анімація.", + "leak": "Витік", + "leak-hint": "Вказує, чи присутній витік у трубі.", + "leak-present": "Витік присутній", + "fluid-color": "Колір рідини", + "pipe-color": "Колір труби", + "horizontal-pipe": "Горизонтальна труба", + "vertical-pipe": "Вертикальна труба", + "horizontal-fluid-color": "Колір рідини для горизонтальної", + "vertical-fluid-color": "Колір рідини для вертикальної", + "left-pipe": "Ліва труба", + "right-pipe": "Права труба", + "top-pipe": "Верхня труба", + "bottom-pipe": "Нижня труба", + "left-fluid-color": "Колір рідини для лівої", + "right-fluid-color": "Колір рідини для правої", + "top-fluid-color": "Колір рідини для верхньої", + "bottom-fluid-color": "Колір рідини для нижньої", + "display": "Відображення", + "display-format": "Формат відображення", + "value": "Значення", + "decimals": "Десяткові знаки", + "units": "Одиниці", + "flow-meter-value-hint": "Значення типу double, що відображається на дисплеї витратоміра", + "value-hint": "Значення типу double, що вказує поточне значення", + "running": "Працює", + "running-hint": "Вказує, чи компонент перебуває у робочому стані.", + "warning-state": "Стан попередження", + "warning": "Попередження", + "warning-click": "Клік у стані попередження", + "warning-state-hint": "Вказує, чи компонент перебуває у стані попередження.", + "critical-state": "Критичний стан", + "critical": "Критичний", + "critical-click": "Клік у критичному стані", + "critical-state-hint": "Вказує, чи компонент перебуває у критичному стані.", + "critical-state-animation": "Анімація критичного стану", + "critical-state-animation-hint": "Чи потрібно увімкнути анімацію миготіння, коли компонент перебуває у критичному стані.", + "warning-critical-state-animation": "Анімація стану попередження/критичного", + "warning-critical-state-animation-hint": "Чи потрібно увімкнути анімацію миготіння, коли компонент перебуває у стані попередження або критичному стані.", + "animation": "Анімація", + "broken": "Несправний", + "broken-hint": "Вказує, чи компонент є несправним.", + "on-display-click": "При натисканні на дисплей", + "on-display-click-hint": "Дія, що виконується, коли користувач натискає на дисплей.", + "pipe": "Труба", + "default-border-color": "Колір межі за замовчуванням", + "active-border-color": "Колір активної межі", + "warning-border-color": "Колір межі попередження", + "critical-border-color": "Колір критичної межі", + "background-color": "Колір фону", + "rotation-animation-speed": "Швидкість анімації обертання", + "rotation-animation-speed-hint": "Значення типу double, що вказує швидкість анімації обертання. 1 - нормальна швидкість, 0 - без анімації, < 1 - повільніша анімація, > 1 - швидша анімація.", + "on-click": "При натисканні", + "on-click-hint": "Дія, що виконується, коли користувач натискає на компонент.", + "connectors-positions": "Позиції конекторів", + "right-connector": "Правий конектор", + "right-top-connector": "Правий верхній конектор", + "right-bottom-connector": "Правий нижній конектор", + "left-connector": "Лівий конектор", + "left-top-connector": "Лівий верхній конектор", + "left-bottom-connector": "Лівий нижній конектор", + "top-left-connector": "Верхній лівий конектор", + "top-right-connector": "Верхній правий конектор", + "top-connector": "Верхній конектор", + "bottom-connector": "Нижній конектор", + "running-color": "Колір у робочому стані", + "stopped-color": "Колір у зупиненому стані", + "stopped": "Зупинено", + "warning-color": "Колір попередження", + "critical-color": "Колір критичного стану", + "opened": "Відкрито", + "opened-hint": "Вказує, чи компонент перебуває у відкритому стані.", + "open": "Відкрити", + "open-hint": "Дія, що виконується, коли користувач натискає, щоб відкрити компонент.", + "close": "Закрити", + "close-hint": "Дія, що виконується, коли користувач натискає, щоб закрити компонент.", + "close-state-animation": "Анімація закритого стану", + "close-state-animation-hint": "Чи потрібно увімкнути анімацію миготіння, коли компонент перебуває у закритому стані.", + "opened-color": "Колір у відкритому стані", + "closed-color": "Колір у закритому стані", + "opened-rotation-angle": "Кут обертання у відкритому стані", + "closed-rotation-angle": "Кут обертання у закритому стані", + "tank-capacity": "Місткість резервуара", + "tank-capacity-hint": "Значення типу double, що вказує загальну місткість резервуара.", + "current-volume": "Поточний об'єм", + "current-volume-hint": "Значення типу double, що вказує поточний зайнятий об'єм.", + "tank-color": "Колір резервуара", + "value-box": "Поле значення", + "value-text": "Текст значення", + "scale": "Шкала", + "transparent-mode": "Прозорий режим", + "major-ticks": "Основні поділки", + "intervals": "Інтервали", + "major-ticks-color": "Колір основних поділок", + "normal": "Нормальний", + "minor-ticks": "Додаткові поділки", + "minor-ticks-color": "Колір додаткових поділок", + "temperature": "Температура", + "temperature-hint": "Значення типу double, що вказує поточну температуру.", + "update-temperature": "Оновити температуру", + "update-temperature-hint": "Дія, що виконується, коли користувач натискає, щоб змінити поточну температуру.", + "run": "Запустити", + "run-hint": "Дія, що виконується, коли користувач натискає, щоб запустити компонент.", + "stop": "Зупинити", + "stop-hint": "Дія, що виконується, коли користувач натискає, щоб зупинити компонент.", + "temperature-step": "Крок зміни температури", + "heat-pump-color": "Колір теплового насоса", + "power-button-background": "Фон кнопки живлення", + "value-box-background": "Фон поля значення", + "value-units": "Одиниці значення", + "enable-units-scale": "Увімкнути одиниці на шкалі", + "filtration-mode": "Режим фільтрації", + "filtration-mode-hint": "Ціле значення, що вказує поточний режим фільтрації.", + "filtration-mode-update": "Оновити стан режиму фільтрації", + "filtration-mode-update-hint": "Дія, що виконується, коли користувач натискає, щоб змінити поточний режим фільтрації.", + "filter-mode": "Фільтрація", + "waste-mode": "Злив", + "backwash-mode": "Зворотне промивання", + "recirculate-mode": "Рециркуляція", + "rinse-mode": "Ополіскування", + "closed-mode": "Закрито", + "sand-filter-color": "Колір піщаного фільтра", + "mode-box-background": "Фон поля режиму", + "border-color": "Колір межі", + "label-color": "Колір мітки", + "water-leak-hint": "Вказує, чи є витік.", + "default-color": "Колір за замовчуванням", + "leak-color": "Колір витоку", + "full-value": "Повне значення", + "full-value-hint": "Значення типу double, що вказує повне значення.", + "label": "Маркування", + "icon": "Іконка", + "button-color": "Колір кнопки", + "on-label": "'On' текст маркування", + "off-label": "'Off' текст маркування", + "arrow-presence": "Наявність стрілки", + "arrow-presence-hint": "Вказує, чи присутня стрілка в конекторі.", + "arrow-present": "Стрілка присутня", + "arrow-direction": "Напрямок потоку", + "arrow-direction-hint": "Вказує напрямок потоку.", + "flow-animation": "Наявність потоку", + "flow-animation-hint": "Вказує, чи тече рідина в конекторі.", + "flow": "Потік", + "flow-line": "Лінія", + "flow-line-style": "Стиль лінії", + "flow-style-hint": "Встановіть значення Dash і Gap так, щоб їхня сума ділилася на 100 без остачі для ідеальної синхронізації анімації.", + "flow-dash-cap": "Кінцівка штриха", + "dash-cap-butt": "Пласка", + "dash-cap-round": "Округла", + "dash-cap-square": "Квадратна", + "dash": "Штрих", + "gap": "Проміжок", + "main-line": "Основна лінія", + "line": "Лінія", + "line-color": "Колір лінії", + "arrow-color": "Колір стрілки", + "target-value": "Цільове значення", + "target-value-hint": "Вказує цільову точку на шкалі.", + "min-max-value": "Мінімальне та максимальне значення", + "min-value": "Мін", + "max-value": "Макс", + "progress-bar": "Смуга прогресу", + "progress-arrow": "Стрілка прогресу", + "warning-scale-color": "Колір шкали попередження", + "critical-scale-color": "Колір шкали критичного стану", + "scale-color": "Колір шкали", + "target": "Ціль", + "high-warning-state": "Високий стан попередження", + "show-high-warning-scale": "Показати шкалу високого попередження", + "high-warning-scale": "Шкала високого попередження", + "high-warning-state-hint": "Значення типу double вказує діапазон високого попередження до високого критичного або максимального значення.", + "low-warning-state": "Низький стан попередження", + "show-low-warning-scale": "Показати шкалу низького попередження", + "low-warning-scale": "Шкала низького попередження", + "low-warning-state-hint": "Значення типу double вказує діапазон низького попередження до низького критичного або мінімального значення.", + "high-critical-state": "Високий критичний стан", + "show-high-critical-scale": "Показати шкалу високого критичного стану", + "high-critical-scale": "Шкала високого критичного стану", + "high-critical-state-hint": "Значення типу double вказує діапазон високого критичного стану до максимального значення шкали.", + "low-critical-state": "Низький критичний стан", + "show-low-critical-scale": "Показати низький критичний стан", + "low-critical-scale": "Низький критичний стан", + "low-critical-state-hint": "Значення типу double вказує діапазон низького критичного стану до мінімального значення шкали.", + "filter-color": "Колір фільтра", + "colors": "Кольори", + "indicator-colors": "Кольори індикаторів", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "on": "УВІМК", + "off": "ВИМК", + "on-off-state": "Стан увімкнено/вимкнено", + "on-off-state-hint": "Вказує, чи компонент перебуває у стані увімкнено або вимкнено.", + "on-update-state": "Оновити стан на увімкнено", + "on-update-state-hint": "Дія, що виконується, коли користувач натискає, щоб оновити стан на увімкнено.", + "off-update-state": "Оновити стан на вимкнено", + "off-update-state-hint": "Дія, що виконується, коли користувач натискає, щоб оновити стан на вимкнено.", + "voltage": "Напруга", + "input-voltage": "Вхідна напруга", + "input-voltage-hint": "Значення типу double вказує значення вхідної напруги.", + "output-voltage": "Вихідна напруга", + "output-voltage-hint": "Значення типу double вказує значення вихідної напруги.", + "first-phase-voltage": "Напруга першої фази", + "second-phase-voltage": "Напруга другої фази", + "third-phase-voltage": "Напруга третьої фази", + "phase-voltage-hint": "Значення типу double вказує значення напруги для поточної фази", + "voltage-hint": "Значення типу double вказує поточну напругу", + "current-voltage-color": "Колір поточної напруги", + "phase-indicator-color": "Колір індикатора фази", + "measured": "Виміряно", + "measured-hint": "Значення типу double вказує споживання енергії в кіловат-годинах", + "day-rate": "Денний тариф", + "night-rate": "Нічний тариф", + "off-peak-rate": "Непіковий тариф", + "peak-rate": "Піковий тариф", + "export-rate": "Експортний тариф", + "operating-mode": "Режим роботи", + "bypass-mode": "Обхід", + "operating-mode-hint": "Ціле значення, що вказує поточний режим operating mode (0 - OFF, 1 - ON, 2 - BYPASS)", + "connected": "Підключено", + "connected-hint": "Вказує, чи компонент перебуває у підключеному стані.", + "disconnected": "Відключено", + "indicator": "Індикатор", + "operation-mode": "Режим роботи", + "operation-mode-hint": "Вказує, чи інвертор перебуває в режимі мережі або інвертора.", + "operation-mode-indicators-color": "Колір індикаторів режиму роботи", + "mains-on-mode": "Мережа увімкнена", + "inverter-on-mode": "Інвертор увімкнений", + "charging-mode": "Режим заряджання", + "charging-mode-hint": "Ціле значення, що вказує поточний режим заряджання (1 - Bulk, 2 - Absorption, 3 - Float)", + "charging-mode-indicators-color": "Колір індикаторів режиму заряджання", + "inverter-faults": "Несправності", + "inverter-fault-indicators-color": "Колір індикаторів несправностей", + "overload-fault": "Перевантаження", + "overload-fault-hint": "Вказує, чи інвертор перебуває в стані перевантаження.", + "low-battery-fault": "Низький заряд батареї", + "low-battery-fault-hint": "Вказує, чи батарея надмірно розряджена.", + "temperature-fault": "Температура", + "temperature-fault-hint": "Вказує, чи є висока температура в інверторі.", + "triangle": "Трикутник", + "socket": "Розетка", + "left-button": "Ліва кнопка", + "right-button": "Права кнопка", + "alarm-colors": "Кольори тривоги", + "hook-color": "Колір крюка" + } + }, + "item": { + "selected": "Вибрано" + }, + "js-func": { + "no-return-error": "Функція має повертати значення!", + "return-type-mismatch": "Функція має повертати значення типу '{{type}}'!", + "tidy": "Упорядкувати", + "mini": "Міні", + "modules": "Модулі", + "remove-module": "Видалити модуль", + "no-modules": "Модулі не налаштовано", + "add-module": "Додати модуль", + "module-alias": "Аліас", + "invalid-module-alias-name": "Некоректна назва аліаса", + "module-resource": "Ресурс JS модуля", + "not-unique-module-aliases-error": "Аліаси модулів мають бути унікальними!", + "show-module-info": "Показати інформацію про модуль", + "show-module-source-code": "Показати вихідний код модуля", + "module-members": "Експортовані елементи модуля", + "module-no-members": "Модуль не має експортованих елементів", + "module-load-error": "Помилка завантаження модуля", + "source-code": "Вихідний код", + "source-code-load-error": "Помилка завантаження вихідного коду", + "no-js-module-text": "JS модулі не знайдено", + "no-js-module-matching": "Не знайдено JS модулів, що відповідають '{{module}}'." + }, + "key-val": { + "key": "Ключ", + "value": "Значення", + "remove-entry": "Видалити запис", + "add-entry": "Додати запис", + "no-data": "Немає записів" + }, + "layout": { + "layout": "Макет", + "layouts": "Макети", + "manage": "Керувати макетами", + "settings": "Налаштування макета", + "color": "Колір", + "main": "Основний", + "right": "Правий", + "left": "Лівий", + "select": "Виберіть цільовий макет", + "percentage-width": "Ширина у відсотках (%)", + "fixed-width": "Фіксована ширина (px)", + "left-width": "Ліва колонка (%)", + "right-width": "Права колонка (%)", + "pick-fixed-side": "Фіксована сторона: ", + "layout-fixed-width": "Фіксована ширина (px)", + "value-min-error": "Значення має бути більше ніж {{min}}{{unit}}", + "value-max-error": "Значення має бути менше ніж {{max}}{{unit}}", + "layout-fixed-width-required": "Фіксована ширина є обов'язковою", + "right-width-percentage-required": "Права ширина у відсотках є обов'язковою", + "left-width-percentage-required": "Ліва ширина у відсотках є обов'язковою", + "divider": "Роздільник", + "right-side": "Макет правої сторони", + "left-side": "Макет лівої сторони", + "add-new-breakpoint": "Додати новий breakpoint", + "breakpoint": "Breakpoint", + "breakpoints": "Breakpoints", + "copy-from": "Копіювати з", + "size": "Розмір", + "delete-breakpoint-title": "Ви впевнені, що хочете видалити breakpoint '{{name}}'?", + "delete-breakpoint-text": "Зверніть увагу: після підтвердження breakpoint стане невідновлюваним, а налаштування буде повернуто до breakpoint за замовчуванням." + }, + "legend": { + "direction": "Напрямок", + "position": "Позиція", + "show-values": "Показувати значення", + "min-option": "Мін", + "max-option": "Макс", + "average-option": "Середнє", + "total-option": "Загалом", + "latest-option": "Останнє", + "sort-legend": "Сортувати ключі даних у легенді", + "show-max": "Показувати максимальне значення", + "show-min": "Показувати мінімальне значення", + "show-avg": "Показувати середнє значення", + "show-total": "Показувати загальне значення", + "show-latest": "Показувати останнє значення", + "settings": "Налаштування легенди", + "min": "мін", + "max": "макс", + "avg": "сер", + "total": "заг", + "latest": "ост", + "Min": "Мін", + "Max": "Макс", + "Avg": "Сер", + "Total": "Заг", + "Latest": "Ост", + "comparison-time-ago": { + "previousInterval": "(попередній інтервал)", + "customInterval": "(власний інтервал)", + "days": "(день тому)", + "weeks": "(тиждень тому)", + "months": "(місяць тому)", + "years": "(рік тому)" + }, + "column-title": "Назва колонки", + "label": "Маркування", + "value": "Значення" + }, + "login": { + "login": "Вхід", + "request-password-reset": "Запросити скидання пароля", + "reset-password": "Скинути пароль", + "create-password": "Створити пароль", + "two-factor-authentication": "Двофакторна автентифікація", + "passwords-mismatch-error": "Введені паролі мають збігатися!", + "password-again": "Пароль ще раз", + "sign-in": "Увійти", + "username": "Ім'я користувача (email)", + "remember-me": "Запам'ятати мене", + "forgot-password": "Забули пароль?", + "password-reset": "Скидання пароля", + "expired-password-reset-message": "Ваш пароль вичерпав термін дії! \nБудь ласка, введіть новий пароль.", + "new-password": "Новий пароль", + "new-password-again": "Підтвердити новий пароль", + "password-link-sent-message": "Посилання для скидання надіслано", + "email": "Email", + "invalid-email-format": "Некоректний формат email.", + "sign-in-with": "Увійти за допомогою {{name}}", + "sign-in-to-your-account": "Увійти до Вашого облікового запису", + "or": "або", + "error": "Помилка входу", + "verify-your-identity": "Підтвердити Вашу особу", + "select-way-to-verify": "Виберіть спосіб підтвердження", + "resend-code": "Повторно надіслати код", + "resend-code-wait": "Повторно надіслати код через { time, plural, =1 {1 с} other {# с} }", + "try-another-way": "Спробувати інший спосіб", + "totp-auth-description": "Будь ласка, введіть код безпеки з Вашого застосунку автентифікації.", + "totp-auth-placeholder": "Код", + "sms-auth-description": "Код безпеки було надіслано на Ваш телефон: {{contact}}.", + "sms-auth-placeholder": "SMS код", + "email-auth-description": "Код безпеки було надіслано на Вашу адресу email: {{contact}}.", + "email-auth-placeholder": "Email код", + "backup-code-auth-description": "Будь ласка, введіть один із Ваших резервних кодів.", + "backup-code-auth-placeholder": "Резервний код", + "activation-link-expired": "Посилання активації втратило чинність", + "activation-link-expired-message": "Посилання для активації Вашого профілю втратило чинність. Ви можете повернутися на сторінку входу, щоб отримати новий email.", + "reset-password-link-expired": "Посилання для скидання пароля втратило чинність", + "reset-password-link-expired-message": "Посилання для скидання Вашого пароля втратило чинність. Ви можете повернутися на сторінку входу, щоб отримати новий email.", + "two-fa": "Двофакторна автентифікація", + "two-fa-required": "Двофакторна автентифікація є обов'язковою", + "set-up-verification-method": "Налаштуйте метод підтвердження, щоб продовжити", + "set-up-verification-method-login": "Налаштуйте метод підтвердження або увійдіть", + "enable-authenticator-app": "Увімкнути застосунок автентифікації", + "enable-authenticator-app-description": "Будь ласка, введіть код безпеки із Вашого застосунку автентифікації", + "enable-authenticator-sms": "Увімкнути SMS-автентифікатор", + "enable-authenticator-sms-description": "Введіть 6-цифровий код, який ми щойно надіслали на ", + "enable-authenticator-email": "Увімкнути email-автентифікатор", + "enable-authenticator-email-description": "Код безпеки було надіслано на Вашу email адресу ", + "enter-key-manually": "або введіть цей 32-цифровий ключ вручну:", + "continue": "Продовжити", + "confirm": "Підтвердити", + "authenticator-app-success": "Застосунок автентифікації успішно увімкнено", + "authenticator-app-success-description": "Наступного разу під час входу Вам потрібно буде надати код двофакторної автентифікації", + "authenticator-sms-success": "SMS-автентифікатор успішно увімкнено", + "authenticator-sms-success-description": "Наступного разу під час входу Вам буде запропоновано ввести код безпеки, який буде надіслано на номер телефону", + "authenticator-email-success": "Email автентифікатор успішно увімкнено", + "authenticator-email-success-description": "Наступного разу під час входу Вам буде запропоновано ввести код безпеки, який буде надіслано на Вашу email адресу", + "authenticator-backup-code-success": "Резервний код успішно увімкнено", + "authenticator-backup-code-success-description": "Наступного разу під час входу Вам буде запропоновано ввести код безпеки або використати один із резервних кодів.", + "add-verification-method": "Додати метод підтвердження", + "get-backup-code": "Отримати резервний код", + "copy-key": "Копіювати ключ", + "send-code": "Надіслати код", + "email-label": "Email", + "email-description": "Введіть email, щоб використовувати його як Ваш автентифікатор.", + "sms-description": "Введіть номер телефону, щоб використовувати його як Ваш автентифікатор.", + "backup-code-description": "Роздрукуйте коди, щоб вони були під рукою, коли Вам потрібно буде використати їх для входу у Ваш обліковий запис. Ви можете використати кожен резервний код один раз.", + "backup-code-warn": "Щойно Ви покинете цю сторінку, ці коди не можна буде показати знову. Зберігайте їх безпечно, використовуючи варіанти нижче.", + "download-txt": "Завантажити (txt)", + "print": "Друкувати", + "verification-code": "6-цифровий код", + "verification-code-invalid": "Некоректний формат коду підтвердження", + "verification-code-incorrect": "Код підтвердження неправильний", + "verification-code-many-request": "Занадто багато запитів на перевірку коду підтвердження", + "scan-qr-code": "Скануйте цей QR код за допомогою Вашого застосунку підтвердження", + "phone-input": { + "phone-input-label": "Номер телефону", + "phone-input-required": "Номер телефону є обов'язковим", + "phone-input-validation": "Номер телефону некоректний або неможливий", + "phone-input-pattern": "Некоректний номер телефону. Має бути у форматі E.164, наприклад {{phoneNumber}}", + "phone-input-hint": "Номер телефону у форматі E.164, наприклад {{phoneNumber}}" + } + }, + "mobile": { + "add-application": "Додати застосунок", + "app-id": "App Site Association ID", + "app-id-required": "App Site Association ID є обов'язковим", + "app-id-pattern": "Некоректний формат App Site Association ID", + "app-store-link": "Посилання App Store", + "app-store-link-required": "Посилання App Store є обов'язковим", + "application-details": "Деталі застосунку", + "application-package": "Пакет застосунку", + "application-secret": "Application secret", + "application-secret-required": "Application secret є обов'язковим", + "application": "Застосунок", + "applications": "Застосунки", + "copy-app-id": "Копіювати App ID", + "copy-app-store-link": "Копіювати посилання App Store", + "copy-application-package": "Копіювати пакет застосунку", + "copy-application-secret": "Копіювати Application secret", + "copy-google-play-link": "Копіювати посилання Google Play", + "copy-sha256-certificate-fingerprints": "Копіювати відбитки сертифіката SHA256", + "delete-application": "Видалити застосунок", + "delete-application-button-text": "Я розумію наслідки, видалити застосунок", + "delete-application-text": "Цю дію неможливо скасувати. Це назавжди видалить Ваш застосунок.
Якщо Ви не хочете видаляти його назавжди, Ви можете призупинити застосунок тимчасово.
Щоб видалити застосунок у будь-якому разі, введіть \"{{phrase}}\" для підтвердження.", + "delete-application-title-short": "Ви впевнені, що хочете видалити застосунок '{{name}}'?", + "delete-application-text-short": "Будьте обережні, після підтвердження застосунки та всі пов'язані дані стануть невідновлюваними.", + "delete-application-phrase": "видалити застосунок", + "delete-applications-bundle-text": "Будьте обережні, після підтвердження мобільний набір і всі пов'язані дані стануть невідновлюваними.", + "delete-applications-bundle-title": "Ви впевнені, що хочете видалити мобільний набір '{{bundleName}}'?", + "generate-application-secret": "Згенерувати Application secret", + "google-play-link": "Посилання Google Play", + "google-play-link-required": "Посилання Google Play є обов'язковим", + "latest-version": "Остання версія", + "min-version": "Мінімальна версія", + "invalid-version-pattern": "Некоректний формат версії. Використовуйте формат: major.minor.patch (наприклад, 1.0.0).", + "mobile-center": "Мобільний центр", + "mobile-package": "Пакет застосунку", + "mobile-package-max-length": "Пакет застосунку має бути меншим за 256", + "mobile-package-required": "Пакет застосунку є обов'язковим.", + "mobile-package-pattern": "Некоректний формат пакета застосунку", + "mobile-package-title": "Назва застосунку", + "mobile-package-title-max-length": "Назва застосунку має бути меншою за 256", + "no-application": "Застосунків не знайдено", + "no-bundles": "Наборів не знайдено", + "platform-type": "Тип платформи", + "search-application": "Шукати застосунки", + "search-bundles": "Шукати набори", + "set": "Встановити", + "sha256-certificate-fingerprints": "Відбитки сертифіката SHA256", + "sha256-certificate-fingerprints-required": "Відбитки сертифіката SHA256 є обов'язковими", + "sha256-certificate-fingerprints-pattern": "Некоректний формат відбитка сертифіката SHA256", + "show-hidden-pages": "Показувати приховані сторінки", + "status": "Статус", + "status-type": { + "deprecated": "Застарілий", + "draft": "Чернетка", + "published": "Опубліковано", + "suspended": "Призупинено" + }, + "store-information": "Інформація магазину", + "version-information": "Інформація про версію", + "min-version-release-notes": "Нотатки до випуску мінімальної версії", + "latest-version-release-notes": "Нотатки до випуску останньої версії", + "bundle": "Набір", + "bundles": "Набори", + "add-bundle": "Додати набір", + "title": "Назва", + "title-required": "Назва є обов'язковою", + "title-cannot-contain-only-spaces": "Назва не може містити лише пробіли", + "title-max-length": "Назва має бути меншою за 256", + "oauth-clients": "Клієнти OAuth 2.0", + "android-app": "Застосунок Android", + "android-application": "Застосунок Android", + "ios-app": "Застосунок iOS", + "ios-application": "Застосунок iOS", + "invalid-store-link": "Некоректне посилання магазину", + "enable-oauth": "Увімкнути OAuth 2.0", + "enable-self-registration": "Увімкнути самореєстрацію", + "edit-bundle": "Редагувати набір", + "description": "Опис", + "basic-settings": "Базові налаштування", + "no-application-matching": "Не знайдено застосунків, що відповідають '{{entity}}'.", + "no-bundle-matching": "Не знайдено наборів, що відповідають '{{entity}}'.", + "application-required": "Застосунок є обов'язковим.", + "bundle-required": "Набір є обов'язковим.", + "no-application-text": "Застосунків не знайдено", + "no-bundle-text": "Набір не знайдено", + "layout": "Макет", + "pages": "Сторінки", + "hide-all-pages": "Приховати всі сторінки", + "reset-to-default-pages": "Скинути до сторінок за замовчуванням", + "add-specific-page": "Додати конкретну сторінку", + "visible": "Видимо", + "hidden": "Приховано", + "reset-to-page-default": "Скинути сторінку до значень за замовчуванням", + "mobile-599": "Mobile (max 599px)", + "tablet-959": "Tablet (max 959px)", + "max-element-number": "Максимальна кількість елементів", + "page-name": "Назва сторінки", + "page-name-required": "Назва сторінки є обов'язковою.", + "page-name-cannot-contain-only-spaces": "Назва сторінки не може містити лише пробіли.", + "page-name-max-length": "Назва сторінки має бути меншою за 256", + "page-type": "Тип сторінки", + "pages-types": { + "dashboard": "Дашборд", + "web-view": "Web view", + "custom": "Користувацька" + }, + "url": "URL", + "invalid-url-format": "Некоректний формат URL", + "path": "Шлях", + "invalid-path-format": "Некоректний формат шляху", + "custom-page": "Користувацька сторінка", + "edit-page": "Редагувати сторінку", + "edit-custom-page": "Редагувати користувацьку сторінку", + "delete-page": "Видалити сторінку", + "qr-code-widget": "Віджет QR коду", + "type-here": "Type hero", + "configuration-dialog": "Діалог конфігурації", + "configuration-app": "Застосунок конфігурації", + "configuration-step": { + "prepare-environment-title": "Підготуйте середовище розробки", + "prepare-environment-text": "Flutter ThingsBoard Mobile Application потребує Flutter SDK. Дотримуйтеся інструкцій, щоб налаштувати Flutter SDK.", + "get-source-code-title": "Отримайте вихідний код застосунку", + "get-source-code-text": "Ви можете отримати вихідний код Flutter ThingsBoard Mobile Application, клонуючи його з репозиторію GitHub:", + "configure-app-settings-title": "Налаштуйте параметри застосунку", + "configure-app-settings-text": "Завантажте файл конфігурації та розмістіть його в кореневому каталозі проєкту, який Ви клонували на попередньому кроці.", + "download-file": "Завантажити файл", + "run-app-title": "Запустіть застосунок", + "run-app-text": "Запустіть застосунок, як описано у Вашому IDE.\nЯкщо використовуєте термінал, запустіть застосунок за допомогою такої команди:", + "more-information": "Детальнішу інформацію можна знайти в нашій документації Getting Started.", + "getting-started": "Getting Started" + } + }, + "notification": { + "action-button": "Кнопка дії", + "action-type": "Тип дії", + "active": "Активний", + "add-notification-recipients-group": "Додати групу отримувачів сповіщень", + "add-notification-template": "Додати шаблон сповіщення", + "add-recipient": "Додати отримувача", + "add-recipients": "Додати отримувачів", + "add-rule": "Додати правило", + "add-stage": "Додати етап", + "add-template": "Додати шаблон", + "after": "Після", + "alarm-assignment-trigger-settings": "Налаштування тригера призначення тривоги", + "alarm-comment-trigger-settings": "Налаштування тригера коментаря до тривоги", + "alarm-trigger-settings": "Налаштування тригера тривоги", + "all": "Усі", + "api-feature-hint": "Якщо поле порожнє, тригер буде застосовано до всіх можливостей API", + "api-usage-trigger-settings": "Налаштування тригера використання API", + "new-platform-version-trigger-settings": "Налаштування тригера нової версії платформи", + "rate-limits-trigger-settings": "Налаштування тригера перевищення лімітів швидкості", + "task-processing-failure-trigger-settings": "Налаштування тригера збою обробки завдань", + "resources-shortage-trigger-settings": "Налаштування тригера нестачі ресурсів", + "at-least-one-should-be-selected": "Потрібно вибрати принаймні один", + "basic-settings": "Базові налаштування", + "button-text": "Текст кнопки", + "button-text-required": "Текст кнопки є обов'язковим", + "button-text-max-length": "Текст кнопки має містити не більше ніж {{ length }} символів", + "compose": "Скласти", + "conversation": "Розмова", + "conversation-required": "Розмова є обов'язковою", + "copy-notification-template": "Клонувати шаблон сповіщення", + "copy-rule": "Клонувати правило", + "copy-template": "Клонувати шаблон", + "create-new": "Створити новий", + "created": "Створено", + "customize-messages": "Налаштувати повідомлення", + "cpu-threshold": "Поріг CPU", + "delete-notification-text": "Будьте обережні, після підтвердження сповіщення стане невідновлюваним.", + "delete-notification-title": "Ви впевнені, що хочете видалити сповіщення?", + "delete-notifications-text": "Будьте обережні, після підтвердження сповіщення стануть невідновлюваними.", + "delete-notifications-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 сповіщення} other {# сповіщень} }?", + "delete-recipient-text": "Будьте обережні, після підтвердження отримувач стане невідновлюваним.", + "delete-recipient-title": "Ви впевнені, що хочете видалити отримувача '{{recipientName}}'?", + "delete-recipients-text": "Будьте обережні, після підтвердження отримувачі стануть невідновлюваними.", + "delete-recipients-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 отримувача} other {# отримувачів} }?", + "delete-request-text": "Будьте обережні, після підтвердження запит стане невідновлюваним.", + "delete-request-title": "Ви впевнені, що хочете видалити запит?", + "delete-requests-text": "Будьте обережні, після підтвердження запити стануть невідновлюваними.", + "delete-requests-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 запит} other {# запитів} }?", + "delete-rule-text": "Будьте обережні, після підтвердження правило стане невідновлюваним.", + "delete-rule-title": "Ви впевнені, що хочете видалити правило '{{ruleName}}'?", + "delete-rules-text": "Будьте обережні, після підтвердження правила стануть невідновлюваними.", + "delete-rules-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 правило} other {# правил} }?", + "delete-template-text": "Будьте обережні, після підтвердження шаблон стане невідновлюваним.", + "delete-template-title": "Ви впевнені, що хочете видалити шаблон '{{templateName}}'?", + "delete-templates-text": "Будьте обережні, після підтвердження шаблони стануть невідновлюваними.", + "delete-templates-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 шаблон} other {# шаблонів} }?", + "deleted": "Видалено", + "delivery-method": { + "delivery-method": "Спосіб доставлення", + "email": "Email", + "email-preview": "Попередній перегляд Email сповіщення", + "slack": "Slack", + "slack-preview": "Попередній перегляд сповіщення Slack", + "microsoft-teams": "Microsoft Teams", + "microsoft-teams-preview": "Попередній перегляд сповіщення Microsoft Teams", + "sms": "SMS", + "sms-preview": "Попередній перегляд SMS сповіщення", + "web": "Веб", + "web-preview": "Попередній перегляд веб сповіщення", + "mobile-app": "Мобільний застосунок", + "mobile-app-preview": "Попередній перегляд сповіщення мобільного застосунку" + }, + "delivery-method-not-configure-click": "Спосіб доставлення не налаштовано. Натисніть, щоб налаштувати.", + "delivery-method-not-configure-contact": "Спосіб доставлення не налаштовано. Зверніться до Вашого системного адміністратора.", + "delivery-methods": "Способи доставлення", + "description": "Опис", + "device-activity-trigger-settings": "Налаштування тригера активності пристрою", + "device-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх пристроїв", + "device-profiles-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх профілів пристроїв", + "disabled": "Вимкнено", + "edge-trigger-settings": "Налаштування тригера Edge", + "edge-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх екземплярів Edge", + "edit-notification-recipients-group": "Редагувати групу отримувачів сповіщень", + "edit-notification-template": "Редагувати шаблон сповіщення", + "edit-rule": "Редагувати правило", + "edit-template": "Редагувати шаблон", + "enabled": "Увімкнено", + "entities-limit-trigger-settings": "Налаштування тригера ліміту сутностей", + "entity-action-trigger-settings": "Налаштування тригера дій сутності", + "entity-type": "Тип сутності", + "escalation-chain": "Ланцюг ескалації", + "failed-send": "Збої надсилання", + "fails": "{ count, plural, =1 {1 збій} other {# збоїв} }", + "filter": "Фільтр", + "first-recipient": "Перший отримувач", + "inactive": "Неактивний", + "inbox": "Вхідні", + "notification-inbox": "Сповіщення / Вхідні", + "input-field-support-templatization": "Поле введення підтримує шаблонізацію.", + "input-fields-support-templatization": "Поля введення підтримують шаблонізацію.", + "link": "Посилання", + "link-required": "Посилання є обов'язковим", + "link-max-length": "Посилання має містити не більше ніж {{ length }} символів", + "link-type": { + "dashboard": "Відкрити дашборд", + "link": "Відкрити посилання URL" + }, + "loading-notifications": "Завантаження сповіщень...", + "management": "Керування сповіщеннями", + "mark-all-as-read": "Позначити всі як прочитані", + "mark-as-read": "Позначити як прочитане", + "message": "Повідомлення", + "message-required": "Повідомлення є обов'язковим", + "message-max-length": "Повідомлення має містити не більше ніж {{ length }} символів", + "name": "Назва", + "name-required": "Назва є обов'язковою", + "new-notification": "Нове сповіщення", + "no-inbox-notification": "Сповіщень не знайдено", + "no-notification-request": "Немає запиту на сповіщення", + "no-notification-templates": "Шаблонів сповіщень не знайдено", + "no-notifications-yet": "Сповіщень ще немає", + "no-recipients-notification": "Немає отримувачів сповіщення", + "no-recipients-matching": "Не знайдено отримувачів, що відповідають '{{entity}}'.", + "no-recipients-text": "Отримувача не знайдено", + "no-rule": "Правила не налаштовано", + "no-rules-notification": "Немає правил сповіщення", + "no-severity-found": "Рівень важливості не знайдено", + "no-severity-matching": "'{{severity}}' не знайдено.", + "no-template-matching": "Не знайдено ресурсів, що відповідають '{{template}}'.", + "create-new-template": "Створити новий!", + "not-found-slack-recipient": "Отримувача Slack не знайдено", + "notification": "Сповіщення", + "notification-center": "Центр сповіщень", + "notification-tap-action": "Дія при натисканні на сповіщення", + "notification-tap-action-hint": "Якщо не увімкнено, буде використано дашборд тривог за замовчуванням", + "notify": "сповіщати", + "notify-again": "Сповістити знову", + "notify-alarm-action": { + "acknowledged": "Тривогу підтверджено", + "assigned": "Тривогу призначено", + "cleared": "Тривогу очищено", + "created": "Тривогу створено", + "severity-changed": "Рівень важливості тривоги змінено", + "unassigned": "Призначення тривоги скасовано" + }, + "notify-on": "Сповіщати про", + "notify-on-comment-update": "Сповіщати про оновлення коментаря", + "notify-on-required": "Поле \"Сповіщати про\" є обов'язковим", + "notify-on-unassign": "Сповіщати про скасування призначення", + "notify-only-user-comments": "Сповіщати лише про коментарі користувача", + "only-rule-chain-lifecycle-failures": "Лише збої життєвого циклу ланцюга правил", + "only-rule-node-lifecycle-failures": "Лише збої життєвого циклу вузла правила", + "platform-users": "Користувачі платформи", + "ram-threshold": "Поріг RAM", + "rate-limits": "Ліміти швидкості", + "rate-limits-hint": "Якщо поле порожнє, тригер буде застосовано до всіх лімітів швидкості", + "recipient": "Отримувач", + "recipient-group": "Група отримувачів", + "recipient-type": { + "affected-tenant-administrators": "Адміністратори ураженого тенанта", + "affected-user": "Зачеплений користувач", + "all-users": "Усі користувачі", + "customer-users": "Користувачі клієнта", + "system-administrators": "Системні адміністратори", + "tenant-administrators": "Адміністратори тенанта", + "user-filters": "Фільтр користувачів", + "user-list": "Список користувачів", + "users-entity-owner": "Користувачі власника сутності" + }, + "recipients": "Отримувачі", + "notification-recipient": "Отримувач сповіщення", + "notification-recipient-required": "Отримувач сповіщення є обов'язковим.", + "notification-recipients": "Сповіщення / Отримувачі", + "recipients-count": "{ count, plural, =1 {1 отримувач} other {# отримувачів} }", + "recipients-required": "Отримувачі є обов'язковими", + "refresh-allow-delivery-method": "Оновити дозволений спосіб доставлення", + "request-search": "Пошук запитів", + "request-status": { + "processing": "Обробляється", + "scheduled": "Заплановано", + "sent": "Надіслано" + }, + "review": "Перегляд", + "rule": "Правило", + "rule-chain-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх ланцюгів правил", + "rule-engine-events-trigger-settings": "Налаштування тригера подій механізму правил", + "rule-engine-filter": "Фільтр механізму правил", + "rule-name": "Назва правила", + "rule-name-required": "Назва є обов'язковою", + "rule-disable": "Вимкнути правило сповіщень", + "rule-enable": "Увімкнути правило сповіщень", + "rule-node-filter": "Фільтр вузла правила", + "rules": "Правила", + "notification-rules": "Сповіщення / Правила", + "scheduler-later": "Запланувати на потім", + "search-notification": "Шукати сповіщення", + "search-recipients": "Шукати отримувачів", + "search-rules": "Шукати правила", + "search-templates": "Шукати шаблони", + "see-documentation": "Переглянути документацію", + "selected-notifications": "{ count, plural, =1 {Вибрано 1 сповіщення} other {Вибрано #} }", + "selected-recipients": "{ count, plural, =1 {Вибрано 1 отримувача} other {Вибрано #} }", + "selected-requests": "{ count, plural, =1 {Вибрано 1 запит} other {Вибрано #} }", + "selected-rules": "{ count, plural, =1 {Вибрано 1 правило} other {Вибрано #} }", + "selected-template": "{ count, plural, =1 {Вибрано 1 шаблон} other {Вибрано #} }", + "send-notification": "Надіслати сповіщення", + "sent": "Надіслано", + "setup": "Налаштувати", + "notification-sent": "Сповіщення / Надіслані", + "set-entity-from-notification": "Встановити сутність зі сповіщення в стан дашборда", + "slack-chanel-type": "Тип каналу Slack", + "slack-chanel-types": { + "direct": "Пряме повідомлення", + "private-channel": "Приватний канал", + "public-channel": "Публічний канал" + }, + "start-from-scratch": "Почати з нуля", + "status": "Статус", + "stop-escalation-alarm-status-become": "Зупинити ескалацію, коли статус тривоги стане:", + "storage-threshold": "Поріг сховища", + "subject": "Тема", + "subject-required": "Тема є обов'язковою", + "subject-max-length": "Тема має містити не більше ніж {{ length }} символів", + "template": "Шаблон", + "template-name": "Назва шаблону", + "template-required": "Шаблон є обов'язковим", + "template-type": { + "alarm": "Тривога", + "alarm-assignment": "Призначення тривоги", + "alarm-comment": "Коментар до тривоги", + "api-usage-limit": "Ліміт використання API", + "device-activity": "Активність пристрою", + "entities-limit": "Ліміт сутностей", + "entities-limit-increase-request": "Запит на збільшення ліміту сутностей", + "entity-action": "Дія сутності", + "general": "Загальні", + "rule-engine-lifecycle-event": "Подія життєвого циклу механізму правил", + "rule-node": "Вузол правила", + "new-platform-version": "Нова версія платформи", + "rate-limits": "Перевищено ліміти швидкості", + "edge-communication-failure": "Збій зв'язку Edge", + "edge-connection": "Підключення Edge", + "task-processing-failure": "Збій обробки завдань", + "resources-shortage": "Нестача ресурсів" + }, + "templates": "Шаблони", + "notification-templates": "Сповіщення / Шаблони", + "tenant-profiles-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх профілів тенантів", + "tenants-list-rule-hint": "Якщо поле порожнє, тригер буде застосовано до всіх тенантів", + "threshold": "Поріг", + "theme-color": "Колір теми", + "time": "Час", + "track-rule-node-events": "Відстежувати події вузла правила", + "trigger": { + "alarm": "Тривога", + "alarm-assignment": "Призначення тривоги", + "alarm-comment": "Коментар до тривоги", + "api-usage-limit": "Ліміт використання API", + "device-activity": "Активність пристрою", + "entities-limit": "Ліміт сутностей", + "entity-action": "Дія сутності", + "rule-engine-lifecycle-event": "Подія життєвого циклу механізму правил", + "new-platform-version": "Нова версія платформи", + "rate-limits": "Перевищено ліміти швидкості", + "edge-connection": "Підключення Edge", + "edge-communication-failure": "Збій зв'язку Edge", + "task-processing-failure": "Збій обробки завдань", + "resources-shortage": "Нестача ресурсів", + "trigger": "Тригер", + "trigger-required": "Тригер є обов'язковим" + }, + "type": "Тип", + "unread": "Непрочитано", + "updated": "Оновлено", + "use-deprecated-webhook-connectors": "Використовувати застарілі конектори Webhook", + "use-old-api": "Використовувати старий API", + "use-template": "Використовувати шаблон", + "view-all": "Переглянути все", + "warning": "Попередження", + "webhook-url": "Webhook URL", + "webhook-url-required": "Webhook URL є обов'язковим", + "workflow-url": "Workflow URL", + "workflow-url-required": "Workflow URL є обов'язковим", + "channel-name": "Назва каналу", + "channel-name-required": "Назва каналу є обов'язковою", + "settings": { + "notification-settings": "Налаштування сповіщень", + "reset-all": "Скинути всі налаштування", + "reset-all-title": "Ви впевнені, що хочете скинути форму?", + "reset-all-text": "Після підтвердження форма налаштувань буде скинута до значення за замовчуванням і збережена.", + "type": "Тип", + "enable-all": "Увімкнути все", + "disable-all": "Вимкнути все", + "delivery-not-configured": "Спосіб доставлення не налаштовано" + } + }, + "ota-update": { + "add": "Додати пакет", + "assign-firmware": "Призначена прошивка", + "assign-firmware-required": "Призначена прошивка є обов'язковою", + "assign-software": "Призначене програмне забезпечення", + "assign-software-required": "Призначене програмне забезпечення є обов'язковим", + "auto-generate-checksum": "Автоматично згенерувати контрольну суму", + "checksum": "Контрольна сума", + "checksum-hint": "Якщо контрольна сума порожня, її буде згенеровано автоматично", + "checksum-algorithm": "Алгоритм контрольної суми", + "checksum-copied-message": "Контрольну суму пакета було скопійовано в буфер обміну", + "change-firmware": "Зміна прошивки може спричинити оновлення { count, plural, =1 {1 пристрою} other {# пристроям} }.", + "change-software": "Зміна програмного забезпечення може спричинити оновлення { count, plural, =1 {1 пристрою} other {# пристроям} }.", + "change-ota-setting-title": "Ви впевнені, що хочете змінити налаштування OTA?", + "chose-compatible-device-profile": "Завантажений пакет буде доступний лише для пристроїв із вибраним профілем.", + "chose-firmware-distributed-device": "Виберіть прошивку, яка буде розповсюджуватися на пристрої", + "chose-software-distributed-device": "Виберіть програмне забезпечення, яке буде розповсюджуватися на пристрої", + "content-type": "Тип вмісту", + "copy-checksum": "Копіювати контрольну суму", + "copy-direct-url": "Копіювати прямий URL", + "copyId": "Копіювати Id пакета", + "copied": "Скопійовано!", + "delete": "Видалити пакет", + "delete-ota-update-text": "Будьте обережні, після підтвердження OTA оновлення стане невідновлюваним.", + "delete-ota-update-title": "Ви впевнені, що хочете видалити OTA оновлення '{{title}}'?", + "delete-ota-updates-text": "Будьте обережні, після підтвердження всі вибрані OTA оновлення буде видалено.", + "delete-ota-updates-title": "Ви впевнені, що хочете видалити вибране: { count, plural, =1 {1 OTA оновлення} other {# OTA оновлень} }?", + "description": "Опис", + "direct-url": "Прямий URL", + "direct-url-copied-message": "Прямий URL пакета було скопійовано в буфер обміну", + "direct-url-required": "Прямий URL є обов'язковим", + "download": "Завантажити пакет", + "drop-file": "Перетягніть файл пакета або натисніть, щоб вибрати файл для завантаження.", + "drop-package-file-or": "Перетягніть файл пакета або", + "file-name": "Назва файлу", + "file-size": "Розмір файлу", + "file-size-bytes": "Розмір файлу в байтах", + "idCopiedMessage": "Id пакета було скопійовано в буфер обміну", + "no-firmware-matching": "Не знайдено сумісних пакетів OTA оновлення Firmware, що відповідають '{{entity}}'.", + "no-firmware-text": "Сумісні пакети OTA оновлення Firmware не знайдено.", + "no-packages-text": "Пакетів не знайдено", + "no-software-matching": "Не знайдено сумісних пакетів OTA оновлення Software, що відповідають '{{entity}}'.", + "no-software-text": "Сумісні пакети OTA оновлення Software не знайдено.", + "ota-update": "OTA оновлення", + "ota-update-details": "Деталі OTA оновлення", + "ota-updates": "OTA оновлення", + "package-file": "Файл пакета", + "package-type": "Тип пакета", + "packages-repository": "Репозиторій пакетів", + "search": "Шукати пакети", + "selected-package": "{ count, plural, =1 {Вибрано 1 пакет} other {Вибрано #} }", + "title": "Назва", + "title-required": "Назва є обов'язковою.", + "title-max-length": "Назва має бути меншою за 256", + "types": { + "firmware": "Прошивка", + "software": "Програмне забезпечення" + }, + "upload-binary-file": "Вивантажити бінарний файл", + "use-external-url": "Використовувати зовнішній URL", + "version": "Версія", + "version-required": "Версія є обов'язковою.", + "version-tag": "Тег версії", + "version-tag-hint": "Користувацький тег має відповідати версії пакета, про яку повідомляє Ваш пристрій.", + "version-max-length": "Версія має бути меншою за 256", + "warning-after-save-no-edit": "Після вивантаження пакета Ви не зможете змінити назву, версію, профіль пристрою та тип пакета." + }, + "position": { + "top": "Верх", + "bottom": "Низ", + "left": "Ліворуч", + "right": "Праворуч" + }, + "profile": { + "profile": "Профіль", + "last-login-time": "Останній вхід", + "change-password": "Змінити пароль", + "current-password": "Поточний пароль", + "copy-jwt-token": "Копіювати JWT токен", + "jwt-token": "JWT токен", + "token-valid-till": "Токен дійсний до", + "tokenCopiedSuccessMessage": "JWT токен було скопійовано в буфер обміну", + "tokenCopiedWarnMessage": "JWT токен прострочено! Будь ласка, оновіть сторінку." + }, + "profiles": { + "profiles": "Профілі" + }, + "security": { + "security": "Безпека", + "general-settings": "Загальні налаштування безпеки", + "access-token": "Токен доступу", + "access-token-required": "Токен доступу є обов'язковим", + "clientId": "Client ID", + "clientId-required": "Client ID є обов'язковим", + "username": "Ім'я користувача", + "username-required": "Ім'я користувача є обов'язковим", + "ca-cert": "Сертифікат CA", + "2fa": { + "2fa": "Двофакторна автентифікація", + "2fa-description": "Двофакторна автентифікація захищає Ваш обліковий запис від несанкціонованого доступу. Все, що Вам потрібно зробити, — ввести код безпеки під час входу.", + "authenticate-with": "Ви можете автентифікуватися за допомогою:", + "disable-2fa-provider-text": "Вимкнення {{name}} зробить Ваш обліковий запис менш захищеним", + "disable-2fa-provider-title": "Ви впевнені, що хочете вимкнути {{name}}?", + "get-new-code": "Отримати новий код", + "main-2fa-method": "Використовувати як основний метод двофакторної автентифікації", + "dialog": { + "activation-step-description-email": "Наступного разу під час входу Вам буде запропоновано ввести код безпеки, який буде надіслано на Вашу email адресу.", + "activation-step-description-sms": "Наступного разу під час входу Вам буде запропоновано ввести код безпеки, який буде надіслано на номер телефону.", + "activation-step-description-totp": "Наступного разу під час входу Вам потрібно буде надати код двофакторної автентифікації.", + "activation-step-label": "Активація", + "backup-code-description": "Роздрукуйте коди, щоб вони були під рукою, коли Вам потрібно буде використати їх для входу у Ваш обліковий запис. Ви можете використати кожен резервний код один раз.", + "backup-code-warn": "Щойно Ви покинете цю сторінку, ці коди не можна буде показати знову. Зберігайте їх безпечно, використовуючи варіанти нижче.", + "download-txt": "Завантажити (txt)", + "email-step-description": "Введіть email, щоб використовувати його як Ваш автентифікатор.", + "email-step-label": "Email", + "enable-email-title": "Увімкнути email-автентифікатор", + "enable-sms-title": "Увімкнути SMS-автентифікатор", + "enable-totp-title": "Увімкнути застосунок автентифікації", + "enter-verification-code": "Введіть 6-цифровий код тут", + "get-backup-code-title": "Отримати резервний код", + "next": "Далі", + "scan-qr-code": "Скануйте цей QR код за допомогою Вашого застосунку підтвердження", + "send-code": "Надіслати код", + "sms-step-description": "Введіть номер телефону, щоб використовувати його як Ваш автентифікатор.", + "sms-step-label": "Номер телефону", + "success": "Успіх!", + "totp-step-description-install": "Ви можете встановити такі застосунки, як Google Authenticator, Authy або Duo.", + "totp-step-description-open": "Відкрийте застосунок автентифікації на Вашому мобільному телефоні.", + "totp-step-label": "Отримати застосунок", + "verification-code": "6-цифровий код", + "verification-code-invalid": "Некоректний формат коду підтвердження", + "verification-code-incorrect": "Код підтвердження неправильний", + "verification-code-many-request": "Занадто багато запитів на перевірку коду підтвердження", + "verification-step-description": "Введіть 6-цифровий код, який ми щойно надіслали на {{address}}", + "verification-step-label": "Підтвердження" + }, + "provider": { + "email": "Email", + "email-description": "Використовуйте код безпеки, надісланий на Вашу email адресу, для автентифікації.", + "email-hint": "Коди автентифікації надсилаються електронною поштою на {{ info }}", + "sms": "SMS", + "sms-description": "Використовуйте свій телефон для автентифікації. Ми надішлемо Вам код безпеки через SMS повідомлення під час входу.", + "sms-hint": "Коди автентифікації надсилаються текстовими повідомленнями на номер {{ info }}", + "totp": "Застосунок автентифікації", + "totp-description": "Використовуйте застосунки, такі як Google Authenticator, Authy або Duo на Вашому телефоні для автентифікації. Вони генерують код безпеки для входу.", + "totp-hint": "Застосунок автентифікації налаштовано для Вашого облікового запису", + "backup_code": "Резервний код", + "backup-code-description": "Ці одноразові коди дозволяють увійти в систему, коли Ви не маєте доступу до телефону, наприклад, під час подорожей.", + "backup-code-hint": "{{ info }} одноразових кодів активні на цей момент" + } + }, + "password-requirement": { + "at-least": "Щонайменше:", + "character": "{ count, plural, =1 {1 символ} other {# символи} }", + "digit": "{ count, plural, =1 {1 цифра} other {# цифр} }", + "password-tooltip-min-length": "Щонайменше {{minimumLength}} символів", + "password-tooltip-max-length": "Не більше {{maximumLength}} символів", + "password-tooltip-uppercase": "{{minimumUppercaseLetters}} великих літер", + "password-tooltip-lowercase": "{{minimumLowercaseLetters}} малих літер", + "password-tooltip-digit": "{{minimumDigits}} числа", + "password-tooltip-special-characters": "{{minimumSpecialCharacters}} спеціальний символ", + "incorrect-password-try-again": "Невірний пароль. Спробуйте ще раз", + "lowercase-letter": "{ count, plural, =1 {1 мала літера} other {# малих літер} }", + "new-passwords-not-match": "Новий пароль не співпадає", + "password-should-not-contain-spaces": "Ваш пароль не повинен містити пробіли", + "password-not-meet-requirements": "Пароль не відповідає вимогам", + "password-requirements": "Вимоги до паролю", + "password-should-difference": "Новий пароль має відрізнятися від поточного", + "special-character": "{ count, plural, =1 {1 спеціальний символ} other {# спеціальних символів} }", + "uppercase-letter": "{ count, plural, =1 {1 велика літера} other {# великих літер} }", + "at-most": "Не більше:" + } + }, + "relation": { + "relations": "Відносини", + "direction": "Напрямок", + "clear-relation-type": "Очистити тип відносин", + "search-direction": { + "FROM": "Від", + "TO": "До" + }, + "direction-type": { + "FROM": "від", + "TO": "до" + }, + "from-relations": "Вихідні відносини", + "to-relations": "Вхідні відносини", + "selected-relations": "{ count, plural, =1 {1 відношення} other {# відносин} } вибрано", + "type": "Тип", + "to-entity-type": "Тип сутності до", + "to-entity-name": "Назва сутності до", + "from-entity-type": "Тип сутності від", + "from-entity-name": "Назва сутності від", + "to-entity": "До сутності", + "from-entity": "Від сутності", + "delete": "Видалити відносини", + "relation-type": "Тип відносин", + "relation-type-required": "Тип відносин є обов'язковим.", + "relation-type-max-length": "Тип відносин має бути меншим за 256", + "any-relation-type": "Будь-який тип", + "add": "Додати відносини", + "edit": "Редагувати відносини", + "delete-to-relation-title": "Ви впевнені, що хочете видалити відносини до сутності '{{entityName}}'?", + "delete-to-relation-text": "Будьте обережні, після підтвердження сутність '{{entityName}}' буде розірвана від поточної сутності.", + "delete-to-relations-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 відношення} other {# відносин} }?", + "delete-to-relations-text": "Будьте обережні, після підтвердження всі вибрані відносини будуть видалені, і відповідні сутності будуть розірвані від поточної сутності.", + "delete-from-relation-title": "Ви впевнені, що хочете видалити відносини від сутності '{{entityName}}'?", + "delete-from-relation-text": "Будьте обережні, після підтвердження поточна сутність буде розірвана з сутністю '{{entityName}}'.", + "delete-from-relations-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 відношення} other {# відносин} }?", + "delete-from-relations-text": "Будьте обережні, після підтвердження всі вибрані відносини будуть видалені, і поточна сутність буде розірвана з відповідними сутностями.", + "remove-relation-filter": "Видалити фільтр відносин", + "remove-filter": "Видалити фільтр", + "add-relation-filter": "Додати фільтр відносин", + "any-relation": "Будь-яка відносина", + "relation-filters": "Фільтри відносин", + "relation-filter": "Фільтр відносин", + "additional-info": "Додаткова інформація (JSON)", + "invalid-additional-info": "Не вдалося розібрати додаткову інформацію JSON.", + "no-relations-text": "Відносин не знайдено", + "not": "Не", + "copy-type": "Копіювати тип" + }, + "resource": { + "add": "Додати ресурс", + "all-types": "Усі", + "copyId": "Копіювати Id ресурсу", + "delete": "Видалити ресурс", + "delete-resource-text": "Будьте обережні, після підтвердження ресурс стане невідновлюваним.", + "delete-resource-title": "Ви впевнені, що хочете видалити ресурс '{{resourceTitle}}'?", + "delete-resources-action-title": "Видалити { count, plural, =1 {1 ресурс} other {# ресурси} }", + "delete-resources-text": "Будь ласка, зверніть увагу, що вибрані ресурси, навіть якщо вони використовуються в профілях пристроїв, будуть видалені.", + "delete-resources-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 ресурс} other {# ресурси} }?", + "download": "Завантажити ресурс", + "drop-file": "Перетягніть файл ресурсу або натисніть, щоб вибрати файл для завантаження.", + "drop-resource-file-or": "Перетягніть файл ресурсу або", + "empty": "Ресурс порожній", + "file-name": "Назва файлу", + "idCopiedMessage": "Id ресурсу було скопійовано в буфер обміну", + "no-resource-matching": "Не знайдено ресурсу, що відповідає '{{widgetsBundle}}'.", + "no-resource-text": "Ресурсів не знайдено", + "open-widgets-bundle": "Відкрити набір віджетів", + "resource": "Ресурс", + "resource-file": "Файл ресурсу", + "resource-files": "Файли ресурсів", + "resource-library-details": "Деталі ресурсу", + "resource-type": "Тип ресурсу", + "resources-library": "Бібліотека ресурсів", + "search": "Шукати ресурси", + "selected-resources": "{ count, plural, =1 {1 ресурс} other {# ресурси} } вибрано", + "system": "Система", + "title": "Назва", + "title-required": "Назва є обов'язковою.", + "title-max-length": "Назва має бути меншою за 256", + "type": { + "jks": "JKS", + "js-module": "JS модуль", + "lwm2m-model": "Модель LWM2M", + "pkcs-12": "PKCS #12", + "general": "Загальний" + }, + "resource-sub-type": "Підтип", + "sub-type": { + "image": "Зображення", + "scada-symbol": "SCADA символ", + "extension": "Розширення", + "module": "Модуль" + }, + "resource-is-in-use": "Ресурс використовується іншими сутностями", + "resources-are-in-use": "Ресурси використовуються іншими сутностями", + "resource-is-in-use-text": "Ресурс '{{title}}' не було видалено, оскільки він використовується наступними сутностями:", + "resources-are-in-use-text": "Не всі ресурси були видалені, оскільки вони використовуються іншими сутностями.
Ви можете переглянути посилання на сутності, натиснувши кнопку Посилання в рядку відповідного ресурсу.
Якщо ви все ще хочете видалити ці ресурси, виберіть їх у таблиці нижче та натисніть кнопку Видалити вибране.", + "delete-resource-in-use-text": "Якщо ви все ще хочете видалити ресурс, натисніть кнопку Видалити все одно." + }, + "javascript": { + "add": "Додати JavaScript ресурс", + "delete": "Видалити JavaScript ресурс", + "delete-javascript-resource-text": "Будьте обережні, після підтвердження JavaScript ресурс стане невідновлюваним.", + "delete-javascript-resource-title": "Ви впевнені, що хочете видалити JavaScript ресурс '{{resourceTitle}}'?", + "delete-javascript-resources-action-title": "Видалити JavaScript { count, plural, =1 {1 ресурс} other {# ресурси} }", + "delete-javascript-resources-text": "Будь ласка, зверніть увагу, що вибрані JavaScript ресурси, навіть якщо вони використовуються в JavaScript функціях, будуть видалені.", + "delete-javascript-resources-title": "Ви впевнені, що хочете видалити JavaScript { count, plural, =1 {1 ресурс} other {# ресурси} }?", + "delete-javascript-resource-in-use-text": "Якщо ви все ще хочете видалити JavaScript ресурс, натисніть кнопку Видалити все одно.", + "download": "Завантажити JavaScript ресурс", + "upload-from-file": "Завантажити JavaScript з файлу", + "resource-file": "Файл JavaScript ресурсу", + "drop-file": "Перетягніть JavaScript файл або натисніть, щоб вибрати файл для завантаження.", + "drop-resource-file-or": "Перетягніть JavaScript файл або", + "javascript-library": "Бібліотека JavaScript", + "javascript-type": "Тип JavaScript", + "javascript-resource-details": "Деталі JavaScript ресурсу", + "javascript-resource-is-in-use": "JavaScript ресурс використовується іншими сутностями", + "javascript-resources-are-in-use": "JavaScript ресурси використовуються іншими сутностями", + "javascript-resource-is-in-use-text": "JavaScript ресурс '{{title}}' не було видалено, оскільки він використовується наступними сутностями:", + "javascript-resources-are-in-use-text": "Не всі JavaScript ресурси були видалені, оскільки вони використовуються іншими сутностями.
Ви можете переглянути посилання на сутності, натиснувши кнопку Посилання в рядку відповідного ресурсу.
Якщо ви все ще хочете видалити ці JavaScript ресурси, виберіть їх у таблиці нижче та натисніть кнопку Видалити вибрані.", + "search": "Шукати JavaScript ресурси", + "selected-javascript-resources": "{ count, plural, =1 {1 JavaScript ресурс} other {# JavaScript ресурси} } вибрано", + "no-javascript-resource-text": "JavaScript ресурси не знайдено", + "all-types": "Усі", + "module-script": "Модульний скрипт" + }, + "rpc": { "error": { - "unable-to-connect": "Неможливо підключитися до сервера! Перевірте підключення до Інтернету.", - "unhandled-error-code": "Неопрацьований помилковий код: {{errorCode}}", - "unknown-error": "Невідома помилка" - }, - "entity": { - "entity": "Сутність", - "entities": "Сутності", - "aliases": "Псевдоніми сутності", - "entity-alias": "Псевдонім сутності", - "unable-delete-entity-alias-title": "Неможливо видалити псевдонім сутності", - "unable-delete-entity-alias-text": "Псевдонім сутності '{{entityAlias}}' неможливо видалити, оскільки він використовується наступним віджетом(s):
{{widgetsList}}", - "duplicate-alias-error": "Знайдено повторюваний псевдонім '{{alias}}'.
Псевдоніми сутностей повинні бути унікальними на панелі візуалізації.", - "missing-entity-filter-error": "Відсутній фільтр для псевдоніма '{{alias}}'.", - "configure-alias": "Налаштувати '{{alias}}' псевдонім", - "alias": "Псевдонім", - "alias-required": "Необхідно вказати псевдонім сутності.", - "remove-alias": "Видалити псевдонім сутності", - "add-alias": "Додати псевдонім сутності", - "entity-list": "Список сутності", - "entity-type": "Тип сутності", - "entity-types": "Типи сутності", - "entity-type-list": "Список типу сутності", - "any-entity": "Будь-яка сутність", - "enter-entity-type": "Введіть тип сутності", - "no-entities-matching": "Не знайдено жожних сутностей, що відповідають '{{entity}}' що відповідають.", - "no-entity-types-matching": "Не знайдено жожних типів сутностей, що відповідають '{{entityType}}'.", - "name-starts-with": "Назва починається з", - "use-entity-name-filter": "Використовуйте фільтр", - "entity-list-empty": "Не вибрано жодних сутностей.", - "entity-type-list-required": "Потрібно вибрати принаймні один тип сутності.", - "entity-name-filter-required": "Необхідно задати фільтр за назвою.", - "entity-name-filter-no-entity-matched": "Не знайдено жодних сутностей, що починаються з '{{entity}}'.", - "all-subtypes": "Всі", - "select-entities": "Виберіть сутність", - "no-aliases-found": "Псевдонімів не знайдено.", - "no-alias-matching": "'{{alias}}' не знайдено.", - "create-new-alias": "Створити новий псевдонім!", - "key": "Ключ", - "key-name": "Назва ключа", - "no-keys-found": "Жодного ключа не знайдено.", - "no-key-matching": "'{{key}}' не знайдено.", - "create-new-key": "Створити новий ключ!", - "type": "Тип", - "type-required": "Необхідно задати тип сутності.", - "type-device": "Пристрій", - "type-devices": "Пристрої", - "list-of-devices": "{ count, plural, =1 {Один пристрій} other {Список # пристроїв} }", - "device-name-starts-with": "Пристрої, назви яких починаються з '{{prefix}}'", - "type-asset": "Актив", - "type-assets": "Активи", - "list-of-assets": "{ count, plural, =1 {Один актив} other {Список # активів} }", - "asset-name-starts-with": "Активи, назви яких починаються з '{{prefix}}'", - "type-entity-view": "Перегляд сутності", - "type-entity-views": "Перегляди сутності", - "list-of-entity-views": "{ count, plural, =1 {Один перегляд сутності} other {Список # переглядів сутності} }", - "entity-view-name-starts-with": "Перегляди сутностей, назви яких починаються з '{{prefix}}'", - "type-rule": "Правило", - "type-rules": "Правила", - "list-of-rules": "{ count, plural, =1 {Одне правило} other {Список # правил} }", - "rule-name-starts-with": "Правила, назви яких починаються з '{{prefix}}'", - "type-plugin": "Плагін", - "type-plugins": "Плагіни", - "list-of-plugins": "{ count, plural, =1 {Один плагін} other {Список # плагінів} }", - "plugin-name-starts-with": "Плагіни, назви яких починаються з '{{prefix}}'", - "type-tenant": "Власник", - "type-tenants": "Власники", - "list-of-tenants": "{ count, plural, =1 {Один власник} other {Список # власників} }", - "tenant-name-starts-with": "Власники, назви яких починаються з '{{prefix}}'", - "type-customer": "Клієнт", - "type-customers": "Клієнти", - "list-of-customers": "{ count, plural, =1 {Один клієнт} other {Список # клієнтів} }", - "customer-name-starts-with": "Клієнти, імена яких починаються з '{{prefix}}'", - "type-user": "Користувач", - "type-users": "Користувачі", - "list-of-users": "{ count, plural, =1 {Один користувач} other {Список # користувачів } }", - "user-name-starts-with": "Користувачі, імена яких починаються з '{{prefix}}'", - "type-dashboard": "Панель візуалізації", - "type-dashboards": "Панелі візуалізації", - "list-of-dashboards": "{ count, plural, =1 {Одна панель візуалізації} other {Список # панелей візуалізації} }", - "dashboard-name-starts-with": "Панелі візуалізації, назви яких починаються з '{{prefix}}'", - "type-alarm": "Сигнал тривоги", - "type-alarms": "Сигнали тривоги", - "list-of-alarms": "{ count, plural, =1 {Один сигнал тривоги} other {Список # сигналів тривоги} }", - "alarm-name-starts-with": "Сигнали тривоги, назви яких починаються '{{prefix}}'", - "type-rulechain": "Ланцюжок правил", - "type-rulechains": "Ланцюжки правил", - "list-of-rulechains": "{ count, plural, =1 {Один ланцюжок правил} other {Список # ланцюжків правил} }", - "rulechain-name-starts-with": "Правила ланцюжків, назви яких починаються '{{prefix}}'", - "type-scheduler-event": "Scheduler event", - "type-scheduler-events": "Scheduler events", - "list-of-scheduler-events": "{ count, plural, =1 {One scheduler event} other {List of # scheduler events} }", - "scheduler-event-name-starts-with": "Scheduler events whose names start with '{{prefix}}'", - "type-blob-entity": "Blob entity", - "type-blob-entities": "Blob entities", - "list-of-blob-entities": "{ count, plural, =1 {One blob entity} other {List of # blob entities} }", - "blob-entity-name-starts-with": "Blob entities whose names start with '{{prefix}}'", - "type-rulenode": "Правило", - "type-rulenodes": "Правила", - "list-of-rulenodes": "{ count, plural, =1 {Одне правило} other {Список # правил} }", - "rulenode-name-starts-with": "Список правил, назви яких починаються з '{{prefix}}'", - "type-current-customer": "Поточний клієнт", - "type-current-tenant": "Поточний власник", - "search": "Пошук сутностей", - "selected-entities": "{ count, plural, =1 {1 сутність} other {# сутності} } вибрано", - "entity-name": "Назва сутності", - "entity-label": "Мітка сутності", - "details": "Подробиці сутності", - "no-entities-prompt": "Сутності не знайдено", - "no-data": "Немає даних для відображення", - "columns-to-display": "Стовпці для відображення", - "type-entity-group": "Група сутностей", - "type-converter": "Перетворювач даних", - "type-converters": "Перетворювачі даних", - "list-of-converters": "{ count, plural, =1 {Однин перетворювач даних} other {Список # перетворювачів даних} }", - "converter-name-starts-with": "Перетворювачі даних, назви яких починаються з '{{prefix}}'", - "type-integration": "Інтеграція", - "type-integrations": "Інтеграції", - "list-of-integrations": "{ count, plural, =1 {Одна інтеграція} other {Список # інтеграцій} }", - "integration-name-starts-with": "Інтеграції, назви яких починаються з '{{prefix}}'" - }, - "entity-field": { - "created-time": "Час створення", - "name": "Назва", - "type": "Тип", - "first-name": "Ім'я", - "last-name": "Прізвище", - "email": "Електронна пошта", - "title": "Назва", - "country": "Країна", - "state": "Штат", - "city": "Місто", - "address": "Адреса", - "address2": "Адреса 2", - "zip": "Zip", - "phone": "Телефон", - "label": "Мітка" - }, - "entity-group": { - "entity-group": "Група сутності", - "details": "Деталі", - "columns": "Стовпці", - "add-column": "Додати стовпець", - "column-value": "Значення", - "column-value-required": "Необхідно вказати значення.", - "column-title": "Назва", - "default-sort-order": "Основний порядок сортування", - "default-sort-order-required": "Необхідно вказати основний порядок сортування.", - "hide-in-mobile-view": "Мобільний приховано", - "use-cell-style-function": "Використовувати функцію стилю комірки", - "use-cell-content-function": "Use cell content function", - "edit-column": "Редагувати стовпець", - "column-details": "Деталі стовпця", - "actions": "Дії", - "settings": "Налаштування", - "delete": "Видалити групу сутностей", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "add": "Додати групу сутностей", - "add-entity-group-text": "Додати нову групу сутностей", - "no-entity-groups-text": "Не знайдено жодних груп сутності", - "entity-group-details": "Деталі групи сутності", - "delete-entity-groups": "Видалити групи сутностей", - "delete-entity-group-title": "Ви впевнені, що хочете видалити групу сутності '{{entityGroupName}}'?", - "delete-entity-group-text": "Будьте обережні, після підтвердження, група сутностей і всі пов'язані з нею дані стануть недоступними.", - "delete-entity-groups-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 групу сутності} other {# групи сутностей} }?", - "delete-entity-groups-action-title": "Видалити { count, plural, =1 {1 групу сутності} other {# групи сутностей} }", - "delete-entity-groups-text": "Будьте обережні, після підтвердження, всі виділені групи сутностей і пов'язані з ними дані, стануть недоступними.", - "device-groups": "Групи пристроїв", - "asset-groups": "Групи активів", - "customer-groups": "Групи клієнтів", - "device-group": "Група пристроїв", - "asset-group": "Група активів", - "customer-group": "Група клієнтів", - "fetch-more": "Отримати більше", - "column-type": { - "column-type": "Тип стовпця", - "client-attribute": "Атрибут клієнта", - "shared-attribute": "Спільний атрибут", - "server-attribute": "Атрибут сервера", - "timeseries": "Телеметрія", - "entity-field": "Поле сутності" + "target-device-is-not-set": "Цільовий пристрій не встановлено!", + "invalid-target-entity": "RPC команди не підтримуються сутністю {{entityType}}.", + "failed-to-resolve-target-device": "Не вдалося визначити цільовий пристрій!", + "request-timeout": "Час очікування запиту", + "rpc-http-error": "Помилка: {{status}} - {{statusText}}" + } + }, + "rulechain": { + "rulechain": "Ланцюг правил", + "rulechain-events": "Події ланцюга правил", + "rulechains": "Ланцюги правил", + "root": "Корінь", + "delete": "Видалити ланцюг правил", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "name-max-length": "Назва має бути меншою за 256", + "description": "Опис", + "add": "Додати ланцюг правил", + "set-root": "Зробити ланцюг правил коренем", + "set-root-rulechain-title": "Ви впевнені, що хочете зробити ланцюг правил '{{ruleChainName}}' коренем?", + "set-root-rulechain-text": "Після підтвердження ланцюг правил стане коренем і буде обробляти всі вхідні транспортні повідомлення.", + "delete-rulechain-title": "Ви впевнені, що хочете видалити ланцюг правил '{{ruleChainName}}'?", + "delete-rulechain-text": "Будьте обережні, після підтвердження ланцюг правил та всі пов'язані дані стануть невідновлюваними.", + "delete-rulechains-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 ланцюг правил} other {# ланцюги правил} }?", + "delete-rulechains-action-title": "Видалити { count, plural, =1 {1 ланцюг правил} other {# ланцюги правил} }", + "delete-rulechains-text": "Будьте обережні, після підтвердження всі вибрані ланцюги правил будуть видалені, і всі пов'язані дані стануть невідновлюваними.", + "add-rulechain-text": "Додати новий ланцюг правил", + "no-rulechains-text": "Ланцюги правил не знайдено", + "rulechain-details": "Деталі ланцюга правил", + "details": "Деталі", + "events": "Події", + "system": "Система", + "import": "Імпортувати ланцюг правил", + "export": "Експортувати ланцюг правил", + "export-failed-error": "Не вдалося експортувати ланцюг правил: {{error}}", + "create-new-rulechain": "Створити новий ланцюг правил", + "rulechain-file": "Файл ланцюга правил", + "invalid-rulechain-file-error": "Не вдалося імпортувати ланцюг правил: Невірна структура даних ланцюга правил.", + "copyId": "Копіювати Id ланцюга правил", + "idCopiedMessage": "Id ланцюга правил було скопійовано в буфер обміну", + "select-rulechain": "Вибрати ланцюг правил", + "no-rulechains-matching": "Не знайдено ланцюгів правил, що відповідають '{{entity}}'.", + "rulechain-required": "Ланцюг правил є обов'язковим", + "management": "Управління правилами", + "debug-mode": "Режим налагодження", + "search": "Шукати ланцюги правил", + "selected-rulechains": "{ count, plural, =1 {1 ланцюг правил} other {# ланцюги правил} } вибрано", + "open-rulechain": "Відкрити ланцюг правил", + "edge-template-root": "Шаблон кореня", + "assign-to-edge": "Призначити на Edge", + "edge-rulechain": "Edge ланцюг правил", + "unassign-rulechain-from-edge-text": "Після підтвердження ланцюг правил буде розірвано, і він не буде доступний для Edge.", + "unassign-rulechains-from-edge-title": "Ви впевнені, що хочете розірвати призначення { count, plural, =1 {1 ланцюга правил} other {# ланцюгів правил} }?", + "unassign-rulechains-from-edge-text": "Після підтвердження всі вибрані ланцюги правил будуть розірвані і не будуть доступні для Edge.", + "assign-rulechain-to-edge-title": "Призначити ланцюг правил(а) на Edge", + "assign-rulechain-to-edge-text": "Будь ласка, виберіть ланцюги правил для призначення на Edge", + "set-edge-template-root-rulechain": "Зробити ланцюг правил коренем шаблону Edge", + "set-edge-template-root-rulechain-title": "Ви впевнені, що хочете зробити ланцюг правил '{{ruleChainName}}' коренем шаблону Edge?", + "set-edge-template-root-rulechain-text": "Після підтвердження ланцюг правил стане коренем шаблону Edge і буде основним ланцюгом правил для новостворених Edge.", + "invalid-rulechain-type-error": "Не вдалося імпортувати ланцюг правил: Невірний тип ланцюга правил. Очікуваний тип: {{expectedRuleChainType}}.", + "set-auto-assign-to-edge": "Призначити ланцюг правил на Edge під час створення", + "set-auto-assign-to-edge-title": "Ви впевнені, що хочете призначити ланцюг правил '{{ruleChainName}}' на Edge під час створення?", + "set-auto-assign-to-edge-text": "Після підтвердження ланцюг правил буде автоматично призначено на Edge під час створення.", + "unset-auto-assign-to-edge": "Не призначати ланцюг правил на Edge під час створення", + "unset-auto-assign-to-edge-title": "Ви впевнені, що не хочете призначати ланцюг правил '{{ruleChainName}}' на Edge під час створення?", + "unset-auto-assign-to-edge-text": "Після підтвердження ланцюг правил більше не буде автоматично призначено на Edge під час створення.", + "unassign-rulechain-title": "Ви впевнені, що хочете розірвати призначення ланцюга правил '{{ruleChainName}}'?", + "unassign-rulechains": "Розірвати призначення ланцюгів правил" + }, + "rulenode": { + "rule-node-events": "Події вузла правила", + "details": "Деталі", + "events": "Події", + "search": "Шукати вузли", + "open-node-library": "Відкрити бібліотеку вузлів", + "close-node-library": "Закрити бібліотеку вузлів", + "add": "Додати вузол правила", + "name": "Назва", + "name-required": "Назва є обов'язковою.", + "name-max-length": "Назва має бути меншою за 256", + "type": "Тип", + "rule-node-description": "Опис вузла правила", + "delete": "Видалити вузол правила", + "select-all-objects": "Вибрати всі вузли та з'єднання", + "deselect-all-objects": "Скасувати вибір усіх вузлів та з'єднань", + "delete-selected-objects": "Видалити вибрані вузли та з'єднання", + "delete-selected": "Видалити вибрані", + "create-nested-rulechain": "Створити вкладений ланцюг правил", + "select-all": "Вибрати все", + "copy-selected": "Копіювати вибрані", + "deselect-all": "Скасувати вибір усіх", + "rulenode-details": "Деталі вузла правила", + "debug-mode": "Режим налагодження", + "singleton": "Одиничний екземпляр", + "configuration": "Налаштування", + "link": "Посилання", + "link-details": "Деталі посилання вузла правила", + "add-link": "Додати посилання", + "link-label": "Маркування посилання", + "link-label-required": "Маркування посилання є обов'язковою.", + "custom-link-label": "Користувацька маркування посилання", + "custom-link-label-required": "Користувацька маркування посилання є обов'язковою.", + "link-labels": "Маркування посилань", + "link-labels-required": "Маркування посилань є обов'язковими.", + "no-link-labels-found": "Маркування посилань не знайдено", + "no-link-label-matching": "'{{label}}' не знайдено.", + "create-new-link-label": "Створити нову!", + "type-filter": "Фільтр", + "type-filter-details": "Фільтрує вхідні повідомлення за налаштованими умовами", + "type-enrichment": "Розширення", + "type-enrichment-details": "Додає додаткову інформацію в метадані повідомлення", + "type-transformation": "Трансформація", + "type-transformation-details": "Змінює вміст повідомлення та метадані", + "type-action": "Дія", + "type-action-details": "Виконує спеціальну дію", + "type-external": "Зовнішній", + "type-external-details": "Взаємодіє із зовнішньою системою", + "type-rule-chain": "Ланцюг правил", + "type-rule-chain-details": "Перенаправляє вхідні повідомлення до вказаного ланцюга правил", + "type-flow": "Потік", + "type-flow-details": "Організовує потік повідомлень", + "type-input": "Вхід", + "type-input-details": "Логічний вхід ланцюга правил, перенаправляє вхідні повідомлення до наступного пов'язаного вузла правила", + "type-unknown": "Невідомий", + "type-unknown-details": "Необроблений вузол правила", + "directive-is-not-loaded": "Визначена директива конфігурації '{{directiveName}}' недоступна.", + "ui-resources-load-error": "Не вдалося завантажити ресурси конфігурації інтерфейсу.", + "invalid-target-rulechain": "Не вдалося визначити цільовий ланцюг правил!", + "test-script-function": "Тестування функції скрипта", + "script-lang-java-script": "JavaScript", + "script-lang-tbel": "TBEL", + "message": "Повідомлення", + "message-type": "Тип повідомлення", + "select-message-type": "Вибрати тип повідомлення", + "message-type-required": "Тип повідомлення є обов'язковим", + "metadata": "Метадані", + "metadata-required": "Записи метаданих не можуть бути порожніми.", + "output": "Вихід", + "test": "Тест", + "help": "Допомога", + "reset-debug-settings": "Скинути налаштування налагодження у всіх вузлах", + "test-with-this-message": "{{test}} з цим повідомленням", + "queue-hint": "Виберіть чергу для пересилання повідомлень в іншу чергу. За замовчуванням використовується черга 'Main'.", + "queue-singleton-hint": "Виберіть чергу для пересилання повідомлень у багатокористувацьких середовищах. За замовчуванням використовується черга 'Main'." + }, + "rule-node-config": { + "id": "Id", + "additional-info": "Додаткова інформація", + "advanced-settings": "Розширені налаштування", + "create-entity-if-not-exists": "Створити нову сутність, якщо вона не існує", + "create-entity-if-not-exists-hint": "Якщо увімкнено, буде створено нову сутність із заданими параметрами, якщо вона ще не існує. Для зв'язку буде використано наявні сутності як є.", + "select-device-connectivity-event": "Вибрати подію підключення пристрою", + "entity-name-pattern": "Шаблон назви", + "device-name-pattern": "Назва пристрою", + "asset-name-pattern": "Назва активу", + "entity-view-name-pattern": "Назва представлення сутності", + "customer-title-pattern": "Назва клієнта", + "dashboard-name-pattern": "Назва дашборда", + "user-name-pattern": "Адреса email користувача", + "edge-name-pattern": "Назва Edge", + "entity-name-pattern-required": "Потрібен шаблон назви", + "entity-name-pattern-hint": "Поле шаблону назви підтримує шаблонізацію. Використовуйте $[messageKey], щоб витягнути значення з повідомлення, і ${metadataKey}, щоб витягнути значення з метаданих.", + "copy-message-type": "Копіювати тип повідомлення", + "entity-type-pattern": "Шаблон типу", + "entity-type-pattern-required": "Потрібен шаблон типу", + "message-type-value": "Значення типу повідомлення", + "message-type-value-required": "Потрібне значення типу повідомлення", + "message-type-value-max-length": "Значення типу повідомлення має бути менше ніж 256", + "output-message-type": "Вихідний тип повідомлення", + "entity-cache-expiration": "Час закінчення терміну дії кешу сутностей (с)", + "entity-cache-expiration-hint": "Визначає максимальний інтервал часу, протягом якого дозволено зберігати знайдені записи сутностей. Значення 0 означає, що записи ніколи не закінчуватимуться.", + "entity-cache-expiration-required": "Потрібен час закінчення терміну дії кешу сутностей.", + "entity-cache-expiration-range": "Час закінчення терміну дії кешу сутностей має бути більшим або дорівнювати 0.", + "customer-name-pattern": "Назва клієнта", + "customer-name-pattern-required": "Потрібна назва клієнта", + "customer-name-pattern-hint": "Використовуйте $[messageKey], щоб витягнути значення з повідомлення, і ${metadataKey}, щоб витягнути значення з метаданих.", + "create-customer-if-not-exists": "Створити нового клієнта, якщо він не існує", + "unassign-from-customer": "Скасувати призначення для конкретного клієнта, якщо ініціатор — дашборд", + "unassign-from-customer-tooltip": "Лише дашборди можуть бути призначені кільком клієнтам одночасно. \nЯкщо ініціатор повідомлення — дашборд, Вам потрібно явно вказати назву клієнта, для якого слід скасувати призначення.", + "customer-cache-expiration": "Час закінчення терміну дії кешу клієнтів (с)", + "customer-cache-expiration-hint": "Визначає максимальний інтервал часу, протягом якого дозволено зберігати знайдені записи клієнтів. Значення 0 означає, що записи ніколи не закінчуватимуться.", + "customer-cache-expiration-required": "Потрібен час закінчення терміну дії кешу клієнтів.", + "customer-cache-expiration-range": "Час закінчення терміну дії кешу клієнтів має бути більшим або дорівнювати 0.", + "interval-start": "Початок інтервалу", + "interval-end": "Кінець інтервалу", + "time-unit": "Одиниця часу", + "fetch-mode": "Режим вибірки", + "order-by-timestamp": "Сортувати за часовою міткою", + "limit": "Ліміт", + "limit-hint": "Мінімальне значення ліміту — 2, максимальне — 1000. Якщо ви хочете отримати один запис, виберіть режим вибірки 'Перше' або 'Останнє'.", + "limit-required": "Ліміт є обов'язковим.", + "limit-range": "Ліміт має бути в діапазоні від 2 до 1000.", + "time-unit-milliseconds": "Мілісекунди", + "time-unit-seconds": "Секунди", + "time-unit-minutes": "Хвилини", + "time-unit-hours": "Години", + "time-unit-days": "Дні", + "time-value-range": "Допускається діапазон від 1 до 2147483647.", + "start-interval-value-required": "Початок інтервалу є обов'язковим.", + "end-interval-value-required": "Кінець інтервалу є обов'язковим.", + "filter": "Фільтр", + "switch": "Перемикач", + "math-templatization-tooltip": "Це поле підтримує темплейтизацію. Використовуйте $[messageKey] для витягнення значення з повідомлення та ${metadataKey} для витягнення значення з метаданих.", + "add-message-type": "Додати тип повідомлення", + "select-message-types-required": "Необхідно вибрати хоча б один тип повідомлення.", + "select-message-types": "Вибрати типи повідомлень", + "no-message-types-found": "Типи повідомлень не знайдено", + "no-message-type-matching": "'{{messageType}}' не знайдено.", + "create-new-message-type": "Створити новий.", + "message-types-required": "Типи повідомлень є обов'язковими.", + "client-attributes": "Атрибути клієнта", + "shared-attributes": "Спільні атрибути", + "server-attributes": "Атрибути сервера", + "attributes-keys": "Ключі атрибутів", + "attributes-keys-required": "Ключі атрибутів є обов'язковими", + "attributes-scope": "Область атрибутів", + "attributes-scope-value": "Значення області атрибутів", + "attributes-scope-value-copy": "Копіювати значення області атрибутів", + "attributes-scope-hint": "Використовуйте ключ метаданих 'scope' для динамічного встановлення області атрибута для кожного повідомлення. Якщо вказано, це перекриває область, встановлену в конфігурації.", + "notify-device": "Примусово надіслати сповіщення на пристрій", + "send-attributes-updated-notification": "Надіслати сповіщення про оновлені атрибути", + "send-attributes-updated-notification-hint": "Надіслати сповіщення про оновлені атрибути як окреме повідомлення до черги механізму правил.", + "send-attributes-deleted-notification": "Надіслати сповіщення про видалені атрибути", + "send-attributes-deleted-notification-hint": "Надіслати сповіщення про видалені атрибути як окреме повідомлення до черги механізму правил.", + "update-attributes-only-on-value-change": "Зберігати атрибути лише якщо значення змінюється", + "update-attributes-only-on-value-change-hint": "Оновлює атрибути при кожному вхідному повідомленні, незалежно від того, чи змінилося їх значення. Це збільшує використання API та знижує продуктивність.", + "update-attributes-only-on-value-change-hint-enabled": "Оновлює атрибути лише якщо їх значення змінилося. Якщо значення не змінюється, не буде оновлено мітку часу атрибуту і не буде надіслано сповіщення про зміну атрибуту.", + "fetch-credentials-to-metadata": "Отримати облікові дані до метаданих", + "notify-device-on-update-hint": "Якщо увімкнено, примусово надіслати сповіщення на пристрій про оновлення спільних атрибутів. Якщо вимкнено, поведінка сповіщення контролюється параметром 'notifyDevice' з метаданих вхідного повідомлення. Щоб вимкнути сповіщення, метадані повідомлення повинні містити параметр 'notifyDevice' зі значенням 'false'. У будь-якому іншому випадку буде надіслано сповіщення на пристрій.", + "notify-device-on-delete-hint": "Якщо увімкнено, примусово надіслати сповіщення на пристрій про видалення спільних атрибутів. Якщо вимкнено, поведінка сповіщення контролюється параметром 'notifyDevice' з метаданих вхідного повідомлення. Щоб увімкнути сповіщення, метадані повідомлення повинні містити параметр 'notifyDevice' зі значенням 'true'. У будь-якому іншому випадку сповіщення не буде надіслано на пристрій.", + "latest-timeseries": "Ключі даних останніх часових рядів", + "timeseries-keys": "Ключі часових рядів", + "timeseries-keys-required": "Необхідно вибрати хоча б один ключ часових рядів.", + "add-timeseries-key": "Додати ключ часових рядів", + "add-message-field": "Додати поле повідомлення", + "relation-search-parameters": "Параметри пошуку відносин", + "relation-parameters": "Параметри відносин", + "add-metadata-field": "Додати поле метаданих", + "data-keys": "Назви полів повідомлення", + "copy-from": "Копіювати з", + "data-to-metadata": "Дані в метадані", + "metadata-to-data": "Метадані в дані", + "use-regular-expression-hint": "Використовуйте регулярний вираз, щоб копіювати ключі за шаблоном.\n\nПоради та підказки:\nНатисніть 'Enter', щоб завершити введення назви поля.\nНатисніть 'Backspace', щоб видалити назву поля. Підтримуються кілька назв полів.", + "interval": "Інтервал", + "interval-required": "Інтервал є обов'язковим", + "interval-hint": "Інтервал дедуплікації в секундах.", + "interval-min-error": "Мінімально допустиме значення — 1", + "max-pending-msgs": "Максимум очікуючих повідомлень", + "max-pending-msgs-hint": "Максимальна кількість повідомлень, що зберігаються в пам'яті для кожного унікального id дедуплікації.", + "max-pending-msgs-required": "Максимум очікуючих повідомлень є обов'язковим", + "max-pending-msgs-max-error": "Максимально допустиме значення — 1000", + "max-pending-msgs-min-error": "Мінімально допустиме значення — 1", + "max-retries": "Максимум повторних спроб", + "max-retries-required": "Максимум повторних спроб є обов'язковим", + "max-retries-hint": "Максимальна кількість повторних спроб, щоб додати дедупліковані повідомлення в чергу. Між повторними спробами використовується затримка 10 секунд", + "max-retries-max-error": "Максимально допустиме значення — 100", + "max-retries-min-error": "Мінімально допустиме значення — 0", + "strategy": "Стратегія", + "strategy-required": "Стратегія є обов'язковою", + "strategy-all-hint": "Повертає всі повідомлення, що надійшли протягом періоду дедуплікації, як одне повідомлення JSON-масиву. Де кожен елемент є об'єктом із внутрішніми властивостями msg і metadata.", + "strategy-first-hint": "Повертає перше повідомлення, що надійшло протягом періоду дедуплікації.", + "strategy-last-hint": "Повертає останнє повідомлення, що надійшло протягом періоду дедуплікації.", + "first": "Перше", + "last": "Останнє", + "all": "Усі", + "output-msg-type-hint": "Тип повідомлення для результату дедуплікації.", + "queue-name-hint": "Назва черги, куди буде опубліковано результат дедуплікації.", + "keys": "Ключі", + "keys-required": "Ключі є обов'язковими", + "rename-keys-in": "Перейменувати ключі в", + "data": "Дані", + "message": "Повідомлення", + "metadata": "Метадані", + "current-key-name": "Поточна назва ключа", + "key-name-required": "Назва ключа є обов'язковою", + "new-key-name": "Нова назва ключа", + "new-key-name-required": "Нова назва ключа є обов'язковою", + "metadata-keys": "Назви полів метаданих", + "json-path-expression": "Вираз JSONPath", + "json-path-expression-required": "Вираз JSONPath є обов'язковим", + "json-path-expression-hint": "JSONPath визначає шлях до елемента або набору елементів у структурі JSON. '$' позначає корінь об'єкта або масиву.", + "relations-query": "Запит на відносини", + "device-relations-query": "Запит на відносини пристрою", + "max-relation-level": "Максимальний рівень відносин", + "max-relation-level-error": "Значення має бути більше за 0 або не визначене.", + "max-relation-level-invalid": "Значення має бути цілим числом.", + "relation-type": "Тип відносин", + "relation-type-pattern": "Шаблон типу відносин", + "relation-type-pattern-required": "Шаблон типу відносин є обов'язковим", + "relation-types-list": "Типи відносин для поширення", + "relation-types-list-hint": "Якщо типи відносин для поширення не вибрані, тривоги будуть поширюватися без фільтрації за типом відносин.", + "unlimited-level": "Необмежений рівень", + "latest-telemetry": "Остання телеметрія", + "add-telemetry-key": "Додати ключ телеметрії", + "delete-from": "Видалити з", + "use-regular-expression-delete-hint": "Використовуйте регулярний вираз для видалення ключів за шаблоном.\n\nПоради та підказки:\nНатисніть 'Enter', щоб завершити введення назви поля.\nНатисніть 'Backspace', щоб видалити назву поля.\nПідтримуються кілька назв полів.", + "fetch-into": "Отримати в", + "attr-mapping": "Відображення атрибутів:", + "source-attribute": "Ключ атрибута джерела", + "source-attribute-required": "Ключ атрибута джерела є обов'язковим.", + "source-telemetry": "Ключ телеметрії джерела", + "source-telemetry-required": "Ключ телеметрії джерела є обов'язковим.", + "target-key": "Цільовий ключ", + "target-key-required": "Цільовий ключ є обов'язковим.", + "attr-mapping-required": "Необхідно вказати хоча б один запис відображення.", + "fields-mapping": "Відображення полів", + "fields-mapping-hint": "Якщо поле повідомлення встановлено на $entityId, id відправника повідомлення буде збережено в зазначеному стовпці таблиці.", + "relations-query-config-direction-suffix": "відправник", + "profile-name": "Назва профілю", + "fetch-circle-parameter-info-from-metadata-hint": "Поле метаданих '{{perimeterKeyName}}' повинно бути визначене у наступному форматі: {\"latitude\":48.196, \"longitude\":24.6532, \"radius\":100.0, \"radiusUnit\":\"METER\"}", + "fetch-poligon-parameter-info-from-metadata-hint": "Поле метаданих '{{perimeterKeyName}}' повинно бути визначене у наступному форматі: [[48.19736,24.65235],[48.19800,24.65060],...,[48.19849,24.65420]]", + "short-templatization-tooltip": "Використовуйте $[messageKey] для витягнення значення з повідомлення та ${metadataKey} для витягнення значення з метаданих.", + "fields-mapping-required": "Необхідно вказати хоча б одне відображення поля.", + "at-least-one-field-required": "Необхідно вказати хоча б одне вхідне поле.", + "originator-fields-sv-map-hint": "Поля цільового ключа підтримують темплейтизацію. Використовуйте $[messageKey] для витягнення значення з повідомлення та ${metadataKey} для витягнення значення з метаданих.", + "sv-map-hint": "Тільки поля цільового ключа підтримують темплейтизацію. Використовуйте $[messageKey] для витягнення значення з повідомлення та ${metadataKey} для витягнення значення з метаданих.", + "source-field": "Джерело поля", + "source-field-required": "Джерело поля є обов'язковим.", + "originator-source": "Джерело ініціатора", + "new-originator": "Новий ініціатор", + "originator-customer": "Клієнт", + "originator-tenant": "Тенант", + "originator-related": "Пов'язана сутність", + "originator-alarm-originator": "Ініціатор тривоги", + "originator-entity": "Сутність за шаблоном назви", + "clone-message": "Клонувати повідомлення", + "transform": "Трансформувати", + "default-ttl": "За замовчуванням TTL", + "default-ttl-required": "TTL за замовчуванням є обов'язковим.", + "default-ttl-hint": "Вузол правила отримуватиме значення Time-to-Live (TTL) з метаданих повідомлення. Якщо значення не задано, використовується значення TTL, зазначене в конфігурації. Якщо значення встановлено на 0, TTL з конфігурації профілю тенанта буде застосовано.", + "default-ttl-zero-hint": "TTL не буде застосовуватися, якщо його значення встановлено на 0.", + "min-default-ttl-message": "Допустиме мінімальне значення TTL — 0.", + "generation-parameters": "Параметри генерації", + "message-count": "Ліміт згенерованих повідомлень (0 - без обмежень)", + "message-count-required": "Ліміт згенерованих повідомлень є обов'язковим.", + "min-message-count-message": "Допустиме мінімальне значення ліміту повідомлень — 0.", + "period-seconds": "Період в секундах", + "period-seconds-required": "Період є обов'язковим.", + "generation-frequency-seconds": "Частота генерації в секундах", + "generation-frequency-required": "Частота генерації є обов'язковою.", + "min-generation-frequency-message": "Допустима мінімальна частота генерації — 60 секунд.", + "script-lang-tbel": "TBEL", + "script-lang-js": "JS", + "use-metadata-period-in-seconds-patterns": "Використовувати шаблон періоду в секундах", + "use-metadata-period-in-seconds-patterns-hint": "Якщо вибрано, вузол правила використовує шаблон інтервалу періоду в секундах з метаданих повідомлення або даних, припускаючи, що інтервали в секундах.", + "period-in-seconds-pattern": "Шаблон періоду в секундах", + "period-in-seconds-pattern-required": "Шаблон періоду в секундах є обов'язковим", + "min-period-seconds-message": "Допустимий мінімальний період — 60 секунд.", + "originator": "Ініціатор", + "message-body": "Тіло повідомлення", + "message-metadata": "Метадані повідомлення", + "generate": "Генерувати", + "current-rule-node": "Поточний вузол правила", + "current-tenant": "Поточний тенант", + "generator-function": "Функція генератора", + "test-generator-function": "Тестування функції генератора", + "generator": "Генератор", + "test-filter-function": "Тестування функції фільтра", + "test-switch-function": "Тестування функції перемикача", + "test-transformer-function": "Тестування функції трансформатора", + "transformer": "Трансформатор", + "alarm-create-condition": "Умова створення тривоги", + "test-condition-function": "Тестування функції умови", + "alarm-clear-condition": "Умова очищення тривоги", + "alarm-details-builder": "Конструктор деталей тривоги", + "test-details-function": "Тестування функції деталей", + "alarm-type": "Тип тривоги", + "select-entity-types": "Вибір типів сутностей", + "alarm-type-required": "Тип тривоги є обов'язковим.", + "alarm-severity": "Тяжкість тривоги", + "alarm-severity-required": "Тяжкість тривоги є обов'язковою", + "alarm-severity-pattern": "Шаблон тяжкості тривоги", + "alarm-status-filter": "Фільтр статусу тривоги", + "alarm-status-list-empty": "Список статусів тривог порожній", + "no-alarm-status-matching": "Не знайдено відповідних статусів тривог.", + "propagate": "Поширити тривогу на пов'язані сутності", + "propagate-to-owner": "Поширити тривогу на власника сутності (Клієнт або Тенант)", + "propagate-to-tenant": "Поширити тривогу на Тенанта", + "condition": "Умова", + "details": "Деталі", + "to-string": "До рядка", + "test-to-string-function": "Тестування функції до рядка", + "from-template": "З шаблону", + "from-template-required": "З шаблону є обов'язковим", + "message-to-metadata": "Повідомлення до метаданих", + "metadata-to-message": "Метадані до повідомлення", + "from-message": "З повідомлення", + "from-metadata": "З метаданих", + "to-template": "До", + "to-template-required": "Шаблон 'To' є обов'язковим", + "mail-address-list-template-hint": "Список адрес через кому, використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення", + "cc-template": "Cc", + "bcc-template": "Bcc", + "subject-template": "Тема", + "subject-template-required": "Шаблон теми є обов'язковим", + "body-template": "Тіло", + "body-template-required": "Шаблон тіла є обов'язковим", + "dynamic-mail-body-type": "Динамічний тип тіла пошти", + "mail-body-type": "Тип тіла пошти", + "body-type-template": "Шаблон типу тіла", + "reply-routing-configuration": "Конфігурація маршрутизації відповіді", + "rpc-reply-routing-configuration-hint": "Ці параметри конфігурації визначають імена ключів метаданих, що використовуються для ідентифікації сервісу, сесії та запиту для відправки відповіді назад.", + "reply-routing-configuration-hint": "Ці параметри конфігурації визначають імена ключів метаданих, що використовуються для ідентифікації сервісу та запиту для відправки відповіді назад.", + "request-id-metadata-attribute": "ID запиту", + "service-id-metadata-attribute": "ID сервісу", + "session-id-metadata-attribute": "ID сесії", + "timeout-sec": "Час очікування в секундах", + "timeout-required": "Час очікування є обов'язковим", + "min-timeout-message": "Допустиме мінімальне значення часу очікування — 0.", + "endpoint-url-pattern": "Шаблон URL кінцевої точки", + "endpoint-url-pattern-required": "Шаблон URL кінцевої точки є обов'язковим", + "request-method": "Метод запиту", + "use-simple-client-http-factory": "Використовувати просту HTTP фабрику клієнта", + "ignore-request-body": "Без тіла запиту", + "parse-to-plain-text": "Перетворити в простий текст", + "parse-to-plain-text-hint": "Якщо вибрано, повідомлення тіла запиту буде перетворено з рядка JSON на простий текст, наприклад, msg = \"Hello,\\t\"world\"\" буде перетворено в Hello, \"world\"", + "read-timeout": "Час очікування для читання в мілісекундах", + "read-timeout-hint": "Значення 0 означає нескінченний час очікування", + "max-parallel-requests-count": "Максимальна кількість паралельних запитів", + "max-parallel-requests-count-hint": "Значення 0 вказує на відсутність обмежень на паралельну обробку", + "max-response-size": "Максимальний розмір відповіді (в KB)", + "max-response-size-hint": "Максимальна кількість пам'яті, виділена для буферизації даних при декодуванні або кодуванні HTTP повідомлень, таких як JSON або XML корисні навантаження", + "headers": "Заголовки", + "headers-hint": "Використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення в полях заголовків/значень", + "header": "Заголовок", + "header-required": "Заголовок є обов'язковим", + "value": "Значення", + "value-required": "Значення є обов'язковим", + "topic-pattern": "Шаблон теми", + "key-pattern": "Шаблон ключа", + "key-pattern-hint": "Необов'язково. Якщо вказано дійсне значення номеру партиції, воно буде використано при відправці запису. Якщо партиція не вказана, буде використано ключ. Якщо жодне з цих значень не вказано, партиція буде призначена за принципом round-robin.", + "topic-pattern-required": "Шаблон теми є обов'язковим", + "topic": "Тема", + "topic-required": "Тема є обов'язковою", + "bootstrap-servers": "Bootstrap сервери", + "bootstrap-servers-required": "Значення bootstrap серверів є обов'язковим", + "other-properties": "Інші властивості", + "key": "Ключ", + "key-required": "Ключ є обов'язковим", + "retries": "Кількість автоматичних повторних спроб у разі невдачі", + "min-retries-message": "Допустиме мінімальне значення для повторних спроб — 0.", + "batch-size-bytes": "Розмір пакету в байтах", + "min-batch-size-bytes-message": "Допустиме мінімальне значення для розміру пакету — 0.", + "linger-ms": "Час для локального буферизації (мс)", + "min-linger-ms-message": "Допустиме мінімальне значення часу — 0 мс.", + "buffer-memory-bytes": "Максимальний розмір буфера клієнта в байтах", + "min-buffer-memory-message": "Допустиме мінімальне значення для розміру буфера — 0.", + "memory-buffer-size-range": "Розмір буфера пам'яті повинен бути між 0 і {{max}} КБ", + "acks": "Кількість підтверджень", + "topic-arn-pattern": "Шаблон ARN теми", + "topic-arn-pattern-required": "Шаблон ARN теми є обов'язковим", + "aws-access-key-id": "AWS Access Key ID", + "aws-access-key-id-required": "AWS Access Key ID є обов'язковим", + "aws-secret-access-key": "AWS Secret Access Key", + "aws-secret-access-key-required": "AWS Secret Access Key є обов'язковим", + "aws-region": "AWS Region", + "aws-region-required": "AWS Region є обов'язковим", + "exchange-name-pattern": "Шаблон імені обміну", + "routing-key-pattern": "Шаблон ключа маршрутизації", + "message-properties": "Властивості повідомлення", + "host": "Хост", + "host-required": "Хост є обов'язковим", + "port": "Порт", + "port-required": "Порт є обов'язковим", + "port-range": "Порт повинен бути в діапазоні від 1 до 65535.", + "virtual-host": "Віртуальний хост", + "username": "Ім'я користувача", + "password": "Пароль", + "automatic-recovery": "Автоматичне відновлення", + "connection-timeout-ms": "Час очікування підключення (мс)", + "min-connection-timeout-ms-message": "Допустиме мінімальне значення часу очікування — 0 мс.", + "handshake-timeout-ms": "Час очікування на з'єднання (мс)", + "min-handshake-timeout-ms-message": "Допустиме мінімальне значення часу очікування на з'єднання — 0 мс.", + "client-properties": "Властивості клієнта", + "queue-url-pattern": "Шаблон URL черги", + "queue-url-pattern-required": "Шаблон URL черги є обов'язковим", + "delay-seconds": "Затримка (секунди)", + "min-delay-seconds-message": "Допустиме мінімальне значення затримки — 0 секунд.", + "max-delay-seconds-message": "Допустиме максимальне значення затримки — 900 секунд.", + "name": "Назва", + "name-required": "Назва є обов'язковою", + "queue-type": "Тип черги", + "sqs-queue-standard": "Стандартна", + "sqs-queue-fifo": "FIFO", + "gcp-project-id": "ID проекту GCP", + "gcp-project-id-required": "ID проекту GCP є обов'язковим", + "gcp-service-account-key": "Файл ключа облікового запису сервісу GCP", + "gcp-service-account-key-required": "Файл ключа облікового запису сервісу GCP є обов'язковим", + "pubsub-topic-name": "Назва топіка", + "pubsub-topic-name-required": "Назва топіка є обов'язковою", + "message-attributes": "Атрибути повідомлення", + "message-attributes-hint": "Використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення в полях name/value", + "connect-timeout": "Час очікування підключення (сек)", + "connect-timeout-required": "Час очікування підключення є обов'язковим.", + "connect-timeout-range": "Час очікування підключення повинен бути в діапазоні від 1 до 200.", + "client-id": "Client ID", + "client-id-hint": "Необов'язково. Залиште порожнім для автоматично згенерованого Client ID. Будьте обережні при вказуванні Client ID. Більшість MQTT брокерів не дозволяють кілька з'єднань з однаковим Client ID. Для підключення до таких брокерів ваш MQTT Client ID повинен бути унікальним. Коли платформа працює в режимі мікросервісів, копія правила вузла запускається в кожному мікросервісі. Це автоматично призведе до множинних MQTT клієнтів з однаковим ID і може спричинити помилки правила вузла. Для уникнення таких помилок увімкніть опцію \"Додати ID сервісу як суфікс до Client ID\" нижче.", + "append-client-id-suffix": "Додати ID сервісу як суфікс до Client ID", + "client-id-suffix-hint": "Необов'язково. Застосовується, коли \"Client ID\" явно вказано. Якщо вибрано, то ID сервісу буде додано до Client ID як суфікс. Це допомагає уникнути помилок, коли платформа працює в режимі мікросервісів.", + "device-id": "ID пристрою", + "device-id-required": "ID пристрою є обов'язковим.", + "clean-session": "Чиста сесія", + "enable-ssl": "Увімкнути SSL", + "credentials": "Облікові дані", + "credentials-type": "Тип облікових даних", + "credentials-type-required": "Тип облікових даних є обов'язковим.", + "credentials-anonymous": "Анонімні", + "credentials-basic": "Базові", + "credentials-pem": "PEM", + "credentials-pem-hint": "Необхідно хоча б сертифікат CA сервера або пара сертифіката клієнта та приватного ключа клієнта", + "credentials-sas": "Shared Access Signature", + "sas-key": "SAS ключ", + "sas-key-required": "SAS ключ є обов'язковим.", + "hostname": "Хост", + "hostname-required": "Хост є обов'язковим.", + "azure-ca-cert": "Файл сертифіката CA", + "username-required": "Ім'я користувача є обов'язковим.", + "password-required": "Пароль є обов'язковим.", + "ca-cert": "Сертифікат CA сервера", + "private-key": "Файл приватного ключа клієнта", + "cert": "Файл сертифіката клієнта", + "no-file": "Файл не вибрано.", + "drop-file": "Перетягніть файл або натисніть, щоб вибрати файл для завантаження.", + "private-key-password": "Пароль приватного ключа", + "use-system-smtp-settings": "Використовувати системні налаштування SMTP", + "use-metadata-dynamic-interval": "Використовувати динамічний інтервал", + "metadata-dynamic-interval-hint": "Поля введення початку та кінця інтервалу підтримують темплейтизацію. Зверніть увагу, що підставлене значення шаблону має бути задане в мілісекундах. Використовуйте $[messageKey] для витягнення значення з повідомлення та ${metadataKey} для витягнення значення з метаданих.", + "use-metadata-interval-patterns-hint": "Якщо вибрано, вузол правила використовує шаблони інтервалів початку та кінця з метаданих повідомлення або даних, припускаючи, що інтервали в мілісекундах.", + "use-message-alarm-data": "Використовувати дані тривоги з повідомлення", + "overwrite-alarm-details": "Перезаписати деталі тривоги", + "use-alarm-severity-pattern": "Використовувати шаблон тяжкості тривоги", + "check-all-keys": "Перевірити, що всі зазначені поля наявні", + "check-all-keys-hint": "Якщо вибрано, перевіряє, що всі зазначені ключі наявні в даних повідомлення та метаданих.", + "check-relation-to-specific-entity": "Перевірити відношення до конкретної сутності", + "check-relation-to-specific-entity-tooltip": "Якщо увімкнено, перевіряє наявність відношення з конкретною сутністю; інакше перевіряє наявність відношення з будь-якою сутністю. В обох випадках пошук відношення базується на налаштованих напрямку та типу.", + "check-relation-hint": "Перевіряє наявність відношення до конкретної сутності або до будь-якої сутності на основі напрямку та типу відношення.", + "delete-relation-with-specific-entity": "Видалити відношення з конкретною сутністю", + "delete-relation-with-specific-entity-hint": "Якщо увімкнено, видалить відношення лише з однією конкретною сутністю. Інакше відношення буде видалено з усіма сутностями, що відповідають умовам.", + "delete-relation-hint": "Видаляє відношення від ініціатора вхідного повідомлення до зазначеної сутності або списку сутностей на основі напрямку та типу.", + "remove-current-relations": "Видалити поточні відношення", + "remove-current-relations-hint": "Видаляє поточні відношення від ініціатора вхідного повідомлення на основі напрямку та типу.", + "change-originator-to-related-entity": "Змінити ініціатора на пов'язану сутність", + "change-originator-to-related-entity-hint": "Використовується для обробки надісланого повідомлення як повідомлення від іншої сутності.", + "start-interval": "Початок інтервалу", + "end-interval": "Кінець інтервалу", + "start-interval-required": "Початок інтервалу є обов'язковим.", + "end-interval-required": "Кінець інтервалу є обов'язковим.", + "smtp-protocol": "Протокол", + "smtp-host": "Хост SMTP", + "smtp-host-required": "Хост SMTP є обов'язковим.", + "smtp-port": "Порт SMTP", + "smtp-port-required": "Необхідно вказати порт SMTP.", + "smtp-port-range": "Порт SMTP повинен бути в діапазоні від 1 до 65535.", + "timeout-msec": "Час очікування, мс", + "min-timeout-msec-message": "Допустиме мінімальне значення — 0 мс.", + "enter-username": "Ввести ім'я користувача", + "enter-password": "Ввести пароль", + "enable-tls": "Увімкнути TLS", + "tls-version": "Версія TLS", + "enable-proxy": "Увімкнути проксі", + "use-system-proxy-properties": "Використовувати системні властивості проксі", + "proxy-host": "Хост проксі", + "proxy-host-required": "Хост проксі є обов'язковим.", + "proxy-port": "Порт проксі", + "proxy-port-required": "Порт проксі є обов'язковим.", + "proxy-port-range": "Порт проксі повинен бути в діапазоні від 1 до 65535.", + "proxy-user": "Користувач проксі", + "proxy-password": "Пароль проксі", + "proxy-scheme": "Схема проксі", + "numbers-to-template": "Номери телефону для шаблону", + "numbers-to-template-required": "Номери телефону для шаблону є обов'язковими", + "numbers-to-template-hint": "Номери телефону через кому, використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення", + "sms-message-template": "Шаблон SMS повідомлення", + "sms-message-template-required": "Шаблон SMS повідомлення є обов'язковим", + "use-system-sms-settings": "Використовувати системні налаштування провайдера SMS", + "min-period-0-seconds-message": "Допустимий мінімальний період — 0 секунд.", + "max-pending-messages": "Максимальна кількість повідомлень в очікуванні", + "max-pending-messages-required": "Максимальна кількість повідомлень в очікуванні є обов'язковою.", + "max-pending-messages-range": "Максимальна кількість повідомлень в очікуванні повинна бути в діапазоні від 1 до 100000.", + "originator-types-filter": "Фільтр типів ініціатора", + "interval-seconds": "Інтервал у секундах", + "interval-seconds-required": "Інтервал є обов'язковим.", + "int-range": "Значення не повинно перевищувати максимальну межу цілого числа (2147483648)", + "min-interval-seconds-message": "Допустимий мінімальний інтервал — 1 секунда.", + "output-timeseries-key-prefix": "Префікс ключа ряду часу виходу", + "output-timeseries-key-prefix-required": "Префікс ключа ряду часу виходу є обов'язковим.", + "separator-hint": "Натисніть \"Enter\", щоб завершити введення поля.", + "select-details": "Вибрати деталі", + "entity-details-id": "Id", + "entity-details-title": "Назва", + "entity-details-country": "Країна", + "entity-details-state": "Область", + "entity-details-city": "Місто", + "entity-details-zip": "Індекс", + "entity-details-address": "Адреса", + "entity-details-address2": "Адреса2", + "entity-details-additional_info": "Додаткова інформація", + "entity-details-phone": "Телефон", + "entity-details-email": "Email", + "email-sender": "Відправник Email", + "fields-to-check": "Поля для перевірки", + "add-detail": "Додати деталь", + "check-all-keys-tooltip": "Якщо увімкнено, перевіряє наявність усіх полів зі списку в полях повідомлення та назвах полів метаданих у вхідному повідомленні та його метаданих.", + "fields-to-check-hint": "Натисніть \"Enter\", щоб завершити введення назви поля. Підтримуються кілька назв полів.", + "entity-details-list-empty": "Потрібно вибрати принаймні одну деталь.", + "alarm-status": "Статус тривоги", + "alarm-required": "Потрібно вибрати принаймні один статус тривоги.", + "no-entity-details-matching": "Відповідних деталей сутності не знайдено.", + "custom-table-name": "Власна назва таблиці", + "custom-table-name-required": "Назва таблиці є обов'язковою", + "custom-table-hint": "Таблиця має бути створена у Вашому кластері Cassandra, а її назва повинна починатися з префікса 'cs_tb_', щоб уникнути вставки даних у спільні таблиці TB. Введіть тут назву таблиці без префікса 'cs_tb_'.", + "message-field": "Поле повідомлення", + "message-field-required": "Поле повідомлення є обов'язковим.", + "table-col": "Стовпець таблиці", + "table-col-required": "Стовпець таблиці є обов'язковим.", + "latitude-field-name": "Назва поля широти", + "longitude-field-name": "Назва поля довготи", + "latitude-field-name-required": "Назва поля широти є обов'язковою.", + "longitude-field-name-required": "Назва поля довготи є обов'язковою.", + "fetch-perimeter-info-from-metadata": "Отримати інформацію про периметр з метаданих", + "fetch-perimeter-info-from-metadata-tooltip": "Якщо тип периметра встановлено як 'Polygon', значення поля метаданих '{{perimeterKeyName}}' буде задано як визначення периметра без додаткового парсингу значення. Інакше, якщо тип периметра встановлено як 'Circle', значення поля метаданих '{{perimeterKeyName}}' буде розібрано для витягнення полів 'latitude', 'longitude', 'radius', 'radiusUnit', які використовуються для визначення периметра кола.", + "perimeter-key-name": "Назва ключа периметра", + "perimeter-key-name-hint": "Назва поля метаданих, що містить інформацію про периметр.", + "perimeter-key-name-required": "Назва ключа периметра є обов'язковою.", + "perimeter-circle": "Коло", + "perimeter-polygon": "Полігон", + "perimeter-type": "Тип периметра", + "circle-center-latitude": "Широта центру", + "circle-center-latitude-required": "Широта центру є обов'язковою.", + "circle-center-longitude": "Довгота центру", + "circle-center-longitude-required": "Довгота центру є обов'язковою.", + "range-unit-meter": "Метр", + "range-unit-kilometer": "Кілометр", + "range-unit-foot": "Фут", + "range-unit-mile": "Миля", + "range-unit-nautical-mile": "Морська миля", + "range-units": "Одиниці діапазону", + "range-units-required": "Одиниці діапазону є обов'язковими.", + "range": "Діапазон", + "range-required": "Діапазон є обов'язковим.", + "polygon-definition": "Визначення полігону", + "polygon-definition-required": "Визначення полігону є обов'язковим.", + "polygon-definition-hint": "Використовуйте такий формат для ручного визначення полігону: [[lat1,lon1],[lat2,lon2], ... ,[latN,lonN]].", + "min-inside-duration": "Мінімальна тривалість перебування всередині", + "min-inside-duration-value-required": "Мінімальна тривалість перебування всередині є обов'язковою", + "min-inside-duration-time-unit": "Одиниця часу мінімальної тривалості перебування всередині", + "min-outside-duration": "Мінімальна тривалість перебування зовні", + "min-outside-duration-value-required": "Мінімальна тривалість перебування зовні є обов'язковою", + "min-outside-duration-time-unit": "Одиниця часу мінімальної тривалості перебування зовні", + "tell-failure-if-absent": "Повідомляти \"Failure\"", + "tell-failure-if-absent-hint": "Якщо принаймні один вибраний ключ не існує, вихідне повідомлення повідомить \"Failure\".", + "get-latest-value-with-ts": "Отримувати мітку часу для останніх значень телеметрії", + "get-latest-value-with-ts-hint": "Якщо вибрано, останні значення телеметрії також включатимуть мітку часу, напр.: \"temp\": \"{\"ts\":1574329385897, \"value\":42}\"", + "ignore-null-strings": "Ігнорувати порожні рядки", + "ignore-null-strings-hint": "Якщо вибрано, вузол правила ігноруватиме поля сутності з порожнім значенням.", + "add-metadata-key-values-as-kafka-headers": "Додати пари ключ-значення метаданих повідомлення до заголовків запису Kafka", + "add-metadata-key-values-as-kafka-headers-hint": "Якщо вибрано, пари ключ-значення з метаданих повідомлення буде додано до заголовків вихідних записів як масиви байтів із попередньо визначеним кодуванням набору символів.", + "charset-encoding": "Кодування набору символів", + "charset-encoding-required": "Кодування набору символів є обов'язковим.", + "charset-us-ascii": "US-ASCII", + "charset-iso-8859-1": "ISO-8859-1", + "charset-utf-8": "UTF-8", + "charset-utf-16be": "UTF-16BE", + "charset-utf-16le": "UTF-16LE", + "charset-utf-16": "UTF-16", + "select-queue-hint": "Назву черги можна вибрати зі спадного списку або додати власну назву.", + "device-profile-node-hint": "Корисно, якщо у Вас є умови тривалості або повторювані умови, щоб забезпечити безперервність оцінювання стану тривоги.", + "persist-alarm-rules": "Зберігати стан правил тривог", + "persist-alarm-rules-hint": "Якщо увімкнено, вузол правила зберігатиме стан обробки в базі даних.", + "fetch-alarm-rules": "Отримувати стан правил тривог", + "fetch-alarm-rules-hint": "Якщо увімкнено, вузол правила відновлюватиме стан обробки під час ініціалізації та гарантуватиме створення тривог навіть після перезапусків сервера. Інакше стан буде відновлено, коли надійде перше повідомлення від пристрою.", + "input-value-key": "Ключ вхідного значення", + "input-value-key-required": "Ключ вхідного значення є обов'язковим.", + "output-value-key": "Ключ вихідного значення", + "output-value-key-required": "Ключ вихідного значення є обов'язковим.", + "number-of-digits-after-floating-point": "Кількість цифр після десяткової крапки", + "number-of-digits-after-floating-point-range": "Кількість цифр після десяткової крапки повинна бути в діапазоні від 0 до 15.", + "failure-if-delta-negative": "Повідомляти \"Failure\", якщо дельта від'ємна", + "failure-if-delta-negative-tooltip": "Вузол правила примусово встановлює помилку обробки повідомлення, якщо значення дельти від'ємне.", + "use-caching": "Використовувати кешування", + "use-caching-tooltip": "Вузол правила кешуватиме значення \"{{inputValueKey}}\", що надходить із вхідного повідомлення, для підвищення продуктивності. Зверніть увагу, що кеш не буде оновлено, якщо Ви зміните значення \"{{inputValueKey}}\" в іншому місці.", + "add-time-difference-between-readings": "Додати різницю часу між вимірюваннями \"{{inputValueKey}}\"", + "add-time-difference-between-readings-tooltip": "Якщо увімкнено, вузол правила додасть \"{{periodValueKey}}\" до вихідного повідомлення.", + "period-value-key": "Ключ значення періоду", + "period-value-key-required": "Ключ значення періоду є обов'язковим.", + "general-pattern-hint": "Використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення.", + "alarm-severity-pattern-hint": "Використовуйте ${metadataKey} для значення з метаданих, $[messageKey] для значення з тіла повідомлення. Рівень тривоги має бути системним (CRITICAL, MAJOR тощо.)", + "output-node-name-hint": "Назва вузла правила відповідає типу зв'язку вихідного повідомлення та використовується для пересилання повідомлень до інших вузлів правил у ланцюгу правил виклику.", + "use-server-ts": "Використовувати мітку часу сервера", + "use-server-ts-hint": "Використовувати поточну мітку часу сервера для даних часових рядів, у яких немає явної мітки часу. Це допомагає зберігати коректний порядок під час обробки повідомлень із кількох джерел або коли повідомлення надходять не за порядком.", + "kv-map-pattern-hint": "Усі вхідні поля підтримують шаблонізацію. Використовуйте $[messageKey], щоб витягнути значення з повідомлення, і ${metadataKey}, щоб витягнути значення з метаданих.", + "kv-map-single-pattern-hint": "Вхідне поле підтримує шаблонізацію. Використовуйте $[messageKey], щоб витягнути значення з повідомлення, і ${metadataKey}, щоб витягнути значення з метаданих.", + "shared-scope": "Спільна область", + "server-scope": "Серверна область", + "client-scope": "Клієнтська область", + "attribute-type": "Атрибут", + "attribute-type-description": "Отримати значення атрибута з бази даних", + "attribute-type-result-description": "Зберегти результат як атрибут сутності в базі даних", + "constant-type": "Константа", + "constant-type-description": "Визначити константне значення", + "time-series-type": "Часовий ряд", + "time-series-type-description": "Отримати останнє значення часового ряду з бази даних", + "time-series-type-result-description": "Зберегти результат як часовий ряд сутності в базі даних", + "message-body-type": "Повідомлення", + "message-body-type-description": "Отримати значення аргументу з вхідного повідомлення", + "message-body-type-result-description": "Додати результат до вихідного повідомлення", + "message-metadata-type": "Метадані", + "message-metadata-type-description": "Отримати значення аргументу з метаданих вхідного повідомлення", + "message-metadata-result-description": "Додати результат до вихідних метаданих повідомлення", + "argument-tile": "Аргументи", + "no-arguments-prompt": "Аргументи не налаштовано", + "result-title": "Результат", + "functions-field-input": "Функції", + "no-option-found": "Параметр не знайдено", + "argument-source-field-input": "Джерело", + "argument-source-field-input-required": "Джерело аргументу є обов'язковим.", + "argument-key-field-input": "Ключ", + "argument-key-field-input-required": "Ключ аргументу є обов'язковим.", + "constant-value-field-input": "Константне значення", + "constant-value-field-input-required": "Константне значення є обов'язковим.", + "attribute-scope-field-input": "Область атрибутів", + "attribute-scope-field-input-required": "Область атрибутів є обов'язковою.", + "default-value-field-input": "Значення за замовчуванням", + "type-field-input": "Тип", + "type-field-input-required": "Тип є обов'язковим.", + "key-field-input": "Ключ", + "add-entity-type": "Додати тип сутності", + "add-device-profile": "Додати профіль пристрою", + "key-field-input-required": "Ключ є обов'язковим.", + "number-floating-point-field-input": "Кількість цифр після десяткової крапки", + "number-floating-point-field-input-hint": "Використовуйте 0, щоб перетворити результат на ціле число", + "add-to-message-field-input": "Додати до повідомлення", + "add-to-metadata-field-input": "Додати до метаданих", + "custom-expression-field-input": "Математичний вираз", + "custom-expression-field-input-required": "Математичний вираз є обов'язковим", + "custom-expression-field-input-hint": "Вкажіть математичний вираз для обчислення. Вираз за замовчуванням демонструє, як перетворити Фаренгейт у Цельсій", + "retained-message": "Збережене", + "attributes-mapping": "Зіставлення атрибутів", + "latest-telemetry-mapping": "Зіставлення останньої телеметрії", + "add-mapped-attribute-to": "Додати зіставлені атрибути до", + "add-mapped-latest-telemetry-to": "Додати зіставлені значення останньої телеметрії до", + "add-mapped-fields-to": "Додати зіставлені поля до", + "add-selected-details-to": "Додати вибрані деталі до", + "clear-selected-types": "Очистити вибрані типи", + "clear-selected-details": "Очистити вибрані деталі", + "clear-selected-fields": "Очистити вибрані поля", + "clear-selected-keys": "Очистити вибрані ключі", + "geofence-configuration": "Налаштування геозони", + "coordinate-field-names": "Назви полів координат", + "coordinate-field-hint": "Вузол правила намагається отримати вказані поля з повідомлення. Якщо їх немає, він шукатиме їх у метаданих.", + "presence-monitoring-strategy": "Стратегія моніторингу присутності", + "presence-monitoring-strategy-on-first-message": "За першим повідомленням", + "presence-monitoring-strategy-on-each-message": "За кожним повідомленням", + "presence-monitoring-strategy-on-first-message-hint": "Повідомляє статус присутності 'Всередині' або 'Зовні' у першому повідомленні після того, як мине налаштована мінімальна тривалість від попереднього оновлення статусу присутності 'Увійшов' або 'Вийшов'.", + "presence-monitoring-strategy-on-each-message-hint": "Повідомляє статус присутності 'Всередині' або 'Зовні' у кожному повідомленні після оновлення статусу присутності 'Увійшов' або 'Вийшов'.", + "fetch-credentials-to": "Отримати облікові дані до", + "add-originator-attributes-to": "Додати атрибути ініціатора до", + "originator-attributes": "Атрибути ініціатора", + "fetch-latest-telemetry-with-timestamp": "Отримати останні телеметричні дані з міткою часу", + "fetch-latest-telemetry-with-timestamp-tooltip": "Якщо вибрано, останні телеметричні значення будуть додані до вихідних метаданих з міткою часу, наприклад: \"{{latestTsKeyName}}\": \"{\"ts\":1574329385897, \"value\":42}\"", + "tell-failure": "Повідомити про помилку, якщо відсутні будь-які атрибути", + "tell-failure-tooltip": "Якщо хоча б один вибраний ключ не існує, вихідне повідомлення буде позначено як \"Failure\".", + "created-time": "Час створення", + "chip-help": "Натисніть 'Enter' для завершення введення {{inputName}}. \nНатисніть 'Backspace' для видалення {{inputName}}. \nПідтримуються кілька значень.", + "detail": "деталь", + "field-name": "ім'я поля", + "device-profile": "профіль пристрою", + "entity-type": "тип сутності", + "message-type": "тип повідомлення", + "timeseries-key": "ключ часових рядів", + "type": "Тип", + "first-name": "Ім'я", + "last-name": "Прізвище", + "label": "Маркування", + "originator-fields-mapping": "Зіставлення полів ініціатора", + "add-mapped-originator-fields-to": "Додати зіставлені поля ініціатора до", + "fields": "Поля", + "skip-empty-fields": "Пропустити порожні поля", + "skip-empty-fields-tooltip": "Поля з порожніми значеннями не будуть додані до вихідного повідомлення/метаданих.", + "fetch-interval": "Інтервал вибірки", + "fetch-strategy": "Стратегія вибірки", + "fetch-timeseries-from-to": "Отримати часові ряди з {{startInterval}} {{startIntervalTimeUnit}} тому до {{endInterval}} {{endIntervalTimeUnit}} тому.", + "fetch-timeseries-from-to-invalid": "Недійсна вибірка часових рядів (\"Інтервал початку\" повинен бути меншим за \"Інтервал завершення\").", + "use-metadata-dynamic-interval-tooltip": "Якщо вибрано, вузол правила використовуватиме динамічні інтервали початку та кінця на основі шаблонів повідомлення та метаданих.", + "all-mode-hint": "Якщо вибрано режим вибірки \"Усі\", вузол правила отримає телеметрію з вибраного інтервалу з налаштовуваними параметрами запиту.", + "first-mode-hint": "Якщо вибрано режим вибірки \"Перший\", вузол правила отримає найближчі телеметричні дані до початку вибраного інтервалу.", + "last-mode-hint": "Якщо вибрано режим вибірки \"Останній\", вузол правила отримає найближчі телеметричні дані до кінця вибраного інтервалу.", + "ascending": "За зростанням", + "descending": "За спаданням", + "min": "Мінімум", + "max": "Максимум", + "average": "Середнє", + "sum": "Сума", + "count": "Кількість", + "none": "Немає", + "last-level-relation-tooltip": "Якщо вибрано, вузол правила шукатиме пов'язані сутності тільки на рівні, визначеному в максимальному рівні зв'язку.", + "last-level-device-relation-tooltip": "Якщо вибрано, вузол правила шукатиме пов'язані пристрої тільки на рівні, визначеному в максимальному рівні зв'язку.", + "data-to-fetch": "Дані для вибірки", + "mapping-of-customers": "Зіставлення клієнтів", + "map-fields-required": "Усі поля зіставлення є обов'язковими.", + "attributes": "Атрибути", + "related-device-attributes": "Атрибути пов'язаних пристроїв", + "add-selected-attributes-to": "Додати вибрані атрибути до", + "device-profiles": "Профілі пристроїв", + "mapping-of-tenant": "Зіставлення орендатора", + "add-attribute-key": "Додати ключ атрибута", + "message-template": "Шаблон повідомлення", + "message-template-required": "Шаблон повідомлення є обов'язковим", + "use-system-slack-settings": "Використовувати системні налаштування Slack", + "slack-api-token": "Slack API токен", + "slack-api-token-required": "Slack API токен є обов'язковим", + "keys-mapping": "Зіставлення ключів", + "add-key": "Додати ключ", + "recipients": "Отримувачі", + "message-subject-and-content": "Тема і вміст повідомлення", + "template-rules-hint": "Обидва поля вводу підтримують шаблони. Використовуйте $[messageKey] для отримання значення з повідомлення і ${metadataKey} для отримання значення з метаданих повідомлення.", + "originator-customer-desc": "Використовувати клієнта ініціатора вхідного повідомлення як нового ініціатора.", + "originator-tenant-desc": "Використовувати поточного орендатора як нового ініціатора.", + "originator-related-entity-desc": "Використовувати пов'язану сутність як нового ініціатора. Пошук на основі налаштованого типу зв'язку та напрямку.", + "originator-alarm-originator-desc": "Використовувати ініціатора тривоги як нового ініціатора. Тільки якщо ініціатор вхідного повідомлення є сутністю тривоги.", + "originator-entity-by-name-pattern-desc": "Використовувати сутність, що отримана з БД, як нового ініціатора. Пошук на основі типу сутності та заданого шаблону імені.", + "email-from-template-hint": "Використовуйте $[messageKey] для отримання значення з повідомлення та ${metadataKey} для отримання значення з метаданих.", + "recipients-block-main-hint": "Список адрес, розділений комами. Всі поля вводу підтримують шаблони. Використовуйте $[messageKey] для отримання значення з повідомлення та ${metadataKey} для отримання значення з метаданих.", + "forward-msg-default-rule-chain": "Переслати повідомлення до стандартного ланцюга правил ініціатора", + "forward-msg-default-rule-chain-tooltip": "Якщо увімкнено, повідомлення буде переслано до стандартного ланцюга правил ініціатора або до ланцюга правил за замовчуванням, якщо ініціатор не має стандартного ланцюга правил у профілі сутності.", + "exclude-zero-deltas": "Виключити нульові зміни з вихідного повідомлення", + "exclude-zero-deltas-hint": "Якщо увімкнено, вихідний ключ \"{{outputValueKey}}\" буде доданий до вихідного повідомлення, якщо його значення не нульове.", + "exclude-zero-deltas-time-difference-hint": "Якщо увімкнено, вихідні ключі \"{{outputValueKey}}\" та \"{{periodValueKey}}\" будуть додані до вихідного повідомлення тільки якщо значення \"{{outputValueKey}}\" не нульове.", + "search-direction-from": "Від ініціатора до цільової сутності", + "search-direction-to": "Від цільової сутності до ініціатора", + "del-relation-direction-from": "Від ініціатора", + "del-relation-direction-to": "До ініціатора", + "target-entity": "Цільова сутність", + "function-configuration": "Налаштування функції", + "function-name": "Назва функції", + "function-name-required": "Назва функції є обов'язковою.", + "qualifier": "Кваліфікатор", + "qualifier-hint": "Якщо кваліфікатор не вказано, буде використано кваліфікатор за замовчуванням \"$LATEST\".", + "aws-credentials": "Облікові дані AWS", + "connection-timeout": "Тайм-аут підключення", + "connection-timeout-required": "Тайм-аут підключення є обов'язковим.", + "connection-timeout-min": "Мінімальний тайм-аут підключення — 0.", + "connection-timeout-hint": "Час очікування в секундах під час початкового встановлення з'єднання перед відмовою та завершенням за тайм-аутом. Значення 0 означає нескінченність і не рекомендується.", + "request-timeout": "Тайм-аут запиту", + "request-timeout-required": "Тайм-аут запиту є обов'язковим", + "request-timeout-min": "Мінімальний тайм-аут запиту — 0", + "request-timeout-hint": "Час очікування в секундах на завершення запиту перед відмовою та завершенням за тайм-аутом. Значення 0 означає нескінченність і не рекомендується.", + "units": "Одиниці", + "tell-failure-aws-lambda": "Повідомляти про збій, якщо виконання функції AWS Lambda викликає виняток", + "tell-failure-aws-lambda-hint": "Вузол правила примусово позначає обробку повідомлення як невдалу, якщо виконання функції AWS Lambda викликає виняток.", + "basic-mode": "Базовий", + "advanced-mode": "Розширений", + "save-time-series": { + "processing-settings": "Налаштування обробки", + "processing-settings-hint": "Визначте, як обробляються вхідні повідомлення. Базові налаштування обробки дозволяють вибрати попередньо налаштовані стратегії, тоді як розширені налаштування дозволяють вибрати окремі стратегії обробки для кожної дії.", + "advanced-settings-hint": "Будьте обережні під час налаштування стратегій обробки. Певні комбінації можуть призвести до неочікуваної поведінки.", + "strategy": "Стратегія", + "deduplication-interval": "Інтервал дедуплікації", + "deduplication-interval-required": "Інтервал дедуплікації є обов'язковим", + "deduplication-interval-min-max-range": "Інтервал дедуплікації має бути щонайменше 1 секунда і щонайбільше 1 день", + "strategy-type": { + "every-message": "На кожне повідомлення", + "skip": "Пропустити", + "deduplicate": "Дедуплікувати", + "web-sockets-only": "Лише WebSockets" + }, + "time-series": "Часові ряди", + "latest": "Останні значення", + "web-sockets": "WebSockets", + "calculated-fields-and-alarm-rules": "Розрахункові поля та правила тривог" + }, + "save-attribute": { + "processing-settings": "Налаштування обробки", + "processing-settings-hint": "Визначте, як обробляються вхідні повідомлення. Базові налаштування обробки дозволяють вибрати попередньо налаштовані стратегії, тоді як розширені налаштування дозволяють вибрати окремі стратегії обробки для кожної дії.", + "advanced-settings-hint": "Будьте обережні під час налаштування стратегій обробки. Певні комбінації можуть призвести до неочікуваної поведінки.", + "strategy": "Стратегія", + "deduplication-interval": "Інтервал дедуплікації", + "deduplication-interval-required": "Інтервал дедуплікації є обов'язковим", + "deduplication-interval-min-max-range": "Інтервал дедуплікації має бути щонайменше 1 секунда і щонайбільше 1 день", + "scope": "Область", + "strategy-type": { + "every-message": "На кожне повідомлення", + "skip": "Пропустити", + "deduplicate": "Дедуплікувати", + "web-sockets-only": "Лише WebSockets" + }, + "attributes": "Атрибути" + }, + "key-val": { + "key": "Ключ", + "value": "Значення", + "see-examples": "Переглянути приклади.", + "remove-entry": "Видалити запис", + "remove-mapping-entry": "Видалити елемент зіставлення", + "add-mapping-entry": "Додати зіставлення", + "add-entry": "Додати запис", + "copy-key-values-from": "Копіювати пари ключ-значення з", + "delete-key-values": "Видалити пари ключ-значення", + "delete-key-values-from": "Видалити пари ключ-значення з", + "at-least-one-key-error": "Має бути вибрано щонайменше один ключ.", + "unique-key-value-pair-error": "'{{keyText}}' має відрізнятися від '{{valText}}'!" + }, + "mail-body-types": { + "plain-text": "Звичайний текст", + "html": "HTML", + "dynamic": "Динамічний", + "use-body-type-template": "Використовувати шаблон типу тіла листа", + "plain-text-description": "Простий неформатований текст без спеціального стилю або форматування.", + "html-text-description": "Дозволяє використовувати HTML-теги для форматування, посилань і зображень у тілі листа.", + "dynamic-text-description": "Дозволяє динамічно використовувати звичайний текст або HTML на основі функції шаблонізації.", + "after-template-evaluation-hint": "Після обчислення шаблону значення має бути true для HTML і false для Plain text." + }, + "ai": { + "ai-model": "Модель ШІ", + "model": "Модель", + "ai-model-hint": "Виберіть попередньо налаштовану модель ШІ для обробки запитів, надісланих цим правилом, або використовуйте \"Створити нову\", щоб налаштувати нову.", + "prompt-settings": "Налаштування підказок", + "prompt-settings-hint": "Опційна система підказок визначає загальну роль і обмеження для ШІ, в той час як підказка користувача визначає конкретне завдання для виконання. Обидва поля також підтримують шаблонізацію.", + "system-prompt": "Система підказок", + "system-prompt-max-length": "Система підказок повинна містити не більше 500000 символів.", + "system-prompt-blank": "Система підказок не повинна бути порожньою.", + "user-prompt": "Підказка користувача", + "user-prompt-required": "Підказка користувача обов'язкова.", + "user-prompt-max-length": "Підказка користувача повинна містити не більше 500000 символів.", + "user-prompt-blank": "Підказка користувача не повинна бути порожньою.", + "response-format": "Формат відповіді", + "response-text": "Текст", + "response-json": "JSON", + "response-json-schema": "JSON Schema", + "response-format-hint-TEXT": "Дозволяє моделі генерувати довільний текст, який може або не може бути допустимим JSON-об'єктом. Якщо вихідні дані не є допустимим JSON-об'єктом, вони будуть автоматично обгорнуті в JSON-об'єкт під ключем \"response\".", + "response-format-hint-JSON": "Модель повинна згенерувати відповідь, яка є допустимим JSON. Якщо вихідні дані не є допустимим JSON-об'єктом, вони будуть автоматично обгорнуті в JSON-об'єкт під ключем \"response\".", + "response-format-hint-JSON_SCHEMA": "Модель повинна згенерувати JSON, що відповідає конкретній структурі та типам даних, визначеним у наданій схемі. Якщо вихідні дані не є допустимим JSON-об'єктом, вони будуть автоматично обгорнуті в JSON-об'єкт під ключем \"response\".", + "response-json-schema-hint": "Хоча можна ввести будь-яку допустиму JSON-схему, цей правило вузла підтримує лише обмежену підмножину її функцій. Деталі див. у документації до вузла.", + "response-json-schema-required": "JSON Schema обов'язкова", + "advanced-settings": "Розширені налаштування", + "timeout": "Тайм-аут", + "timeout-hint": "Максимальний час очікування відповіді \nвід моделі ШІ перед завершенням запиту.", + "timeout-required": "Тайм-аут обов'язковий", + "timeout-validation": "Повинен бути від 1 секунди до 10 хвилин.", + "force-acknowledgement": "Примусове підтвердження", + "force-acknowledgement-hint": "Якщо увімкнено, вхідне повідомлення негайно підтверджується. Відповідь моделі потім ставиться в чергу як окреме нове повідомлення.", + "ai-resources": "Ресурси ШІ" + } + }, + "timezone": { + "timezone": "Часовий пояс", + "select-timezone": "Вибрати часовий пояс", + "no-timezones-matching": "Не знайдено часових поясів, що відповідають '{{timezone}}'.", + "timezone-required": "Часовий пояс обов'язковий.", + "browser-time": "Час браузера" + }, + "queue": { + "queue-name": "Черга", + "no-queues-found": "Черги не знайдено.", + "no-queues-matching": "Не знайдено черг, що відповідають '{{queue}}'.", + "select-name": "Вибрати назву черги", + "name": "Назва", + "name-required": "Назва черги є обов'язкова!", + "name-unique": "Назва черги не унікальна!", + "name-pattern": "Назва черги містить символ, відмінний від ASCII літер і цифр, '.', '_' та '-'!", + "queue-required": "Черга є обов'язкова!", + "topic-required": "Топік черги є обов'язковий!", + "poll-interval-required": "Інтервал опитування є обов'язковий!", + "poll-interval-min-value": "Значення інтервалу опитування не може бути меншим за 1", + "partitions-required": "Розділи є обов'язкові!", + "partitions-min-value": "Значення розділів не може бути меншим за 1", + "pack-processing-timeout-required": "Тайм-аут обробки є обов'язковий", + "pack-processing-timeout-min-value": "Значення тайм-ауту обробки не може бути меншим за 1", + "batch-size-required": "Розмір пакета є обов'язковий!", + "batch-size-min-value": "Значення розміру пакета не може бути меншим за 1", + "retries-required": "Повторні спроби є обов'язкові!", + "retries-min-value": "Значення повторних спроб не може бути від'ємним", + "failure-percentage-required": "Відсоток збоїв є обов'язковий!", + "failure-percentage-min-value": "Значення відсотка збоїв не може бути меншим за 0", + "failure-percentage-max-value": "Значення відсотка збоїв не може бути більшим за 100", + "pause-between-retries-required": "Пауза між повторними спробами є обов'язкова!", + "pause-between-retries-min-value": "Значення паузи між повторними спробами не може бути меншим за 1", + "max-pause-between-retries-required": "Максимальна пауза між повторними спробами є обов'язкова!", + "max-pause-between-retries-min-value": "Значення максимальної паузи між повторними спробами не може бути меншим за 1", + "submit-strategy-type-required": "Тип стратегії відправлення є обов'язковий!", + "processing-strategy-type-required": "Тип стратегії обробки є обов'язковий!", + "queues": "Черги", + "selected-queues": "{ count, plural, =1 {1 черга} other {# черг} } вибрано", + "delete-queue-title": "Ви впевнені, що хочете видалити чергу '{{queueName}}'?", + "delete-queues-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 чергу} other {# черг} }?", + "delete-queue-text": "Будьте обережні, після підтвердження черга і всі пов'язані дані будуть безповоротно видалені.", + "delete-queues-text": "Після підтвердження всі вибрані черги буде видалено, і вони будуть недоступні.", + "search": "Пошук черги", + "add": "Додати чергу", + "details": "Деталі черги", + "topic": "Топік", + "submit-settings": "Налаштування відправлення", + "submit-strategy": "Тип стратегії *", + "grouping-parameter": "Параметр групування", + "processing-settings": "Налаштування обробки повторних спроб", + "processing-strategy": "Тип обробки *", + "retries-settings": "Налаштування повторних спроб", + "polling-settings": "Налаштування опитування", + "batch-processing": "Пакетна обробка", + "poll-interval": "Інтервал опитування", + "partitions": "Розділи", + "immediate-processing": "Негайна обробка", + "consumer-per-partition": "Надсилати повідомлення для кожного споживача", + "consumer-per-partition-hint": "Увімкнути окремих споживачів для кожного розділу", + "duplicate-msg-to-all-partitions": "Дублювати повідомлення для всіх розділів", + "processing-timeout": "Тайм-аут обробки, мс", + "batch-size": "Розмір пакета", + "retries": "Кількість повторних спроб (0 — необмежено)", + "failure-percentage": "Відсоток збоїв для пропуску повторних спроб, %", + "pause-between-retries": "Пауза між повторними спробами, сек", + "max-pause-between-retries": "Максимальна пауза між повторними спробами, сек", + "delete": "Видалити чергу", + "copyId": "Копіювати ID черги", + "idCopiedMessage": "ID черги скопійовано в буфер обміну", + "description": "Опис", + "description-hint": "Цей текст буде відображатися в описі черги замість вибраної стратегії", + "alt-description": "Стратегія відправлення: {{submitStrategy}}, Стратегія обробки: {{processingStrategy}}", + "custom-properties": "Користувацькі властивості", + "custom-properties-hint": "Властивості для створення користувацької черги (топіка), наприклад 'retention.ms:604800000;retention.bytes:1048576000'", + "strategies": { + "sequential-by-originator-label": "Послідовно за ініціатором", + "sequential-by-originator-hint": "Нове повідомлення для, наприклад, пристрою A не відправляється, поки попереднє повідомлення для пристрою A не буде підтверджене", + "sequential-by-tenant-label": "Послідовно за тенантом", + "sequential-by-tenant-hint": "Нове повідомлення для, наприклад, тенанта A не відправляється, поки попереднє повідомлення для тенанта A не буде підтверджене", + "sequential-label": "Послідовно", + "sequential-hint": "Нове повідомлення не відправляється, поки попереднє повідомлення не буде підтверджене", + "burst-label": "Сплеск", + "burst-hint": "Усі повідомлення відправляються в ланцюги правил у порядку їх надходження", + "batch-label": "Пакет", + "batch-hint": "Новий пакет не відправляється, поки попередній пакет не буде підтверджений", + "skip-all-failures-label": "Пропустити всі збої", + "skip-all-failures-hint": "Ігнорувати всі збої", + "skip-all-failures-and-timeouts-label": "Пропустити всі збої та тайм-аути", + "skip-all-failures-and-timeouts-hint": "Ігнорувати всі збої та тайм-аути", + "retry-all-label": "Повторити всі", + "retry-all-hint": "Повторити всі повідомлення з пакету обробки", + "retry-failed-label": "Повторити збої", + "retry-failed-hint": "Повторити всі неуспішні повідомлення з пакету обробки", + "retry-timeout-label": "Повторити тайм-аут", + "retry-timeout-hint": "Повторити всі повідомлення з тайм-аутом з пакету обробки", + "retry-failed-and-timeout-label": "Повторити збої та тайм-аути", + "retry-failed-and-timeout-hint": "Повторити всі неуспішні та ті, що мають тайм-аут, повідомлення з пакету обробки" + } + }, + "queue-statistics": { + "queue-statistics": "Статистика черги", + "no-queue-statistics-matching": "Не знайдено статистики черги, що відповідають '{{entity}}'.", + "queue-statistics-required": "Статистика черги обов'язкова.", + "list-of-queue-statistics": "{ count, plural, =1 {Одна статистика черги} other {Список з # статистик черги} }", + "selected-queue-statistics": "{ count, plural, =1 {1 статистика черги} other {# статистик черги} } вибрано", + "no-queue-statistics-text": "Статистика черги не знайдена", + "queue-statistics-starts-with": "Статистика черг, назви яких починаються з '{{prefix}}'" + }, + "server-error": { + "general": "Загальна помилка сервера", + "authentication": "Помилка аутентифікації", + "jwt-token-expired": "Термін дії JWT токена закінчився", + "tenant-trial-expired": "Термін пробного періоду тенанта закінчився", + "credentials-expired": "Термін дії облікових даних закінчився", + "permission-denied": "Доступ заборонено", + "invalid-arguments": "Невірні аргументи", + "bad-request-params": "Невірні параметри запиту", + "item-not-found": "Елемент не знайдений", + "too-many-requests": "Занадто багато запитів", + "too-many-updates": "Занадто багато оновлень", + "entities-limit-exceeded": "Перевищено ліміт сутностей" + }, + "tenant": { + "tenant": "Тенант", + "tenants": "Тенанти", + "management": "Управління тенантами", + "add": "Додати тенанта", + "admins": "Адміністратори", + "manage-tenant-admins": "Управління адміністраторами тенанта", + "delete": "Видалити тенанта", + "add-tenant-text": "Додати нового тенанта", + "no-tenants-text": "Тенанти не знайдені", + "tenant-details": "Деталі тенанта", + "title-max-length": "Назва повинна бути меншою за 256 символів", + "delete-tenant-title": "Ви впевнені, що хочете видалити тенанта '{{tenantTitle}}'?", + "delete-tenant-text": "Будьте обережні, після підтвердження тенант і всі пов'язані дані будуть безповоротно видалені.", + "delete-tenants-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 тенанта} other {# тенантів} }?", + "delete-tenants-action-title": "Видалити { count, plural, =1 {1 тенанта} other {# тенантів} }", + "delete-tenants-text": "Будьте обережні, після підтвердження всі вибрані тенанти будуть видалені, а всі пов'язані дані будуть безповоротно видалені.", + "title": "Назва", + "title-required": "Назва обов'язкова.", + "description": "Опис", + "details": "Деталі", + "events": "Події", + "copyId": "Копіювати ID тенанта", + "idCopiedMessage": "ID тенанта скопійовано в буфер обміну", + "select-tenant": "Вибрати тенанта", + "no-tenants-matching": "Не знайдено тенантів, що відповідають '{{entity}}'.", + "tenant-required": "Тенант обов'язковий", + "search": "Пошук тенантів", + "selected-tenants": "{ count, plural, =1 {1 тенант} other {# тенантів} } вибрано", + "isolated-tb-rule-engine": "Використовувати ізольовані черги Rule Engine ThingsBoard", + "isolated-tb-rule-engine-details": "Кожен тенант матиме окремі черги Rule Engine" + }, + "tenant-profile": { + "tenant-profile": "Профіль тенанта", + "tenant-profiles": "Профілі тенантів", + "add": "Додати профіль тенанта", + "add-profile": "Додати профіль", + "debug": "Налагодження", + "edit": "Редагувати профіль тенанта", + "tenant-profile-details": "Деталі профілю тенанта", + "no-tenant-profiles-text": "Профілі тенантів не знайдені", + "name-max-length": "Назва повинна бути меншою за 256 символів", + "search": "Пошук профілів тенантів", + "selected-tenant-profiles": "{ count, plural, =1 {1 профіль тенанта} other {# профілів тенантів} } вибрано", + "no-tenant-profiles-matching": "Не знайдено профілів тенантів, що відповідають '{{entity}}'.", + "tenant-profile-required": "Профіль тенанта обов'язковий", + "idCopiedMessage": "ID профілю тенанта скопійовано в буфер обміну", + "set-default": "Зробити профіль тенанта за замовчуванням", + "delete": "Видалити профіль тенанта", + "copyId": "Копіювати ID профілю тенанта", + "name": "Назва", + "name-required": "Назва обов'язкова.", + "data": "Дані профілю", + "profile-configuration": "Конфігурація профілю", + "description": "Опис", + "default": "За замовчуванням", + "delete-tenant-profile-title": "Ви впевнені, що хочете видалити профіль тенанта '{{tenantProfileName}}'?", + "delete-tenant-profile-text": "Будьте обережні, після підтвердження профіль тенанта і всі пов'язані дані будуть безповоротно видалені.", + "delete-tenant-profiles-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 профіль тенанта} other {# профілів тенантів} }?", + "delete-tenant-profiles-text": "Будьте обережні, після підтвердження всі вибрані профілі тенантів будуть видалені, а всі пов'язані дані будуть безповоротно видалені.", + "set-default-tenant-profile-title": "Ви впевнені, що хочете зробити профіль тенанта '{{tenantProfileName}}' профілем за замовчуванням?", + "set-default-tenant-profile-text": "Після підтвердження профіль тенанта буде позначений як профіль за замовчуванням і використовуватиметься для нових тенантів, для яких не вказаний профіль.", + "no-tenant-profiles-found": "Профілі тенантів не знайдені.", + "create-new-tenant-profile": "Створити новий!", + "create-tenant-profile": "Створити новий профіль тенанта", + "import": "Імпортувати профіль тенанта", + "export": "Експортувати профіль тенанта", + "export-failed-error": "Не вдалося експортувати профіль тенанта: {{error}}", + "tenant-profile-file": "Файл профілю тенанта", + "invalid-tenant-profile-file-error": "Не вдалося імпортувати профіль тенанта: Невірна структура даних профілю тенанта.", + "advanced-settings": "Розширені налаштування", + "entities": "Сутності", + "rule-engine": "Механізм правил", + "time-to-live": "Час життя", + "calculated-fields": "Розрахункові поля", + "alarms-and-notifications": "Тривоги та сповіщення", + "ota-files-in-bytes": "Файли", + "ws-title": "WS", + "unlimited": "(0 - необмежено)", + "maximum-devices": "Максимальна кількість пристроїв", + "maximum-devices-required": "Максимальна кількість пристроїв обов'язкова.", + "maximum-devices-range": "Максимальна кількість пристроїв не може бути від'ємною", + "maximum-assets": "Максимальна кількість активів", + "maximum-assets-required": "Максимальна кількість активів обов'язкова.", + "maximum-assets-range": "Максимальна кількість активів не може бути від'ємною", + "maximum-customers": "Максимальна кількість клієнтів", + "maximum-customers-required": "Максимальна кількість клієнтів обов'язкова.", + "maximum-customers-range": "Максимальна кількість клієнтів не може бути від'ємною", + "maximum-users": "Максимальна кількість користувачів", + "maximum-users-required": "Максимальна кількість користувачів обов'язкова.", + "maximum-users-range": "Максимальна кількість користувачів не може бути від'ємною", + "maximum-dashboards": "Максимальна кількість дашбордів", + "maximum-dashboards-required": "Максимальна кількість дашбордів обов'язкова.", + "maximum-dashboards-range": "Максимальна кількість дашбордів не може бути від'ємною", + "maximum-edges": "Максимальна кількість Edge", + "maximum-edges-required": "Максимальна кількість Edge обов'язкова.", + "maximum-edges-range": "Максимальна кількість Edge не може бути від'ємною", + "maximum-rule-chains": "Максимальна кількість ланцюгів правил", + "maximum-rule-chains-required": "Максимальна кількість ланцюгів правил обов'язкова.", + "maximum-rule-chains-range": "Максимальна кількість ланцюгів правил не може бути від'ємною", + "maximum-resources-sum-data-size": "Максимальний загальний розмір файлів ресурсів (байти)", + "maximum-resources-sum-data-size-required": "Максимальний загальний розмір файлів ресурсів обов'язковий.", + "maximum-resources-sum-data-size-range": "Максимальний загальний розмір файлів ресурсів не може бути від'ємним", + "maximum-resource-size": "Максимальний розмір файлу ресурсу (байти)", + "maximum-resource-size-required": "Максимальний розмір файлу ресурсу обов'язковий", + "maximum-resource-size-range": "Максимальний розмір файлу ресурсу не може бути від'ємним", + "maximum-ota-packages-sum-data-size": "Максимальний загальний розмір файлів OTA пакета (байти)", + "maximum-ota-package-sum-data-size-required": "Максимальний загальний розмір файлів OTA пакета обов'язковий.", + "maximum-ota-package-sum-data-size-range": "Максимальний загальний розмір файлів OTA пакета не може бути від'ємним", + "maximum-debug-duration-min": "Максимальна тривалість налагодження (хв)", + "maximum-debug-duration-min-range": "Максимальна тривалість налагодження не може бути від'ємною", + "rest-requests-for-tenant": "REST запити для тенанта", + "transport-tenant-telemetry-msg-rate-limit": "Обмеження на кількість повідомлень телеметрії тенанта", + "transport-tenant-telemetry-data-points-rate-limit": "Обмеження на кількість точок даних телеметрії тенанта", + "transport-device-msg-rate-limit": "Обмеження на кількість повідомлень пристрою", + "transport-device-telemetry-msg-rate-limit": "Обмеження на кількість повідомлень телеметрії пристрою", + "transport-device-telemetry-data-points-rate-limit": "Обмеження на кількість точок даних телеметрії пристрою", + "transport-gateway-msg-rate-limit": "Обмеження на кількість повідомлень шлюзу", + "transport-gateway-telemetry-msg-rate-limit": "Обмеження на кількість повідомлень телеметрії шлюзу", + "transport-gateway-telemetry-data-points-rate-limit": "Обмеження на кількість точок даних телеметрії шлюзу", + "transport-gateway-device-msg-rate-limit": "Обмеження на кількість повідомлень пристрою шлюзу", + "transport-gateway-device-telemetry-msg-rate-limit": "Обмеження на кількість повідомлень телеметрії пристрою шлюзу", + "transport-gateway-device-telemetry-data-points-rate-limit": "Обмеження на кількість точок даних телеметрії пристрою шлюзу", + "tenant-entity-export-rate-limit": "Обмеження на створення версії сутності", + "tenant-entity-import-rate-limit": "Обмеження на завантаження версії сутності", + "tenant-notification-request-rate-limit": "Обмеження на запити сповіщень", + "tenant-notification-requests-per-rule-rate-limit": "Обмеження на запити сповіщень на правило сповіщення", + "max-calculated-fields": "Максимальна кількість розрахункових полів на сутність", + "max-calculated-fields-range": "Максимальна кількість розрахункових полів на сутність не може бути від'ємною", + "max-calculated-fields-required": "Максимальна кількість розрахункових полів на сутність обов'язкова", + "max-data-points-per-rolling-arg": "Максимальна кількість точок даних у змінних аргументах", + "max-data-points-per-rolling-arg-range": "Максимальна кількість точок даних у змінних аргументах не може бути від'ємною", + "max-data-points-per-rolling-arg-required": "Максимальна кількість точок даних у змінних аргументах обов'язкова", + "max-arguments-per-cf": "Максимальна кількість аргументів для розрахункового поля", + "max-arguments-per-cf-range": "Максимальна кількість аргументів для розрахункового поля не може бути від'ємною", + "max-arguments-per-cf-required": "Максимальна кількість аргументів для розрахункового поля обов'язкова", + "max-related-level-per-argument": "Максимальний рівень зв'язку для аргументу 'Пов'язані сутності'", + "max-related-level-per-argument-range": "Максимальна кількість рівнів зв'язку для аргументу 'Пов'язані сутності' не може бути меншою за '1'", + "max-related-level-per-argument-required": "Максимальна кількість рівнів зв'язку для аргументу 'Пов'язані сутності' обов'язкова", + "min-allowed-scheduled-update-interval": "Мінімальний дозволений інтервал оновлення для аргументів 'Пов'язані сутності' (секунди)", + "min-allowed-scheduled-update-interval-range": "Мінімальний дозволений інтервал оновлення не може бути від'ємним", + "min-allowed-deduplication-interval": "Мінімальний дозволений інтервал дедуплікації (секунди)", + "min-allowed-deduplication-interval-range": "Мінімальний дозволений інтервал дедуплікації не може бути від'ємним", + "min-allowed-deduplication-interval-required": "Мінімальний дозволений інтервал дедуплікації обов'язковий", + "intermediate-aggregation-interval": "Інтервал проміжної агрегації (секунди)", + "intermediate-aggregation-interval-range": "Значення інтервалу проміжної агрегації не може бути меншим за '1'", + "intermediate-aggregation-interval-required": "Інтервал проміжної агрегації обов'язковий", + "reevaluation-check-interval": "Інтервал перевірки повторної оцінки (секунди)", + "reevaluation-check-interval-range": "Значення інтервалу перевірки повторної оцінки не може бути меншим за '1'", + "reevaluation-check-interval-required": "Інтервал перевірки повторної оцінки обов'язковий", + "alarms-reevaluation-interval": "Інтервал повторної оцінки тривог (секунди)", + "alarms-reevaluation-interval-range": "Значення інтервалу повторної оцінки тривог не може бути меншим за '1'", + "alarms-reevaluation-interval-required": "Інтервал повторної оцінки тривог обов'язковий", + "min-allowed-aggregation-interval": "Мінімальний дозволений інтервал агрегації (секунди)", + "min-allowed-aggregation-interval-range": "Мінімальний дозволений інтервал агрегації не може бути від'ємним", + "min-allowed-aggregation-interval-required": "Мінімальний дозволений інтервал агрегації обов'язковий", + "min-allowed-scheduled-update-interval-required": "Мінімальний дозволений інтервал оновлення обов'язковий", + "max-state-size": "Максимальний розмір стану в КБ", + "max-state-size-range": "Максимальний розмір стану в КБ не може бути від'ємним", + "max-state-size-required": "Максимальний розмір стану в КБ обов'язковий", + "max-value-argument-size": "Максимальний розмір аргументу одиничного значення в КБ", + "max-value-argument-size-range": "Максимальний розмір аргументу одиничного значення в КБ не може бути від'ємним", + "max-value-argument-size-required": "Максимальний розмір аргументу одиничного значення в КБ обов'язковий", + "max-transport-messages": "Максимальна кількість транспортних повідомлень", + "max-transport-messages-required": "Максимальна кількість транспортних повідомлень обов'язкова.", + "max-transport-messages-range": "Максимальна кількість транспортних повідомлень не може бути від'ємною", + "max-transport-data-points": "Максимальна кількість точок даних транспорту", + "max-transport-data-points-required": "Максимальна кількість точок даних транспорту обов'язкова.", + "max-transport-data-points-range": "Максимальна кількість точок даних транспорту не може бути від'ємною", + "max-r-e-executions": "Максимальна кількість виконань Механізму правил", + "max-r-e-executions-required": "Максимальна кількість виконань Механізму правил обов'язкова.", + "max-r-e-executions-range": "Максимальна кількість виконань Механізму правил не може бути від'ємною", + "max-j-s-executions": "Максимальна кількість виконань JavaScript", + "max-j-s-executions-required": "Максимальна кількість виконань JavaScript обов'язкова.", + "max-j-s-executions-range": "Максимальна кількість виконань JavaScript не може бути від'ємною", + "max-tbel-executions": "Максимальна кількість виконань TBEL", + "max-tbel-executions-required": "Максимальна кількість виконань TBEL обов'язкова.", + "max-tbel-executions-range": "Максимальна кількість виконань TBEL не може бути від'ємною", + "max-d-p-storage-days": "Максимальна кількість днів зберігання точок даних", + "max-d-p-storage-days-required": "Максимальна кількість днів зберігання точок даних обов'язкова.", + "max-d-p-storage-days-range": "Максимальна кількість днів зберігання точок даних не може бути від'ємною", + "default-storage-ttl-days": "TTL дні зберігання за замовчуванням", + "default-storage-ttl-days-required": "TTL дні зберігання за замовчуванням обов'язкові.", + "default-storage-ttl-days-range": "TTL дні зберігання за замовчуванням не можуть бути від'ємними", + "alarms-ttl-days": "TTL дні тривог", + "alarms-ttl-days-required": "TTL дні тривог обов'язкові", + "alarms-ttl-days-days-range": "TTL дні тривог не можуть бути від'ємними", + "rpc-ttl-days": "TTL дні RPC", + "rpc-ttl-days-required": "TTL дні RPC обов'язкові", + "rpc-ttl-days-days-range": "TTL дні RPC не можуть бути від'ємними", + "queue-stats-ttl-days": "TTL дні статистики черги", + "queue-stats-ttl-days-required": "TTL дні статистики черги обов'язкові", + "queue-stats-ttl-days-range": "TTL дні статистики черги не можуть бути від'ємними", + "rule-engine-exceptions-ttl-days": "TTL дні виключень Rule Engine", + "rule-engine-exceptions-ttl-days-required": "TTL дні виключень Rule Engine обов'язкові", + "rule-engine-exceptions-ttl-days-range": "TTL дні виключень Rule Engine не можуть бути від'ємними", + "max-rule-node-executions-per-message": "Максимальна кількість виконань вузла правила на повідомлення", + "max-rule-node-executions-per-message-required": "Максимальна кількість виконань вузла правила на повідомлення обов'язкова.", + "max-rule-node-executions-per-message-range": "Максимальна кількість виконань вузла правила на повідомлення не може бути від'ємною", + "max-emails": "Максимальна кількість відправлених електронних листів", + "max-emails-required": "Максимальна кількість відправлених електронних листів обов'язкова.", + "max-emails-range": "Максимальна кількість відправлених електронних листів не може бути від'ємною", + "sms-enabled": "SMS увімкнено", + "max-sms": "Максимальна кількість відправлених SMS", + "max-sms-required": "Максимальна кількість відправлених SMS обов'язкова.", + "max-sms-range": "Максимальна кількість відправлених SMS не може бути від'ємною", + "max-created-alarms": "Максимальна кількість створених тривог", + "max-created-alarms-required": "Максимальна кількість створених тривог обов'язкова.", + "max-created-alarms-range": "Максимальна кількість створених тривог не може бути від'ємною", + "no-queue": "Черга не налаштована", + "add-queue": "Додати чергу", + "queues-with-count": "Черги ({{count}})", + "tenant-rest-limits": "REST запити для тенанта", + "customer-rest-limits": "REST запити для клієнта", + "incorrect-pattern-for-rate-limits": "Формат повинен бути у вигляді кома-розділених пар ємності та періоду (в секундах) з двокрапкою між ними, наприклад 100:1,2000:60", + "too-small-value-zero": "Значення повинно бути більшим за 0", + "too-small-value-one": "Значення повинно бути більшим за 1", + "queue-size-is-limited-by-system-configuration": "Розмір черги також обмежений конфігурацією системи.", + "cassandra-write-tenant-core-limits-configuration": "Запити на запис в Cassandra через Rest API для тенанта", + "cassandra-read-tenant-core-limits-configuration": "Запити на читання телеметрії в Cassandra через Rest API та WS для тенанта", + "cassandra-write-tenant-rule-engine-limits-configuration": "Запити на запис в Cassandra для телеметрії Rule Engine", + "cassandra-read-tenant-rule-engine-limits-configuration": "Запити на читання телеметрії в Cassandra для Rule Engine", + "ws-limit-max-sessions-per-tenant": "Максимальна кількість сесій на тенанта", + "ws-limit-max-sessions-per-customer": "Максимальна кількість сесій на клієнта", + "ws-limit-max-sessions-per-regular-user": "Максимальна кількість сесій на звичайного користувача", + "ws-limit-max-sessions-per-public-user": "Максимальна кількість сесій на публічного користувача", + "ws-limit-queue-per-session": "Максимальний розмір черги повідомлень на сесію", + "ws-limit-max-subscriptions-per-tenant": "Максимальна кількість підписок на тенанта", + "ws-limit-max-subscriptions-per-customer": "Максимальна кількість підписок на клієнта", + "ws-limit-max-subscriptions-per-regular-user": "Максимальна кількість підписок на звичайного користувача", + "ws-limit-max-subscriptions-per-public-user": "Максимальна кількість підписок на публічного користувача", + "ws-limit-updates-per-session": "Кількість оновлень WS на сесію", + "relation-search-entity-limit": "Обмеження на пошук сутностей у зв'язках", + "relation-search-entity-limit-hint": "Обмежує кількість сутностей, що вирішуються на останньому рівні шляху зв'язку. Застосовується до аргументів 'Пов'язані сутності' та полів пропаганди.", + "relation-search-entity-limit-required": "Обмеження на пошук сутностей у зв'язках обов'язкове", + "relation-search-entity-limit-range": "Обмеження на пошук сутностей у зв'язках не може бути меншим за '1'", + "rate-limits": { + "add-limit": "Додати ліміт", + "and-also-less-than": "а також менше ніж", + "advanced-settings": "Розширені налаштування", + "edit-limit": "Редагувати ліміт", + "calculated-field-debug-event-rate-limit": "Події налагодження розрахункового поля", + "edit-calculated-field-debug-event-rate-limit": "Редагувати ліміти подій налагодження розрахункового поля", + "edit-transport-tenant-msg-title": "Редагувати ліміти транспортних повідомлень тенанта", + "edit-transport-tenant-telemetry-msg-title": "Редагувати ліміти транспортних повідомлень телеметрії тенанта", + "edit-transport-tenant-telemetry-data-points-title": "Редагувати ліміти транспортних точок даних телеметрії тенанта", + "edit-transport-device-msg-title": "Редагувати ліміти транспортних повідомлень пристрою", + "edit-transport-device-telemetry-msg-title": "Редагувати ліміти транспортних повідомлень телеметрії пристрою", + "edit-transport-device-telemetry-data-points-title": "Редагувати ліміти транспортних точок даних телеметрії пристрою", + "edit-transport-gateway-msg-title": "Редагувати ліміти транспортних повідомлень Gateway", + "edit-transport-gateway-telemetry-msg-title": "Редагувати ліміти транспортних повідомлень телеметрії Gateway", + "edit-transport-gateway-telemetry-data-points-title": "Редагувати ліміти транспортних точок даних телеметрії Gateway", + "edit-transport-gateway-device-msg-title": "Редагувати ліміти транспортних повідомлень пристрою Gateway", + "edit-transport-gateway-device-telemetry-msg-title": "Редагувати ліміти транспортних повідомлень телеметрії пристрою Gateway", + "edit-transport-gateway-device-telemetry-data-points-title": "Редагувати ліміти транспортних точок даних телеметрії пристрою Gateway", + "edit-tenant-rest-limits-title": "Редагувати ліміти запитів REST для тенанта", + "edit-customer-rest-limits-title": "Редагувати ліміти запитів REST для клієнта", + "edit-ws-limit-updates-per-session-title": "Редагувати ліміти оновлень WS на сеанс", + "edit-cassandra-write-tenant-core-limits-configuration": "Редагувати запити запису Cassandra для REST API", + "edit-cassandra-read-tenant-core-limits-configuration": "Редагувати запити читання Cassandra телеметрії для REST API та WS", + "edit-cassandra-write-tenant-rule-engine-limits-configuration": "Редагувати запити запису Cassandra телеметрії Механізму правил", + "edit-cassandra-read-tenant-rule-engine-limits-configuration": "Редагувати запити читання Cassandra телеметрії Механізму правил", + "edit-tenant-entity-export-rate-limit-title": "Редагувати ліміти створення версії сутності", + "edit-tenant-entity-import-rate-limit-title": "Редагувати ліміти завантаження версії сутності", + "edit-tenant-notification-request-rate-limit-title": "Редагувати ліміти запитів сповіщень", + "edit-tenant-notification-requests-per-rule-rate-limit-title": "Редагувати ліміти запитів сповіщень на правило сповіщення", + "edit-edge-events-rate-limit": "Редагувати ліміти швидкості подій Edge", + "edit-edge-events-per-edge-rate-limit": "Редагувати ліміти швидкості подій Edge для кожного Edge", + "edge-events-rate-limit": "Edge події", + "edge-events-per-edge-rate-limit": "Edge події для кожного Edge", + "edit-edge-uplink-messages-rate-limit": "Редагувати ліміти висхідних повідомлень Edge", + "edit-edge-uplink-messages-per-edge-rate-limit": "Редагувати ліміти висхідних повідомлень Edge для кожного Edge", + "edge-uplink-messages-rate-limit": "Висхідні повідомлення Edge", + "edge-uplink-messages-per-edge-rate-limit": "Висхідні повідомлення Edge для кожного Edge", + "messages-per": "повідомлення на", + "not-set": "Не задано", + "number-of-messages": "Кількість повідомлень", + "number-of-messages-required": "Кількість повідомлень обов'язкова.", + "number-of-messages-min": "Мінімальне значення — 1.", + "preview": "Попередній перегляд", + "per-seconds": "На секунди", + "per-seconds-required": "Часовий ліміт обов'язковий.", + "per-seconds-min": "Мінімальне значення — 1.", + "per-seconds-duplicate": "Дубльований інтервал часу. Кожен інтервал часу має бути унікальним.", + "rate-limits": "Ліміти швидкості", + "remove-limit": "Видалити ліміт", + "transport-tenant-msg": "Транспортні повідомлення тенанта", + "transport-tenant-telemetry-msg": "Транспортні повідомлення телеметрії тенанта", + "transport-tenant-telemetry-data-points": "Транспортні точки даних телеметрії тенанта", + "transport-device-msg": "Транспортні повідомлення пристрою", + "transport-device-telemetry-msg": "Транспортні повідомлення телеметрії пристрою", + "transport-device-telemetry-data-points": "Транспортні точки даних телеметрії пристрою", + "transport-gateway-msg": "Транспортні повідомлення Gateway", + "transport-gateway-telemetry-msg": "Транспортні повідомлення телеметрії Gateway", + "transport-gateway-telemetry-data-points": "Транспортні точки даних телеметрії Gateway", + "transport-gateway-device-msg": "Транспортні повідомлення пристрою Gateway", + "transport-gateway-device-telemetry-msg": "Транспортні повідомлення телеметрії пристрою Gateway", + "transport-gateway-device-telemetry-data-points": "Транспортні точки даних телеметрії пристрою Gateway", + "sec": "сек" + } + }, + "timeinterval": { + "seconds-interval": "{ seconds, plural, =1 {1 секунда} other {# секунд} }", + "minutes-interval": "{ minutes, plural, =1 {1 хвилина} other {# хвилин} }", + "hours-interval": "{ hours, plural, =1 {1 година} other {# годин} }", + "days-interval": "{ days, plural, =1 {1 день} other {# днів} }", + "days": "Дні", + "hours": "Години", + "minutes": "Хвилини", + "seconds": "Секунди", + "advanced": "Розширені", + "custom": "Користувацький", + "predefined": { + "yesterday": "Вчора", + "day-before-yesterday": "Позавчора", + "this-day-last-week": "Цей день минулого тижня", + "previous-week": "Попередній тиждень (Нд - Сб)", + "previous-week-iso": "Попередній тиждень (Пн - Нд)", + "previous-month": "Попередній місяць", + "previous-quarter": "Попередній квартал", + "previous-half-year": "Попереднє півріччя", + "previous-year": "Попередній рік", + "current-hour": "Поточна година", + "current-day": "Поточний день", + "current-day-so-far": "Поточний день (дотепер)", + "current-week": "Поточний тиждень (Нд - Сб)", + "current-week-iso": "Поточний тиждень (Пн - Нд)", + "current-week-so-far": "Поточний тиждень (дотепер) (Нд - Сб)", + "current-week-iso-so-far": "Поточний тиждень (дотепер) (Пн - Нд)", + "current-month": "Поточний місяць", + "current-month-so-far": "Поточний місяць (дотепер)", + "current-quarter": "Поточний квартал", + "current-quarter-so-far": "Поточний квартал (дотепер)", + "current-half-year": "Поточне півріччя", + "current-half-year-so-far": "Поточне півріччя (дотепер)", + "current-year": "Поточний рік", + "current-year-so-far": "Поточний рік (дотепер)" + }, + "type": { + "week": "Тиждень (Нд - Сб)", + "week-iso": "Тиждень (Пн - Нд)", + "month": "Місяць", + "quarter": "Квартал" + } + }, + "timeunit": { + "milliseconds": "Мілісекунди", + "seconds": "Секунди", + "minutes": "Хвилини", + "hours": "Години", + "days": "Дні" + }, + "timewindow": { + "timewindow": "Часовий інтервал", + "timewindow-settings": "Налаштування часового інтервалу", + "years": "{ years, plural, =1 {1 рік } other {# років } }", + "years-short": "{{ years }}р", + "months": "{ months, plural, =1 {1 місяць } other {# місяців } }", + "months-short": "{{ months }}м", + "weeks": "{ weeks, plural, =1 {1 тиждень } other {# тижнів } }", + "weeks-short": "{{ weeks }}т", + "days": "{ days, plural, =1 {1 день } other {# днів } }", + "days-short": "{{ days }}д", + "hours": "{ hours, plural, =0 { годин } =1 {1 година } other {# годин } }", + "hr": "{{ hr }} год", + "hr-short": "{{ hr }}г", + "minutes": "{ minutes, plural, =0 { хвилин } =1 {1 хвилина } other {# хвилин } }", + "min": "{{ min }} хв", + "min-short": "{{ min }}хв", + "seconds": "{ seconds, plural, =0 { секунд } =1 {1 секунда } other {# секунд } }", + "sec": "{{ sec }} сек", + "sec-short": "{{ sec }}с", + "short": { + "years": "{ years, plural, =1 {1 рік } other {# років } }", + "days": "{ days, plural, =1 {1 день } other {# днів } }", + "hours": "{ hours, plural, =1 {1 година } other {# годин } }", + "minutes": "{{minutes}} хв ", + "seconds": "{{seconds}} сек " + }, + "realtime": "В реальному часі", + "history": "Історія", + "last-prefix": "останні", + "period": "з {{ startTime }} по {{ endTime }}", + "edit": "Редагувати часовий інтервал", + "date-range": "Діапазон дат", + "for-all-time": "На весь час", + "last": "Останні", + "time-period": "Часовий період", + "hide": "Приховати", + "interval": "Інтервал", + "just-now": "Щойно", + "just-now-lower": "щойно", + "ago": "тому", + "style": "Стиль часового інтервалу", + "icon": "Іконка", + "icon-position": "Позиція іконки", + "icon-position-left": "Зліва", + "icon-position-right": "Справа", + "font": "Шрифт", + "color": "Колір", + "displayTypePrefix": "Відображати префікс для В реальному часі/Історія", + "preview": "Попередній перегляд", + "relative": "Відносний", + "range": "Діапазон", + "hide-timewindow-section": "Приховати секцію часового інтервалу для кінцевих користувачів", + "hide-last-interval": "Приховати останній інтервал для кінцевих користувачів", + "hide-relative-interval": "Приховати відносний інтервал для кінцевих користувачів", + "hide-fixed-interval": "Приховати фіксований інтервал для кінцевих користувачів", + "hide-aggregation": "Приховати агрегацію для кінцевих користувачів", + "hide-group-interval": "Приховати інтервал групування для кінцевих користувачів", + "hide-max-values": "Приховати максимальні значення для кінцевих користувачів", + "hide-timezone": "Приховати часовий пояс для кінцевих користувачів", + "disable-custom-interval": "Вимкнути вибір кастомного інтервалу", + "edit-aggregation-functions-list": "Редагувати список агрегаційних функцій", + "edit-aggregation-functions-list-hint": "Можна вказати список доступних опцій.", + "allowed-aggregation-functions": "Дозволені агрегаційні функції", + "edit-intervals-list": "Редагувати список інтервалів", + "allowed-agg-intervals": "Інтервали групування", + "default-agg-interval": "За замовчуванням інтервал групування", + "edit-intervals-list-hint": "Можна вказати список доступних опцій інтервалів.", + "edit-grouping-intervals-list-hint": "Можна налаштувати список інтервалів групування та інтервал групування за замовчуванням.", + "all": "Усі", + "save-current-settings-as-default": "Зберегти поточні налаштування як стандартний часовий інтервал", + "hide-option-from-end-users": "Приховати опцію від кінцевих користувачів" + }, + "tooltip": { + "trigger": "Тригер", + "trigger-point": "Точка", + "trigger-axis": "Вісь", + "label": "Маркування", + "value": "Значення", + "date": "Дата", + "show-date-time-interval": "Показати інтервал дати та часу", + "show-date-time-interval-hint": "Показати інтервал дати та часу відповідно до агрегації даних.", + "hide-zero-tooltip-values": "Приховати значення нуля", + "show-stack-total": "Показати загальну суму в режимі стеку", + "background-color": "Колір фону", + "background-blur": "Розмиття фону" + }, + "unit": { + "set-unit-conversion": "Встановити перетворення одиниць", + "unit-settings": { + "unit-settings": "Налаштування одиниць", + "source-unit": "Одиниця вимірювання джерела", + "source-unit-hint": "Це одиниця збереженого значення. Одиниця, з якої ви конвертуєте. Введіть символ, який використовує ваші вхідні дані (наприклад, м, км, фут, дюйм).", + "target-metric-unit": "Цільова метрична одиниця", + "target-metric-unit-hint": "Виберіть, в яку метричну одиницю (SI) ви хочете перетворити ваше значення (наприклад, см, мм, км).", + "target-imperial-unit": "Цільова імперська одиниця", + "target-imperial-unit-hint": "Виберіть, в яку імперську одиницю ви хочете перетворити ваше значення (наприклад, дюйм, фут, ярд).", + "target-hybrid-unit": "Цільова гібридна одиниця", + "target-hybrid-unit-hint": "Виберіть, в яку гібридну одиницю ви хочете перетворити ваше значення (наприклад, см, дюйм, км). Гібридні одиниці поєднують метричні або імперські одиниці.", + "enable-unit-conversion": "Увімкнути перетворення одиниць", + "enable-unit-conversion-hint": "Увімкніть для активації перетворення. Коли вимкнено, ваше значення передається без змін. Вимкнено, якщо в групі вимірювання є тільки одна одиниця (наприклад, світловий потік, AQI)." + }, + "unit-system": "Система одиниць", + "unit-system-type": { + "AUTO": "Авто", + "METRIC": "Метрична", + "IMPERIAL": "Імперська", + "HYBRID": "Гібридна" + }, + "measures": { + "absorbed-dose-rate": "Швидкість поглиненої дози", + "acceleration": "Прискорення", + "acidity": "Кислотність", + "air-quality-index": "Індекс якості повітря", + "amount-of-substance": "Кількість речовини", + "angle": "Кут", + "angular-acceleration": "Кутове прискорення", + "area": "Площа", + "area-density": "Щільність площі", + "capacitance": "Ємність", + "catalytic-activity": "Каталітична активність", + "catalytic-concentration": "Каталітична концентрація", + "charge": "Заряд", + "current-density": "Щільність струму", + "data-transfer-rate": "Швидкість передачі даних", + "density": "Щільність", + "digital": "Цифровий", + "dimension-ratio": "Відношення розмірів", + "dynamic-viscosity": "Динамічна в'язкість", + "earthquake-magnitude": "Магнітуда землетрусу", + "electric-charge-density": "Щільність електричного заряду", + "electric-current": "Електричний струм", + "electric-dipole-moment": "Електричний дипольний момент", + "electric-field-strength": "Сила електричного поля", + "electric-flux": "Електричний потік", + "electric-permittivity": "Електрична проникність", + "electric-polarizability": "Електрична поляризованість", + "electrical-conductance": "Електрична провідність", + "electrical-conductivity": "Електрична провідність", + "energy": "Енергія", + "energy-density": "Щільність енергії", + "force": "Сила", + "frequency": "Частота", + "fuel-efficiency": "Ефективність пального", + "heat-capacity": "Теплова ємність", + "illuminance": "Освітленість", + "inductance": "Індуктивність", + "kinematic-viscosity": "Кінематична в'язкість", + "length": "Довжина", + "light-exposure": "Освітлення", + "linear-charge-density": "Лінійна щільність заряду", + "logarithmic-ratio": "Логарифмічне відношення", + "luminous-efficacy": "Світлова ефективність", + "luminous-flux": "Світловий потік", + "luminous-intensity": "Світлова інтенсивність", + "magnetic-field-gradient": "Градієнт магнітного поля", + "magnetic-flux": "Магнітний потік", + "magnetic-flux-density": "Щільність магнітного потоку", + "magnetic-moment": "Магнітний момент", + "magnetic-permeability": "Магнітна проникність", + "mass": "Маса", + "mass-fraction": "Масова частка", + "molar-concentration": "Молярна концентрація", + "molar-energy": "Молярна енергія", + "molar-heat-capacity": "Молярна теплова ємність", + "molar-mass": "Молярна маса", + "number-concentration": "Числова концентрація", + "parts-per-million": "Частки на мільйон", + "power": "Потужність", + "power-density": "Щільність потужності", + "pressure": "Тиск", + "radiance": "Радіація", + "radiant-intensity": "Світлова інтенсивність", + "radiation-dose": "Доза радіації", + "radioactive-decay": "Радіоактивний розпад", + "radioactivity": "Радіоактивність", + "radioactivity-concentration": "Концентрація радіоактивності", + "reciprocal-length": "Обернена довжина", + "resistance": "Опір", + "reynolds-number": "Число Рейнольдса", + "signal-level": "Рівень сигналу", + "solid-angle": "Твердий кут", + "specific-energy": "Специфічна енергія", + "specific-heat-capacity": "Специфічна теплова ємність", + "specific-humidity": "Специфічна вологість", + "specific-volume": "Специфічний об'єм", + "speed": "Швидкість", + "surface-charge-density": "Щільність поверхневого заряду", + "surface-tension": "Поверхневий натяг", + "temperature": "Температура", + "thermal-conductivity": "Теплопровідність", + "time": "Час", + "torque": "Момент сили", + "turbidity": "Помутніння", + "voltage": "Напруга", + "volume": "Об'єм", + "volume-flow": "Об'ємний потік" + }, + "millimeter": "Міліметр", + "centimeter": "Сантиметр", + "decimeter": "Дециметр", + "angstrom": "Анґстром", + "nanometer": "Нанометр", + "micrometer": "Мікрометр", + "meter": "Метр", + "kilometer": "Кілометр", + "inch": "Дюйм", + "foot": "Фут", + "foot-us": "Фут (американський)", + "yard": "Ярд", + "mile": "Миля", + "nautical-mile": "Морська миля", + "astronomical-unit": "Астрономічна одиниця", + "reciprocal-metre": "Обернений метр", + "meter-per-meter": "Метр на метр", + "steradian": "Стеріадіан", + "thou": "Тисяча частка дюйма", + "barleycorn": "Ячмінне зерно", + "hand": "Долоня", + "chain": "Ланка", + "furlong": "Ферлонг", + "league": "Ліга", + "fathom": "Фатом", + "cable": "Кабель", + "link": "Ланка", + "rod": "Сталевий стрижень", + "nanogram": "Нанограм", + "microgram": "Мікрограм", + "milligram": "Міліграм", + "gram": "Грам", + "kilogram": "Кілограм", + "tonne": "Тонна", + "ounce": "Унція", + "pound": "Фунт", + "stone": "Стоун", + "hundredweight-count": "Стоунове навантаження", + "short-tons": "Коротка тонна", + "dalton": "Дальтон", + "grain": "Зерно", + "drachm": "Драхма", + "quarter": "Четвертина", + "slug": "Слідження", + "carat": "Карат", + "cubic-millimeter": "Кубічний міліметр", + "cubic-centimeter": "Кубічний сантиметр", + "cubic-meter": "Кубічний метр", + "cubic-kilometer": "Кубічний кілометр", + "microliter": "Мікролітр", + "milliliter": "Мілілітр", + "liter": "Літр", + "hectoliter": "Гектолітр", + "cubic-inch": "Кубічний дюйм", + "cubic-foot": "Кубічний фут", + "cubic-yard": "Кубічний ярд", + "fluid-ounce": "Рідка унція", + "fluid-ounce-per-second": "Рідка унція на секунду", + "pint": "Пінта", + "quart": "Кварт", + "gallon": "Галон", + "oil-barrels": "Насосна бочка", + "cubic-meter-per-kilogram": "Кубічний метр на кілограм", + "gill": "Жил", + "hogshead": "Гоксхед", + "teaspoon": "Чайна ложка", + "tablespoon": "Столова ложка", + "cup": "Чашка", + "celsius": "Цельсій", + "kelvin": "Кельвін", + "rankine": "Ранкін", + "fahrenheit": "Фаренгейт", + "percent": "Відсоток", + "meter-per-second": "Метр на секунду", + "kilometer-per-hour": "Кілометр на годину", + "foot-per-second": "Фут на секунду", + "foot-per-minute": "Фут на хвилину", + "mile-per-hour": "Миля на годину", + "knot": "Вузол", + "inch-per-second": "Дюйм на секунду", + "inch-per-hour": "Дюйм на годину", + "millimeters-per-minute": "Міліметри на хвилину", + "meter-per-minute": "Метр на хвилину", + "kilometer-per-hour-squared": "Кілометр на годину в квадраті", + "foot-per-second-squared": "Фут на секунду в квадраті", + "pascal": "Паскаль", + "kilopascal": "Кілопаскаль", + "megapascal": "Мегапаскаль", + "gigapascal": "Гігапаскаль", + "millibar": "Міллібар", + "bar": "Бар", + "kilobar": "Кілобар", + "newton": "Ньютон", + "newton-meter": "Ньютон-метр", + "foot-pounds": "Фут-фунти", + "inch-pounds": "Дюйм-фунти", + "newton-per-meter": "Ньютон на метр", + "atmospheres": "Атмосфери", + "pounds-per-square-inch": "Фунти на квадратний дюйм", + "kilopound-per-square-inch": "Кілопаунд на квадратний дюйм", + "torr": "Торр", + "inches-of-mercury": "Дюйми ртуті", + "pascal-per-square-meter": "Паскаль на квадратний метр", + "pound-per-square-inch": "Фунт на квадратний дюйм", + "newton-per-square-meter": "Ньютон на квадратний метр", + "kilogram-force-per-square-meter": "Кілограм-сила на квадратний метр", + "pascal-per-square-centimeter": "Паскаль на квадратний сантиметр", + "ton-force-per-square-inch": "Тонна-сила на квадратний дюйм", + "kilonewton-per-square-meter": "КілоНьютон на квадратний метр", + "newton-per-square-millimeter": "Ньютон на квадратний міліметр", + "microjoule": "Мікроджоуль", + "millijoule": "Міліджоуль", + "joule": "Джоуль", + "kilojoule": "Кілоджоуль", + "megajoule": "Мегаджоуль", + "gigajoule": "Гігаджоуль", + "watt-hour": "Ват-година", + "watt-minute": "Ват-кілька хвилин", + "kilowatt-hour": "Кіловат-година", + "milliwatt-hour": "Міліват-година", + "megawatt-hour": "Мегават-година", + "gigawatt-hour": "ГігаВат-година", + "electron-volts": "Електронвольти", + "joules-per-coulomb": "Джоулі на кулон", + "british-thermal-unit": "Британська теплова одиниця", + "thousand-british-thermal-unit": "Тисяча британських теплових одиниць", + "million-british-thermal-unit": "Мільйон британських теплових одиниць", + "foot-pound": "Фут-фунт", + "calorie": "Калорія", + "small-calorie": "Мала калорія", + "kilocalorie": "Кілокалорія", + "joule-per-kelvin": "Джоуль на кельвін", + "joule-per-kilogram-kelvin": "Джоуль на кілограм-кельвін", + "joule-per-kilogram": "Джоуль на кілограм", + "watt-per-meter-kelvin": "Ват на метр-кельвін", + "joule-per-cubic-meter": "Джоуль на кубічний метр", + "therm": "Терм", + "electric-dipole-moment": "Електричний дипольний момент", + "magnetic-dipole-moment": "Магнітний дипольний момент", + "debye": "Дебай", + "coulomb-per-square-meter-per-volt": "Кулон на квадратний метр на вольт", + "milliwatt": "Міліват", + "microwatt": "Мікроват", + "watt": "Ват", + "kilowatt": "Кіловат", + "megawatt": "Мегават", + "gigawatt": "ГігаВат", + "metric-horsepower": "Метична кінська сила", + "milliwatt-per-square-centimeter": "Мілівати на квадратний сантиметр", + "watt-per-square-centimeter": "Вати на квадратний сантиметр", + "kilowatt-per-square-centimeter": "Кіловати на квадратний сантиметр", + "milliwatt-per-square-meter": "Мілівати на квадратний метр", + "watt-per-square-meter": "Вати на квадратний метр", + "kilowatt-per-square-meter": "Кіловати на квадратний метр", + "watt-per-square-inch": "Вати на квадратний дюйм", + "kilowatt-per-square-inch": "Кіловати на квадратний дюйм", + "horsepower": "Кінська сила", + "btu-per-hour": "Британські теплові одиниці на годину", + "btu-per-second": "Британські теплові одиниці на секунду", + "btu-per-day": "Британські теплові одиниці на день", + "mbtu-per-hour": "Тисяча британських теплових одиниць на годину", + "mbtu-per-second": "Тисяча британських теплових одиниць на секунду", + "mbtu-per-day": "Тисяча британських теплових одиниць на день", + "mmbtu-per-hour": "Мільйон британських теплових одиниць на годину", + "mmbtu-per-second": "Мільйон британських теплових одиниць на секунду", + "mmbtu-per-day": "Мільйон британських теплових одиниць на день", + "foot-pound-per-second": "Фут-фунт на секунду", + "coulomb": "Кулон", + "millicoulomb": "Мілікулон", + "microcoulomb": "Мікрокулон", + "nanocoulomb": "Нанокулон", + "picocoulomb": "Пікохулон", + "coulomb-per-meter": "Кулон на метр", + "coulomb-per-cubic-meter": "Кулон на кубічний метр", + "coulomb-per-square-meter": "Кулон на квадратний метр", + "square-millimeter": "Квадратний міліметр", + "square-centimeter": "Квадратний сантиметр", + "square-meter": "Квадратний метр", + "hectare": "Гектар", + "square-kilometer": "Квадратний кілометр", + "square-inch": "Квадратний дюйм", + "square-foot": "Квадратний фут", + "square-yard": "Квадратний ярд", + "acre": "Акр", + "square-mile": "Квадратна миля", + "are": "Ар", + "barn": "Барн", + "circular-inch": "Круглий дюйм", + "milliampere-hour": "Міліампер-година", + "ampere-hours": "Ампер-години", + "kiloampere-hours": "Кілоампер-години", + "nanoampere": "Наноампер", + "picoampere": "Пікоампер", + "microampere": "Мікроампер", + "milliampere": "Міліампер", + "ampere": "Ампер", + "kiloampere": "Кілоампер", + "megaampere": "Мегаампер", + "gigaampere": "Гігаампер", + "microampere-per-square-centimeter": "Мікроампер на квадратний сантиметр", + "ampere-per-square-meter": "Ампер на квадратний метр", + "ampere-per-meter": "Ампер на метр", + "oersted": "Ерстед", + "bohr-magneton": "Магнетон Бора", + "ampere-meter-squared": "Ампер-метр в квадраті", + "nanovolt": "Нановольт", + "picovolt": "Піковольт", + "millivolt": "Мілівольт", + "microvolt": "Мікровольт", + "volt": "Вольт", + "kilovolt": "Кіловольт", + "megavolt": "Мегавольт", + "dbmV": "Децибел вольт", + "dbm": "Децибел-міліват", + "volt-meter": "Вольт-метр", + "kilovolt-meter": "Кіловольт-метр", + "megavolt-meter": "Мегавольт-метр", + "microvolt-meter": "Мікровольт-метр", + "millivolt-meter": "Мілівольт-метр", + "nanovolt-meter": "Нановольт-метр", + "ohm": "Ом", + "microohm": "Мікроом", + "milliohm": "Міліом", + "kilohm": "Кілоом", + "megohm": "Мегаом", + "gigohm": "Гігаом", + "millihertz": "Мілігерц", + "hertz": "Герц", + "kilohertz": "Кілогерц", + "megahertz": "Мегагерц", + "gigahertz": "Гігагерц", + "terahertz": "Терагерц", + "rpm": "Обертів на хвилину", + "candela-per-square-meter": "Кандела на квадратний метр", + "candela": "Кандела", + "lumen": "Люмен", + "lux": "Люкси", + "foot-candle": "Фут-кандела", + "lumen-per-square-meter": "Люмен на квадратний метр", + "lux-second": "Люкс-секунда", + "lumen-second": "Люмен-секунда", + "lumens-per-watt": "Люмен на ват", + "mole": "Моль", + "nanomole": "Наномоль", + "micromole": "Мікромоль", + "millimole": "Мілімоль", + "kilomole": "Кіломоль", + "mole-per-cubic-meter": "Моль на кубічний метр", + "rssi": "Індикатор сили отриманого сигналу", + "ppm": "Частки на мільйон", + "ppb": "Частки на мільярд", + "micrograms-per-cubic-meter": "Мікрограми на кубічний метр", + "aqi": "Індекс якості повітря", + "gram-per-cubic-meter": "Грам на кубічний метр", + "gram-per-kilogram": "Грам на кілограм", + "millimeters-per-second": "Міліметри на секунду", + "neper": "Непер", + "bel": "Бел", + "decibel": "Децибел", + "meters-per-second-squared": "Метри на секунду в квадраті", + "becquerel": "Беккерель", + "curie": "Кюрі", + "gray": "Грей", + "sievert": "Зіверт", + "roentgen": "Рентген", + "cps": "Лічильник на секунду", + "rad": "Рад", + "rem": "Рем", + "dps": "Розпади на секунду", + "rutherford": "Резерфорд", + "coulombs-per-kilogram": "Кулони на кілограм", + "becquerels-per-cubic-meter": "Беккерелі на кубічний метр", + "curies-per-liter": "Кюрі на літр", + "becquerels-per-second": "Беккерелі на секунду", + "curies-per-second": "Кюрі на секунду", + "gy-per-second": "Грей на секунду", + "watt-per-steradian": "Ват на стерадіан", + "watt-per-square-metre-steradian": "Ват на квадратний метр-стерадіан", + "ph-level": "Рівень pH", + "turbidity": "Помутніння", + "mg-per-liter": "Міліграми на літр", + "microsiemens-per-centimeter": "Мікросіменс на сантиметр", + "millisiemens-per-meter": "Мілісіменс на метр", + "siemens-per-meter": "Сіменс на метр", + "kilogram-per-cubic-meter": "Кілограм на кубічний метр", + "gram-per-cubic-centimeter": "Грам на кубічний сантиметр", + "kilogram-per-square-meter": "Кілограм на квадратний метр", + "milligram-per-milliliter": "Міліграм на мілілітр", + "milligram-per-cubic-meter": "Міліграм на кубічний метр", + "pound-per-cubic-foot": "Фунт на кубічний фут", + "ounces-per-cubic-inch": "Унції на кубічний дюйм", + "tons-per-cubic-yard": "Тонни на кубічний ярд", + "particle-density": "Щільність частинок", + "kilometers-per-liter": "Кілометри на літр", + "miles-per-gallon": "Милі на галон", + "liters-per-100-km": "Літри на 100 км", + "gallons-per-mile": "Галони на милю", + "liters-per-hour": "Літри на годину", + "gallons-per-hour": "Галони на годину", + "beats-per-minute": "Удари на хвилину", + "millimeters-of-mercury": "Міліметри ртуті", + "milligrams-per-deciliter": "Міліграми на декалітр", + "g-force": "Сила тяжіння", + "kilonewton": "Кілоньютон", + "kilogram-force": "Кілограм-сила", + "pound-force": "Фунт-сила", + "kilopound-force": "Кілопаунд-сила", + "dyne": "Дина", + "poundal": "Паундал", + "kip": "Кіп", + "gal": "Гал", + "gravity": "Гравітація", + "hectopascal": "Гектопаскаль", + "atmosphere": "Атмосфера", + "millibars": "Мілібари", + "inch-of-mercury": "Один дюйм ртуті", + "richter-scale": "Шкала Ріхтера", + "nanosecond": "Наносекунда", + "microsecond": "Мікросекунда", + "millisecond": "Мілісекунда", + "second": "Секунда", + "minute": "Хвилина", + "hour": "Година", + "day": "День", + "week": "Тиждень", + "month": "Місяць", + "year": "Рік", + "cubic-foot-per-minute": "Кубічний фут на хвилину", + "cubic-meters-per-hour": "Кубічні метри на годину", + "cubic-meters-per-second": "Кубічні метри на секунду", + "liter-per-second": "Літр на секунду", + "liter-per-minute": "Літр на хвилину", + "gallons-per-minute": "Галони на хвилину", + "cubic-foot-per-second": "Кубічний фут на секунду", + "milliliters-per-minute": "Мілілітри на хвилину", + "cubic-decimeter-per-second": "Кубічний дециметр на секунду", + "bit": "Біт", + "byte": "Байт", + "kilobyte": "Кілобайт", + "megabyte": "Мегабайт", + "gigabyte": "Гігабайт", + "terabyte": "Терабайт", + "petabyte": "Петабайт", + "exabyte": "Екзабайт", + "zettabyte": "Зетабайт", + "yottabyte": "Йоттабайт", + "bit-per-second": "Біт на секунду", + "kilobit-per-second": "Кілобіт на секунду", + "megabit-per-second": "Мегабіт на секунду", + "gigabit-per-second": "Гігабіт на секунду", + "terabit-per-second": "Терабіт на секунду", + "byte-per-second": "Байт на секунду", + "kilobyte-per-second": "Кілобайт на секунду", + "megabyte-per-second": "Мегабайт на секунду", + "gigabyte-per-second": "Гігабайт на секунду", + "degree": "Градус", + "radian": "Радіан", + "gradian": "Градіан", + "arcminute": "Кутова хвилина", + "arcsecond": "Кутова секунда", + "milliradian": "Мілірадіан", + "revolution": "Оберт", + "siemens": "Сіменс", + "millisiemens": "Мілісіменс", + "microsiemens": "Мікросіменс", + "kilosiemens": "Кілосіменс", + "megasiemens": "Мегасіменс", + "gigasiemens": "Гігасіменс", + "farad": "Фарад", + "millifarad": "Міліфарад", + "microfarad": "Мікрофарад", + "nanofarad": "Нанофарад", + "picofarad": "Пікофарад", + "kilofarad": "Кілофарад", + "megafarad": "Мегафарад", + "gigafarad": "Гігафарад", + "terfarad": "Терафарад", + "farad-per-meter": "Фарад на метр", + "tesla": "Тесла", + "gauss": "Гаусс", + "kilogauss": "Кілогаусс", + "millitesla": "Мілітесла", + "microtesla": "Мікротесла", + "nanotesla": "Нанотесла", + "kilotesla": "Кілотесла", + "megatesla": "Мегатесла", + "millitesla-square-meters": "Мілітесла на квадратний метр", + "gamma": "Гамма", + "lambda": "Лямбда", + "square-meter-per-second": "Квадратний метр на секунду", + "square-centimeter-per-second": "Квадратний сантиметр на секунду", + "stoke": "Сток", + "centistokes": "Центісток", + "square-foot-per-second": "Квадратний фут на секунду", + "square-inch-per-second": "Квадратний дюйм на секунду", + "pascal-second": "Паскаль-секунда", + "centipoise": "Центіпуаз", + "poise": "Пуаз", + "reynolds": "Рейнольдс", + "pound-per-foot-hour": "Фунт на фут-годину", + "newton-second-per-square-meter": "Ньютон-секунда на квадратний метр", + "dyne-second-per-square-centimeter": "Дина-секунда на квадратний сантиметр", + "kilogram-per-meter-second": "Кілограм на метр-секунду", + "tesla-square-meters": "Тесла на квадратний метр", + "maxwell": "Максвелл", + "tesla-per-meter": "Тесла на метр", + "gauss-per-centimeter": "Гаусс на сантиметр", + "weber": "Вебер", + "microweber": "Мікровебер", + "milliweber": "Мілівебер", + "gauss-square-centimeter": "Гаусс на квадратний сантиметр", + "kilogauss-square-centimeter": "Кілогаусс на квадратний сантиметр", + "henry": "Генрі", + "millihenry": "Мілігенрі", + "microhenry": "Мікрогенрі", + "nanohenry": "Наногенрі", + "henry-per-meter": "Генрі на метр", + "tesla-meter-per-ampere": "Тесла на метр на ампер", + "gauss-per-oersted": "Гаусс на ерстед", + "kilogram-per-mole": "Кілограм на моль", + "gram-per-mole": "Грам на моль", + "milligram-per-mole": "Міліграм на моль", + "joule-per-mole": "Джоуль на моль", + "joule-per-mole-kelvin": "Джоуль на моль-кельвін", + "millivolts-per-meter": "Мілівольти на метр", + "volts-per-meter": "Вольти на метр", + "kilovolts-per-meter": "Кіловольти на метр", + "radian-per-second": "Радіан на секунду", + "radian-per-second-squared": "Радіан на секунду в квадраті", + "revolutions-per-minute-per-second": "Кутове прискорення", + "deg-per-second": "Градуси на секунду", + "rotation-per-minute": "Обертів на хвилину", + "degrees-brix": "Градуси Брикса", + "katal": "Катал", + "katal-per-cubic-metre": "Катал на кубічний метр", + "paris-inch": "Паризький дюйм" + }, + "user": { + "user": "Користувач", + "users": "Користувачі", + "customer-users": "Користувачі клієнтів", + "tenant-admins": "Адміни тенантів", + "sys-admin": "Системний адміністратор", + "tenant-admin": "Адміністратор тенанта", + "customer": "Клієнт", + "anonymous": "Анонім", + "add": "Додати користувача", + "delete": "Видалити користувача", + "add-user-text": "Додати нового користувача", + "no-users-text": "Користувачі не знайдені", + "user-details": "Деталі користувача", + "delete-user-title": "Ви впевнені, що хочете видалити користувача '{{userEmail}}'?", + "delete-user-text": "Будьте обережні, після підтвердження користувач і всі пов'язані з ним дані стануть невідновлювальними.", + "delete-users-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 користувача} other {# користувачів} }?", + "delete-users-action-title": "Видалити { count, plural, =1 {1 користувача} other {# користувачів} }", + "delete-users-text": "Будьте обережні, після підтвердження всі вибрані користувачі будуть видалені, і всі пов'язані з ними дані стануть невідновлювальними.", + "activation-email-sent-message": "Лист активації було успішно надіслано!", + "resend-activation": "Переслати активацію", + "email": "Електронна пошта", + "email-required": "Електронна пошта обов'язкова.", + "invalid-email-format": "Невірний формат електронної пошти.", + "first-name": "Ім'я", + "last-name": "Прізвище", + "description": "Опис", + "default-dashboard": "Дефолтний дашборд", + "always-fullscreen": "Завжди на повний екран", + "select-user": "Вибрати користувача", + "no-users-matching": "Користувачі, що відповідають '{{entity}}', не знайдені.", + "user-required": "Користувач обов'язковий", + "activation-method": "Метод активації", + "display-activation-link": "Показати посилання для активації", + "send-activation-mail": "Надіслати лист активації", + "activation-link": "Посилання для активації користувача", + "activation-link-text": "Для активації користувача використовуйте наступне посилання для активації (термін дії закінчується через {{activationLinkTtl}}) :", + "copy-activation-link": "Копіювати посилання для активації", + "activation-link-copied-message": "Посилання для активації користувача було скопійовано в буфер обміну", + "details": "Деталі", + "login-as-tenant-admin": "Увійти як адміністратор тенанта", + "login-as-customer-user": "Увійти як користувач клієнта", + "search": "Шукати користувачів", + "selected-users": "{ count, plural, =1 {1 користувач} other {# користувачів} } вибрано", + "disable-account": "Вимкнути обліковий запис користувача", + "enable-account": "Увімкнути обліковий запис користувача", + "enable-account-message": "Обліковий запис користувача було успішно увімкнено!", + "disable-account-message": "Обліковий запис користувача було успішно вимкнено!", + "copyId": "Копіювати Id користувача", + "idCopiedMessage": "Id користувача було скопійовано в буфер обміну", + "user-list": "Список користувачів", + "user-list-required": "Список користувачів обов'язковий" + }, + "value": { + "type": "Тип значення", + "string": "Рядок", + "string-value": "Значення рядка", + "string-value-required": "Значення рядка обов'язкове", + "integer": "Ціле число", + "integer-value": "Значення цілого числа", + "integer-value-required": "Значення цілого числа обов'язкове", + "invalid-integer-value": "Невірне значення цілого числа", + "double": "Число з плаваючою комою", + "double-value": "Значення числа з плаваючою комою", + "double-value-required": "Значення числа з плаваючою комою обов'язкове", + "boolean": "Булевий тип", + "boolean-value": "Значення булевого типу", + "false": "Хибне", + "true": "Істинне", + "long": "Довге ціле число", + "json": "JSON", + "json-value": "Значення JSON", + "json-value-invalid": "Невірний формат значення JSON", + "json-value-required": "Значення JSON обов'язкове." + }, + "version-control": { + "version-control": "Керування версіями", + "management": "Управління керуванням версіями", + "search": "Шукати версії", + "branch": "Гілка", + "default": "За замовчуванням", + "select-branch": "Вибрати гілку", + "branch-required": "Гілка обов'язкова", + "create-entity-version": "Створити версію сутності", + "version-name": "Назва версії", + "version-name-required": "Назва версії обов'язкова", + "author": "Автор", + "export-relations": "Експортувати зв'язки", + "export-attributes": "Експортувати атрибути", + "export-credentials": "Експортувати облікові дані", + "export-calculated-fields": "Експортувати розрахункові поля \nта правила тривог", + "export-alarm-rules": "Експортувати правила тривог", + "entity-versions": "Версії сутностей", + "versions": "Версії", + "created-time": "Час створення", + "version-id": "ID версії", + "no-entity-versions-text": "Версії сутностей не знайдено", + "no-versions-text": "Версії не знайдено", + "copy-full-version-id": "Копіювати повний ID версії", + "create-version": "Створити версію", + "creating-version": "Створення версії... Будь ласка, зачекайте", + "nothing-to-commit": "Немає змін для коміту", + "restore-version": "Відновити версію", + "restore-entity-from-version": "Відновити сутність з версії '{{versionName}}'", + "restoring-entity-version": "Відновлення версії сутності... Будь ласка, зачекайте", + "load-relations": "Завантажити зв'язки", + "load-attributes": "Завантажити атрибути", + "load-credentials": "Завантажити облікові дані", + "load-calculated-fields": "Завантажити розрахункові поля та правила тривог", + "load-alarm-rules": "Завантажити правила тривог", + "compare-with-current": "Порівняти з поточною", + "diff-entity-with-version": "Порівняти з версією сутності '{{versionName}}'", + "previous-difference": "Попередня різниця", + "next-difference": "Наступна різниця", + "current": "Поточний", + "differences": "{ count, plural, =1 {1 різниця} other {# різниць} }", + "create-entities-version": "Створити версію сутностей", + "default-sync-strategy": "Стратегії синхронізації за замовчуванням", + "sync-strategy-merge": "Злиття", + "sync-strategy-overwrite": "Перезаписати", + "entities-to-export": "Сутності для експорту", + "entities-to-restore": "Сутності для відновлення", + "sync-strategy": "Стратегія синхронізації", + "all-entities": "Усі сутності", + "no-entities-to-export-prompt": "Будь ласка, вкажіть сутності для експорту", + "no-entities-to-restore-prompt": "Будь ласка, вкажіть сутності для відновлення", + "add-entity-type": "Додати тип сутності", + "remove-all": "Видалити все", + "version-create-result": "{ added, plural, =0 {Сутності не додано} =1 {1 сутність} other {# сутностей} } додано.
{ modified, plural, =0 {Сутності не змінено} =1 {1 сутність} other {# сутностей} } змінено.
{ removed, plural, =0 {Сутності не видалено} =1 {1 сутність} other {# сутностей} } видалено.", + "remove-other-entities": "Видалити інші сутності", + "find-existing-entity-by-name": "Знайти існуючу сутність за назвою", + "restore-entities-from-version": "Відновити сутності з версії '{{versionName}}'", + "restoring-entities-from-version": "Відновлення сутностей... Будь ласка, зачекайте", + "no-entities-restored": "Сутності не відновлено", + "created": "{{created}} створено", + "updated": "{{updated}} оновлено", + "deleted": "{{deleted}} видалено", + "remove-other-entities-confirm-text": "Будьте обережні! Це постійно видалить всі поточні сутності,
яких немає у версії, яку ви хочете відновити.

Будь ласка, введіть \"remove other entities\" для підтвердження.", + "auto-commit-to-branch": "автоматичний коміт в гілку {{ branch }}", + "default-create-entity-version-name": "{{entityName}} оновлення", + "sync-strategy-merge-hint": "Створює або оновлює вибрані сутності в репозиторії. Інші сутності в репозиторії не змінюються.", + "sync-strategy-overwrite-hint": "Створює або оновлює вибрані сутності в репозиторії. Інші сутності в репозиторії видаляються.", + "device-credentials-conflict": "Не вдалося завантажити пристрій з зовнішнім ID {{entityId}}
через те, що такі ж облікові дані вже є в базі даних для іншого пристрою.
Будь ласка, розгляньте можливість вимкнення параметра завантажити облікові дані у формі відновлення.", + "missing-referenced-entity": "Не вдалося завантажити {{sourceEntityTypeName}} з зовнішнім ID {{sourceEntityId}}
тому що вона посилається на відсутню {{targetEntityTypeName}} з ID {{targetEntityId}}.", + "runtime-failed": "Не вдалося: {{message}}", + "auto-commit-settings-read-only-hint": "Функція автоматичного коміту не працює з увімкненою опцією лише для читання в налаштуваннях репозиторію.", + "rollback-on-error": "Откат при помилці", + "rollback-on-error-hint": "Якщо вам потрібно відновити велику кількість сутностей, рекомендується вимкнути цю опцію для підвищення продуктивності.\n Зверніть увагу, якщо виникне помилка під час завантаження версії, вже збережені сутності (з відносинами, атрибутами тощо) залишаться без змін." + }, + "widget": { + "widget-library": "Бібліотека віджетів", + "widget-bundle": "Набір віджетів", + "all-bundles": "Всі набори", + "select-widgets-bundle": "Вибрати набір віджетів", + "widgets": "Віджети", + "all-widgets": "Усі віджети", + "widget": "Віджет", + "select-widget": "Вибрати віджет", + "no-widgets-matching": "Віджети, що відповідають '{{entity}}', не знайдено.", + "no-widgets": "Віджетів поки що немає", + "no-widgets-text": "Віджетів не знайдено", + "management": "Управління віджетами", + "editor": "Редактор віджетів", + "confirm-to-exit-editor-html": "У вас є незбережені налаштування віджета.
Ви впевнені, що хочете залишити цю сторінку?", + "widget-type-not-found": "Проблема з завантаженням конфігурації віджета.
Ймовірно, асоційований\n тип віджета був видалений.", + "widget-type-load-error": "Віджет не було завантажено через наступні помилки:", + "remove": "Видалити віджет", + "delete": "Видалити віджет", + "edit": "Редагувати віджет", + "remove-widget-title": "Ви впевнені, що хочете видалити віджет '{{widgetTitle}}'?", + "remove-widget-text": "Після підтвердження віджет і всі пов'язані з ним дані стануть невідновлювальними.", + "replace-reference-with-widget-copy": "Замінити посилання на копію віджета", + "timeseries": "Часовий ряд", + "search-data": "Шукати дані", + "no-data-found": "Дані не знайдені", + "latest": "Останні значення", + "rpc": "Керувати віджетом", + "alarm": "Віджет тривоги", + "static": "Статичний віджет", + "timeseries-short": "ряд", + "latest-short": "останні", + "rpc-short": "керування", + "alarm-short": "тривога", + "static-short": "статичний", + "select-widget-type": "Вибрати тип віджета", + "missing-widget-title-error": "Назва віджета повинна бути вказана!", + "widget-saved": "Віджет збережено", + "unable-to-save-widget-error": "Не вдалося зберегти віджет! Віджет містить помилки!", + "save": "Зберегти віджет", + "saveAs": "Зберегти віджет як", + "move": "Перемістити віджет", + "save-widget-as": "Зберегти віджет як", + "save-widget-as-text": "Будь ласка, введіть нову назву віджета", + "toggle-fullscreen": "Перемкнути на повний екран", + "run": "Запустити віджет", + "widget-title": "Назва віджета", + "title": "Назва", + "title-required": "Назва віджета обов'язкова.", + "title-max-length": "Назва повинна бути менше 256 символів", + "system": "Система", + "type": "Тип віджета", + "resources": "Ресурси", + "resource-url": "URL JavaScript/CSS", + "resource-is-extension": "Є розширенням", + "remove-resource": "Видалити ресурс", + "add-resource": "Додати ресурс", + "html": "HTML", + "tidy": "Упорядкувати", + "css": "CSS", + "settings-form": "Форма налаштувань", + "data-key-settings-form": "Форма налаштувань ключа даних", + "latest-data-key-settings-form": "Форма налаштувань ключа останніх даних", + "widget-settings": "Налаштування віджета", + "description": "Опис", + "tags": "Теги", + "image-preview": "Попередній перегляд зображення", + "settings-form-selector": "Вибір форми налаштувань", + "data-key-settings-form-selector": "Вибір форми налаштувань ключа даних", + "latest-data-key-settings-form-selector": "Вибір форми налаштувань ключа останніх даних", + "all": "Усі", + "actual": "Актуальний", + "scada": "SCADA символ", + "deprecated": "Застарілий", + "has-basic-mode": "Має базовий режим", + "basic-mode-form-selector": "Вибір форми базового режиму", + "basic-mode": "Базовий", + "advanced-mode": "Розширений", + "javascript": "Javascript", + "js": "JS", + "delete-widget-title": "Ви впевнені, що хочете видалити віджет '{{widgetName}}'?", + "delete-widget-text": "Після підтвердження віджет і всі пов'язані з ним дані стануть невідновлювальними.", + "delete-widgets-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 віджет} other {# віджетів} }?", + "delete-widgets-text": "Будьте обережні, після підтвердження всі вибрані віджети будуть видалені, і всі пов'язані з ними дані стануть невідновлювальними.", + "delete-widget": "Видалити віджет", + "widget-template-load-failed-error": "Не вдалося завантажити шаблон віджета!", + "details": "Деталі", + "widget-details": "Деталі віджета", + "add": "Додати віджет", + "add-existing-widget": "Додати існуючий віджет", + "add-new-widget": "Додати новий віджет", + "search-widgets": "Шукати віджети", + "selected-widgets": "{ count, plural, =1 {1 віджет} other {# віджетів} } вибрано", + "undo": "Скасувати зміни віджета", + "export": "Експортувати віджет", + "export-prompt": "Вбудувати зображення віджета та ресурси", + "export-widgets": "Експортувати віджети", + "export-widgets-prompt": "Вбудувати зображення віджетів та ресурси", + "import": "Імпортувати віджет", + "no-data": "Немає даних для відображення на віджеті", + "data-overflow": "Віджет показує {{count}} з {{total}} сутностей", + "alarm-data-overflow": "Віджет показує тривоги для {{allowedEntities}} (максимум дозволених) сутностей з {{totalEntities}} сутностей", + "search": "Шукати віджет", + "filter": "Тип фільтра віджета", + "loading-widgets": "Завантаження віджетів...", + "widget-template-error": "Невірний HTML шаблон віджета.", + "reference": "Посилання" + }, + "widget-action": { + "header-button": "Кнопка заголовка віджета", + "do-nothing": "Не робити нічого", + "open-dashboard-state": "Перейти до нового стану дашборду", + "update-dashboard-state": "Оновити поточний стан дашборду", + "open-dashboard": "Перейти до іншого дашборду", + "custom": "Користувацька дія", + "custom-pretty": "Користувацька дія (з HTML шаблоном)", + "custom-pretty-error-title": "Помилка користувацького діалогу", + "custom-pretty-template-error": "Невірний шаблон користувацького діалогу.", + "custom-pretty-controller-error": "Сталася помилка при оцінці функції користувацького діалогу.", + "mobile-action": "Мобільна дія", + "target-dashboard-state": "Цільовий стан дашборду", + "target-dashboard-state-required": "Цільовий стан дашборду обов'язковий", + "set-entity-from-widget": "Встановити сутність з віджета", + "target-dashboard": "Цільовий дашборд", + "select-target-dashboard": "Вибрати цільовий дашборд", + "target-dashboard-required": "Цільовий дашборд обов'язковий.", + "open-right-layout": "Відкрити правий макет дашборду (мобільний перегляд)", + "state-display-type": "Опція відображення стану дашборду", + "open-normal": "Нормальний", + "open-in-separate-dialog": "Відкрити в окремому діалозі", + "open-in-popover": "Відкрити в поповер", + "dialog-title": "Заголовок діалогу", + "dialog-hide-dashboard-toolbar": "Сховати панель інструментів дашборду в діалозі", + "dialog-width": "Ширина діалогу у відсотках від ширини вікна перегляду", + "dialog-height": "Висота діалогу у відсотках від висоти вікна перегляду", + "dialog-size-range-error": "Відсоткове значення розміру діалогу повинно бути в діапазоні від 1 до 100.", + "popover-preferred-placement": "Бажане розташування поповера", + "popover-placement-top": "Зверху", + "popover-placement-topLeft": "Зверху ліворуч", + "popover-placement-topRight": "Зверху праворуч", + "popover-placement-right": "Праворуч", + "popover-placement-rightTop": "Праворуч зверху", + "popover-placement-rightBottom": "Праворуч знизу", + "popover-placement-bottom": "Знизу", + "popover-placement-bottomLeft": "Знизу ліворуч", + "popover-placement-bottomRight": "Знизу праворуч", + "popover-placement-left": "Ліворуч", + "popover-placement-leftTop": "Ліворуч зверху", + "popover-placement-leftBottom": "Ліворуч знизу", + "popover-hide-on-click-outside": "Сховати поповер при кліку поза ним", + "popover-hide-dashboard-toolbar": "Сховати панель інструментів дашборду в поповері", + "popover-width": "Ширина поповера", + "popover-height": "Висота поповера", + "popover-style": "Стиль поповера", + "open-new-browser-tab": "Відкрити в новій вкладці браузера", + "open-URL": "Відкрити URL", + "URL": "URL", + "url-required": "URL обов'язковий.", + "mobile": { + "device-provision": "Налаштування пристрою", + "action-type": "Тип мобільної дії", + "select-action-type": "Вибрати тип мобільної дії", + "action-type-required": "Тип мобільної дії обов'язковий", + "take-picture-from-gallery": "Зробити фото з галереї", + "take-photo": "Зробити фото", + "map-direction": "Відкрити напрямок на карті", + "map-location": "Відкрити місцезнаходження на карті", + "scan-qr-code": "Сканувати QR код", + "make-phone-call": "Зробити телефонний дзвінок", + "get-location": "Отримати місцезнаходження телефону", + "take-screenshot": "Зробити скріншот", + "handle-provision-success-function": "Обробка функції успішного налаштування", + "get-location-function": "Функція отримання місцезнаходження", + "process-launch-result-function": "Функція обробки результату запуску", + "get-phone-number-function": "Функція отримання номера телефону", + "process-image-function": "Функція обробки зображення", + "process-qr-code-function": "Функція обробки QR коду", + "process-location-function": "Функція обробки місцезнаходження", + "handle-empty-result-function": "Функція обробки порожнього результату", + "handle-error-function": "Функція обробки помилки", + "handle-non-mobile-fallback-function": "Функція обробки резервної ситуації для не мобільних пристроїв", + "save-to-gallery": "Зберегти в галерею", + "provision-type": "Тип налаштування", + "auto": "Авто", + "wi-fi": "Wi-Fi", + "ble": "BLE", + "soft-ap": "Soft AP" + }, + "custom-action-function": "Функція користувацької дії", + "custom-pretty-function": "Користувацька дія (з HTML шаблоном) функція", + "map-item-type": "Тип елемента карти", + "map-item": { + "marker": "Маркер", + "polygon": "Полігон", + "rectangle": "Прямокутник", + "circle": "Коло", + "polyline": "Лінія" + }, + "place-map-item": "Розмістити елемент карти", + "map-item-tooltip": { + "customize-map-item-tooltips": "Налаштувати підказки для елементів карти", + "place-marker": "Розмістити маркер", + "start-draw-rectangle": "Почати малювати прямокутник", + "finish-draw-rectangle": "Завершити малювання прямокутника", + "start-draw-polygon": "Почати малювати полігон", + "continue-draw-polygon": "Продовжити малювати полігон", + "finish-draw-polygon": "Завершити малювання полігону", + "start-draw-circle": "Почати малювати коло", + "finish-draw-circle": "Завершити малювання кола", + "start-draw-polyline": "Почати малювати лінію", + "finish-draw-polyline": "Завершити малювання лінії" + } + }, + "widgets-bundle": { + "current": "Поточний набір", + "widgets-bundles": "Набори віджетів", + "widgets-bundle-widgets": "Віджети набору віджетів", + "add": "Додати набір віджетів", + "delete": "Видалити набір віджетів", + "title": "Назва", + "title-required": "Назва обов'язкова.", + "title-max-length": "Назва повинна бути меншою за 256 символів", + "description": "Опис", + "image-preview": "Попередній перегляд зображення", + "scada": "Набір віджетів SCADA", + "order": "Порядок", + "add-widgets-bundle-text": "Додати новий набір віджетів", + "no-widgets-bundles-text": "Набори віджетів не знайдені", + "empty": "Набір віджетів порожній", + "details": "Деталі", + "widgets-bundle-details": "Деталі набору віджетів", + "delete-widgets-bundle-title": "Ви впевнені, що хочете видалити набір віджетів '{{widgetsBundleTitle}}'?", + "delete-widgets-bundle-text": "Будьте обережні, після підтвердження набір віджетів і всі пов'язані з ним дані стануть невідновлювальними.", + "delete-widgets-bundles-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 набір віджетів} other {# набори віджетів} }?", + "delete-widgets-bundles-action-title": "Видалити { count, plural, =1 {1 набір віджетів} other {# набори віджетів} }", + "delete-widgets-bundles-text": "Будьте обережні, після підтвердження всі вибрані набори віджетів будуть видалені, і всі пов'язані з ними дані стануть невідновлювальними.", + "no-widgets-bundles-matching": "Набори віджетів, що відповідають '{{widgetsBundle}}', не знайдено.", + "widgets-bundle-required": "Набір віджетів обов'язковий.", + "system": "Система", + "import": "Імпортувати набір віджетів", + "export": "Експортувати набір віджетів", + "export-widgets-bundle-widgets-prompt": "Включити віджети набору в експортовані дані (в іншому випадку будуть експортовані тільки посилання на віджети FQN)", + "export-failed-error": "Не вдалося експортувати набір віджетів: {{error}}", + "create-new-widgets-bundle": "Створити новий набір віджетів", + "widgets-bundle-file": "Файл набору віджетів", + "invalid-widgets-bundle-file-error": "Не вдалося імпортувати набір віджетів: Невірна структура даних набору віджетів.", + "search": "Шукати набори віджетів", + "selected-widgets-bundles": "{ count, plural, =1 {1 набір віджетів} other {# набори віджетів} } вибрано", + "open-widgets-bundle": "Відкрити набір віджетів", + "loading-widgets-bundles": "Завантаження наборів віджетів...", + "create-new": "Створити новий набір віджетів" + }, + "widget-config": { + "data": "Дані", + "settings": "Налаштування", + "advanced": "Розширені", + "appearance": "Зовнішній вигляд", + "widget-card": "Картка віджета", + "mobile": "Мобільний", + "title": "Назва", + "title-tooltip": "Підказка для назви", + "general-settings": "Загальні налаштування", + "display-title": "Відображати назву віджета", + "card-title": "Назва картки", + "drop-shadow": "Тінь", + "enable-fullscreen": "Увімкнути повний екран", + "background-color": "Колір фону", + "text-color": "Колір тексту", + "border-radius": "Радіус обведення", + "padding": "Відступи", + "margin": "Поля", + "widget-style": "Стиль віджета", + "widget-css": "CSS віджета", + "title-style": "Стиль назви", + "mobile-mode-settings": "Налаштування мобільного режиму", + "order": "Порядок", + "height": "Висота", + "mobile-hide": "Сховати віджет у мобільному режимі", + "desktop-hide": "Сховати віджет на десктопі", + "units": "Спеціальний символ для відображення поруч з значенням", + "units-by-default": "Одиниці за замовчуванням", + "decimals": "Кількість знаків після коми", + "decimals-by-default": "Десяткові розряди за замовчуванням", + "default-data-key-parameter-hint": "Цей параметр застосовується до всіх значень віджета, якщо не буде переозначено налаштуванням ключа даних", + "units-short": "Одиниці", + "decimals-short": "Десяткові", + "decimals-suffix": "десяткових", + "digits-suffix": "цифр", + "timewindow": "Часовий інтервал", + "use-dashboard-timewindow": "Використовувати часовий інтервал дашборду", + "use-widget-timewindow": "Використовувати часовий інтервал віджета", + "display-timewindow": "Відображати часовий інтервал", + "legend": "Легенда", + "display-legend": "Відображати легенду", + "datasources": "Джерела даних", + "datasource": "Джерело даних", + "maximum-datasources": "Максимум { count, plural, =1 {дозволено 1 джерело даних.} other {дозволено # джерел даних} }", + "timeseries-key-error": "Повинно бути вказано хоча б одне джерело даних для часового ряду", + "datasource-type": "Тип", + "datasource-parameters": "Параметри", + "remove-datasource": "Видалити джерело даних", + "add-datasource": "Додати джерело даних", + "target-device": "Цільовий пристрій", + "alarm-source": "Джерело тривоги", + "actions": "Дії", + "action": "Дія", + "add-action": "Додати дію", + "search-actions": "Шукати дії", + "no-actions-text": "Дії не знайдені", + "action-source": "Джерело дії", + "select-action-source": "Вибрати джерело дії", + "action-source-required": "Джерело дії обов'язкове.", + "column-index": "Індекс стовпця", + "select-column-index": "Вибрати індекс стовпця", + "column-index-required": "Індекс стовпця обов'язковий.", + "not-set": "Не встановлено", + "action-name": "Назва дії", + "action-name-required": "Назва дії обов'язкова.", + "action-name-not-unique": "Інша дія з такою ж назвою вже існує.\nНазва дії повинна бути унікальною в межах одного джерела дії.", + "action-icon": "Іконка", + "header-button": { + "button-settings": "Налаштування кнопки", + "button-type": "Тип кнопки", + "button-type-basic": "Базова", + "button-type-raised": "Піднята", + "button-type-stroked": "Окреслена", + "button-type-flat": "Плоска", + "button-type-icon": "Іконка", + "button-type-mini-fab": "FAB", + "colors": "Кольори", + "color": "Колір", + "background": "Фон", + "border": "Окреслення", + "advanced-button-style": "Розширений стиль кнопки", + "button-style": "Стиль кнопки" + }, + "show-hide-action-using-function": "Показати/сховати дію за допомогою функції", + "show-action-function": "Функція показу дії", + "action-type": "Тип дії", + "action-type-required": "Тип дії обов'язковий.", + "edit-action": "Редагувати дію", + "delete-action": "Видалити дію", + "delete-action-title": "Видалити дію віджета", + "delete-action-text": "Ви впевнені, що хочете видалити дію віджета з назвою '{{actionName}}'?", + "title-icon": "Іконка заголовка", + "display-icon": "Відображати іконку заголовка", + "card-icon": "Іконка картки", + "icon": "Іконка", + "icon-color": "Колір іконки", + "icon-size": "Розмір іконки", + "advanced-settings": "Розширені налаштування", + "data-settings": "Налаштування даних", + "limits": "Обмеження", + "no-data-display-message": "Альтернативне повідомлення \"Немає даних для відображення\"", + "data-page-size": "Максимальна кількість сутностей на джерело даних", + "settings-component-not-found": "Компонент форми налаштувань не знайдено для селектора '{{selector}}'", + "preview": "Попередній перегляд", + "set": "Встановити", + "set-message": "Встановити повідомлення", + "advanced-title-style": "Розширений стиль заголовка", + "card-style": "Стиль картки", + "text": "Текст", + "background": "Фон", + "advanced-widget-style": "Розширений стиль віджета", + "card-buttons": "Кнопки картки", + "show-card-buttons": "Показати кнопки картки", + "card-border-radius": "Радіус обведення картки", + "card-padding": "Відступи картки", + "card-appearance": "Зовнішній вигляд картки", + "color": "Колір", + "tooltip": "Підказка", + "units-required": "Одиниці обов'язкові.", + "list-layout": "Список макетів", + "layout": "Макет", + "resize-options": "Опції зміни розміру", + "resizable": "Можна змінювати розмір", + "preserve-aspect-ratio": "Зберігати співвідношення сторін" + }, + "widget-type": { + "import": "Імпортувати тип віджета", + "export": "Експортувати тип віджета", + "export-failed-error": "Не вдалося експортувати віджет: {{error}}", + "widget-file": "Файл віджета", + "invalid-widget-file-error": "Не вдалося імпортувати віджет: Невірна структура даних віджета." + }, + "markdown": { + "edit": "Редагувати", + "preview": "Попередній перегляд", + "copy-code": "Натисніть для копіювання", + "copied": "Скопійовано!" + }, + "widgets": { + "mobile-app-qr-code": { + "configuration-hint": "Налаштування залежить від віджета QR-коду мобільного додатку в основних налаштуваннях платформи", + "get-it-on-google-play": "Отримати в Google Play", + "download-on-the-app-store": "Завантажити в App Store" + }, + "action-button": { + "behavior": "Поводження", + "on-click": "При натисканні", + "on-click-hint": "Дія, що виконується при натисканні на кнопку", + "first-button-click": "Натискання першої кнопки", + "first-button-click-hint": "Дія при натисканні на першу кнопку.", + "second-button-click": "Натискання другої кнопки", + "second-button-click-hint": "Дія при натисканні на другу кнопку.", + "button-click-hint": "Дія при натисканні на віджет." + }, + "command-button": { + "behavior": "Поводження", + "on-click": "При натисканні", + "on-click-hint": "Дія, що виконується при натисканні на кнопку." + }, + "power-button": { + "behavior": "Поводження", + "power-on": "Живлення 'Вкл.'", + "power-on-hint": "Дія, що виконується для ввімкнення компонента.", + "power-off": "Живлення 'Викл.'", + "power-off-hint": "Дія, що виконується для вимкнення компонента.", + "on-label": "Вкл.", + "off-label": "Викл.", + "layout": "Макет", + "layout-default": "За замовчуванням", + "layout-simplified": "Спрощений", + "layout-outlined": "Обведений", + "layout-default-volume": "За замовчуванням.Об'єм", + "layout-simplified-volume": "Спрощений.Об'єм", + "layout-outlined-volume": "Обведений.Об'єм", + "layout-default-icon": "За замовчуванням.Іконка", + "layout-simplified-icon": "Спрощений.Іконка", + "layout-outlined-icon": "Обведений.Іконка", + "main": "Основний", + "background": "Фон", + "button-icon-on": "Іконка кнопки 'Вкл.'", + "button-icon-off": "Іконка кнопки 'Викл.'", + "power-on-colors": "Кольори 'Вкл.'", + "power-off-colors": "Кольори 'Викл.'", + "disabled-colors": "Кольори для вимкнених станів", + "button": "Кнопка" + }, + "toggle-button": { + "behavior": "Поводження", + "checked": "Відмічено", + "unchecked": "Не відмічено", + "check": "Відмітити", + "check-hint": "Дія, що виконується для позначення компонента.", + "uncheck": "Зняти відмітку", + "uncheck-hint": "Дія, що виконується для зняття відмітки з компонента.", + "auto-scale": "Автоматичне масштабування", + "horizontal-fill": "Горизонтальне заповнення", + "vertical-fill": "Вертикальне заповнення", + "button-appearance": "Зовнішній вигляд кнопки" + }, + "segmented-button": { + "layout": "Макет", + "layout-squared": "Квадратний", + "layout-rounded": "Закруглений", + "card-border": "Кордон картки", + "button-appearance": "Зовнішній вигляд кнопки", + "first": "Перша", + "second": "Друга", + "color-styles": "Стилі кольорів", + "selected": "Вибрано", + "unselected": "Не вибрано" + }, + "button": { + "layout": "Макет", + "outlined": "Обведений", + "filled": "Заповнений", + "underlined": "Підкреслений", + "basic": "Базовий", + "auto-scale": "Автоматичне масштабування", + "label": "Маркування", + "icon": "Іконка", + "border-radius": "Радіус кордону", + "color-palette": "Палітра кольорів", + "main": "Основний", + "background": "Фон", + "border": "Кордон", + "custom-styles": "Користувацькі стилі", + "clear-style": "Очистити стиль", + "shadow": "Тінь", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "preview": "Попередній перегляд", + "copy-style-from": "Копіювати стиль з" + }, + "value-stepper": { + "behavior": "Поводження", + "simplified": "Спрощений", + "filled": "Заповнений", + "outlined": "Обведений", + "volume": "Об'єм", + "initial-state": "Початковий стан", + "initial-state-hint": "Дія для отримання початкового значення.", + "disabled-state": "Вимкнений стан", + "disabled-state-hint": "Налаштуйте умови, за яких компонент буде вимкнений.", + "right-button-click": "Натискання правої кнопки", + "right-button-click-hint": "Дія при натисканні правою кнопкою.", + "left-button-click": "Натискання лівої кнопки", + "left-button-click-hint": "Дія при натисканні лівою кнопкою.", + "auto-scale": "Автоматичне масштабування", + "value-range": "Діапазон значень", + "min-range": "Мінімум", + "max-range": "Максимум", + "value-increment-decrement-step": "Крок збільшення/зменшення значення", + "value": "Значення", + "value-box-background": "Фон поля значення", + "border": "Кордон", + "button-appearance": "Зовнішній вигляд кнопки", + "left": "Ліворуч", + "right": "Праворуч", + "left-button": "Ліва кнопка", + "right-button": "Права кнопка", + "icon": "Іконка", + "color-palette": "Палітра кольорів", + "main": "Основний", + "background": "Фон", + "button-icon-on": "Іконка кнопки 'Вкл.'", + "button-on-colors": "Кольори 'Вкл.'", + "disabled-colors": "Кольори для вимкнених станів" + }, + "button-state": { + "activated-state": "Активований стан", + "activated-state-hint": "Налаштуйте умови, за яких кнопка буде активною.", + "disabled-state": "Вимкнений стан", + "disabled-state-hint": "Налаштуйте умови, за яких кнопка буде вимкнена.", + "selected-state": "Вибрана кнопка", + "selected-state-hint": "Налаштуйте умови, за яких кнопка буде вибрана.", + "enabled": "Увімкнено", + "hovered": "Над панеллю", + "pressed": "Натиснута", + "activated": "Активована", + "disabled": "Вимкнено", + "initial": "Перша кнопка", + "first": "Перша", + "second": "Друга" + }, + "background": { + "background": "Фон", + "background-settings": "Налаштування фону", + "background-type-image": "Зображення", + "background-type-color": "Колір", + "image-url": "URL зображення", + "overlay": "Накладання", + "enable-overlay": "Увімкнути накладання", + "blur": "Розмиття", + "preview": "Попередній перегляд" + }, + "bar-chart": { + "bar-appearance": "Зовнішній вигляд стовпця", + "label-on-bar": "Маркування на стовпці", + "value-on-bar": "Значення на стовпці", + "bar-chart-style": "Стиль стовпцевої діаграми", + "bar-axis": "Ось стовпців" + }, + "polar-area-chart": { + "polar-axis": "Полярна вісь", + "start-angle": "Початковий кут", + "polar-area-chart-style": "Стиль діаграми полярної області" + }, + "battery-level": { + "layout": "Макет", + "layout-vertical-solid": "Вертикальний. Твердий", + "layout-horizontal-solid": "Горизонтальний. Твердий", + "layout-vertical-divided": "Вертикальний. Поділений", + "layout-horizontal-divided": "Горизонтальний. Поділений", + "icon": "Іконка", + "value": "Значення", + "auto-scale": "Автоматичне масштабування", + "battery-level-color": "Колір рівня заряду батареї", + "battery-shape-color": "Колір форми батареї", + "battery-level-card-style": "Стиль картки рівня заряду батареї", + "sections-count": "Кількість секцій" + }, + "signal-strength": { + "value": "Значення", + "last-update": "Останнє оновлення", + "no-signal": "Немає сигналу", + "layout": "Макет", + "layout-wifi": "Wi-Fi", + "layout-cellular-bar": "Стовпчик мобільного сигналу", + "icon": "Іконка", + "date": "Дата", + "active-bars-color": "Колір активних сигналів", + "inactive-bars-color": "Колір неактивних сигналів", + "signal-strength-card-style": "Стиль картки сили сигналу", + "no-signal-rssi-value": "\"Немає сигналу\" значення rssi" + }, + "status-widget": { + "behavior": "Поводження", + "layout": "Макет", + "layout-default": "За замовчуванням", + "layout-center": "Центр", + "layout-icon": "Іконка", + "on": "Увімкнено", + "off": "Вимкнено", + "label": "Маркування", + "status": "Статус", + "icon": "Іконка", + "color-palette": "Палітра кольорів", + "disabled-color-palette": "Палітра кольорів для вимкнених станів", + "primary": "Основний", + "primary-color-hint": "Колір іконки та маркування", + "secondary": "Додатковий", + "secondary-color-hint": "Колір статусу", + "background": "Фон" + }, + "chart": { + "common-settings": "Загальні налаштування", + "enable-stacking-mode": "Увімкнути режим стекування", + "selection": "Вибір діапазону часу", + "enable-selection-mode": "Увімкнути режим вибору", + "line-shadow-size": "Розмір тіні лінії", + "display-smooth-lines": "Відображати гладкі (криві) лінії", + "default-bar-width": "Стандартна ширина стовпця для неагрегованих даних (мілісекунди)", + "bar-alignment": "Вирівнювання стовпця", + "bar-alignment-left": "Зліва", + "bar-alignment-right": "Праворуч", + "bar-alignment-center": "По центру", + "default-font": "Стандартний шрифт", + "default-font-size": "Розмір стандартного шрифту", + "default-font-color": "Колір стандартного шрифту", + "thresholds-line-width": "Стандартна товщина лінії для всіх порогів", + "tooltip-settings": "Налаштування підказки", + "tooltip": "Підказка", + "show-tooltip": "Показати підказку", + "hover-individual-points": "Навести на окремі точки", + "show-cumulative-values": "Показати кумулятивні значення в режимі стекування", + "hide-zero-false-values": "Сховати нульові/хибні значення з підказки", + "tooltip-value-format-function": "Функція формату значення підказки", + "grid-settings": "Налаштування сітки", + "show-vertical-lines": "Показати вертикальні лінії", + "show-horizontal-lines": "Показати горизонтальні лінії", + "grid-outline-border-width": "Товщина лінії обведення/кордону сітки (px)", + "primary-color": "Основний колір", + "background-color": "Колір фону", + "ticks-color": "Колір поділок", + "xaxis-settings": "Налаштування осі X", + "axis-title": "Назва осі", + "xaxis-tick-labels-settings": "Налаштування маркування поділок осі X", + "show-tick-labels": "Показати маркування поділок осі", + "yaxis-settings": "Налаштування осі Y", + "min-scale-value": "Мінімальне значення на шкалі", + "max-scale-value": "Максимальне значення на шкалі", + "yaxis-tick-labels-settings": "Налаштування маркування поділок осі Y", + "tick-step-size": "Розмір кроку між поділками", + "number-of-decimals": "Кількість десяткових знаків для відображення", + "ticks-formatter-function": "Функція форматування поділок", + "comparison-settings": "Налаштування порівняння", + "enable-comparison": "Увімкнути порівняння", + "time-for-comparison": "Період порівняння", + "time-for-comparison-previous-interval": "Попередній інтервал (за замовчуванням)", + "time-for-comparison-days": "День тому", + "time-for-comparison-weeks": "Тиждень тому", + "time-for-comparison-months": "Місяць тому", + "time-for-comparison-years": "Рік тому", + "time-for-comparison-custom-interval": "Користувацький інтервал", + "custom-interval-value": "Значення користувацького інтервалу (мс)", + "comparison-x-axis-settings": "Налаштування осі X порівняння", + "axis-position": "Позиція осі", + "axis-position-top": "Верх (за замовчуванням)", + "axis-position-bottom": "Низ", + "custom-legend-settings": "Налаштування кастомної легенди", + "enable-custom-legend": "Увімкнути користувацьку легенду (це дозволить використовувати значення атрибутів/часових рядів в ключах маркування)", + "key-name": "Назва ключа", + "key-name-required": "Назва ключа обов'язкова", + "key-type": "Тип ключа", + "key-type-attribute": "Атрибут", + "key-type-timeseries": "Часовий ряд", + "label-keys-list": "Список ключів для використання в мітках", + "no-label-keys": "Ключі не налаштовані", + "add-label-key": "Додати новий ключ", + "line-width": "Товщина лінії", + "color": "Колір", + "data-is-hidden-by-default": "Дані приховані за замовчуванням", + "disable-data-hiding": "Вимкнути приховування даних", + "remove-from-legend": "Видалити datakey з легенди", + "exclude-from-stacking": "Виключити з режиму стекування (доступно в режимі \"Stacking\")", + "line-settings": "Налаштування лінії", + "show-line": "Показати лінію", + "fill-line": "Заповнити лінію", + "fill-line-opacity": "Непрозорість заповнення лінії", + "points-settings": "Налаштування точок", + "show-points": "Показати точки", + "points-line-width": "Товщина лінії точок", + "points-radius": "Радіус точок", + "point-shape": "Форма точки", + "point-shape-circle": "Коло", + "point-shape-cross": "Хрест", + "point-shape-diamond": "Діамант", + "point-shape-square": "Квадрат", + "point-shape-triangle": "Трикутник", + "point-shape-custom": "Користувацька функція", + "point-shape-draw-function": "Функція малювання форми точки", + "show-separate-axis": "Показати окрему вісь", + "axis-position-left": "Зліва", + "axis-position-right": "Праворуч", + "thresholds": "Пороги", + "no-thresholds": "Пороги не налаштовані", + "add-threshold": "Додати поріг", + "show-values-for-comparison": "Показати історичні значення для порівняння", + "comparison-values-label": "Маркування історичних значень", + "comparison-line-color": "Колір лінії порівняння", + "threshold-settings": "Налаштування порогів", + "use-as-threshold": "Використовувати значення ключа як поріг", + "threshold-line-width": "Товщина лінії порогу", + "threshold-color": "Колір порогу", + "common-pie-settings": "Загальні налаштування кругової діаграми", + "radius": "Радіус", + "inner-radius": "Внутрішній радіус", + "tilt": "Нахил", + "common-pie-settings-range-error": "Значення повинно бути в діапазоні від 0 до 1", + "stroke-settings": "Налаштування обводки", + "width-pixels": "Ширина (пікселі)", + "show-labels": "Показати маркування", + "animation-settings": "Налаштування анімації", + "animated-pie": "Увімкнути анімацію кругової діаграми (експериментальна)", + "border-settings": "Налаштування кордону", + "border-width": "Товщина кордону", + "border-color": "Колір кордону", + "legend-settings": "Налаштування легенди", + "display-legend": "Показати легенду", + "labels-font-color": "Колір шрифту міток", + "series": "Часовий ряд", + "add-series": "Додати часовий ряд", + "series-settings": "Налаштування часового ряду", + "remove-series": "Видалити часовий ряд", + "no-series": "Часові ряди не налаштовані", + "no-series-error": "Має бути вказано хоча б один часовий ряд", + "chart-appearance": "Зовнішній вигляд діаграми", + "vertical-grid-lines": "Вертикальні лінії сітки", + "horizontal-grid-lines": "Горизонтальні лінії сітки", + "chart-background": "Фон діаграми", + "grid-lines-color": "Колір ліній сітки", + "border": "Кордон", + "axis": "Ось", + "vertical-axis": "Вертикальна вісь", + "ticks": "Поділки", + "horizontal-axis": "Горизонтальна вісь", + "shape-empty-circle": "Порожнє коло", + "shape-circle": "Коло", + "shape-rect": "Прямокутник", + "shape-round-rect": "Закруглений прямокутник", + "shape-triangle": "Трикутник", + "shape-diamond": "Діамант", + "shape-pin": "Штифт", + "shape-arrow": "Стрілка", + "shape-none": "Без форми", + "line-type-solid": "Тверда лінія", + "line-type-dashed": "Пунктирна лінія", + "line-type-dotted": "Точкова лінія", + "label-position-top": "Верх", + "label-position-bottom": "Низ", + "label-position-outside": "Зовні", + "label-position-inside": "Всередині", + "fill": "Заповнення", + "fill-type-none": "Без заповнення", + "fill-type-solid": "Твердий колір", + "fill-type-opacity": "Непрозорість", + "fill-type-gradient": "Градієнт", + "background": "Фон", + "opacity": "Непрозорість", + "gradient-stops": "Точки градієнта", + "gradient-start": "початок", + "gradient-end": "кінець", + "animation": { + "animation": "Анімація", + "animation-threshold": "Поріг анімації", + "animation-duration": "Тривалість анімації", + "animation-easing": "Затримка анімації", + "animation-delay": "Затримка анімації", + "update-animation-duration": "Оновити тривалість анімації", + "update-animation-easing": "Оновити затримку анімації", + "update-animation-delay": "Оновити затримку анімації" + }, + "chart-axis": { + "limit": "Ліміт", + "source": "Джерело", + "key-value": "Ключ / Значення", + "value-required": "Значення обов'язкове.", + "entity-key-required": "Ключ сутності обов'язковий.", + "key-required": "Ключ обов'язковий.", + "scale-limits": "Ліміти шкали", + "scale-appearance": "Зовнішній вигляд шкали", + "scale": "Шкала", + "scale-min": "мін", + "scale-max": "макс", + "scale-auto": "Авто" + }, + "bar": { + "show-border": "Показати кордон", + "border-width": "Товщина кордону", + "border-radius": "Радіус кордону", + "bar-width": "Ширина стовпця", + "label": "Маркування", + "label-hint": "Відображати маркування над стовпцем.", + "series-label-hint": "Відображати маркування зі значенням над стовпцем.", + "label-background": "Фон маркування" + } + }, + "color": { + "color-settings": "Налаштування кольору", + "color-type-constant": "Постійний", + "color-type-gradient": "Градієнт", + "color-type-range": "Діапазон", + "color-type-function": "Функція", + "color": "Колір", + "value-range": "Діапазон значень", + "from": "Від", + "to": "До", + "color-function": "Функція кольору", + "copy-color-settings-from": "Копіювати налаштування кольору з", + "copy-from": "Копіювати з", + "settings-type": "Тип налаштувань", + "basic-mode": "Базовий", + "advanced-mode": "Розширений", + "entity-alias": "Псевдонім сутності", + "entity-attribute": "Атрибут сутності", + "gradient-color": "Колір градієнта", + "gradient-color-min": "Колір", + "gradient-start": "Колір початку градієнта", + "gradient-start-min": "Початок", + "gradient-end": "Колір кінця градієнта", + "gradient-end-min": "Кінець", + "start-value": "Початкове значення", + "end-value": "Кінцеве значення", + "gradient-type": "Тип градієнта" + }, + "dashboard-state": { + "dashboard-state-settings": "Налаштування стану дашборду", + "dashboard-state": "ID стану дашборду", + "autofill-state-layout": "Автозаповнення висоти макету стану за замовчуванням", + "default-margin": "Стандартний відступ віджетів", + "default-background-color": "Стандартний колір фону", + "sync-parent-state-params": "Синхронізувати параметри стану з батьківським дашбордом" + }, + "date-range-navigator": { + "date-range-picker-settings": "Налаштування вибору діапазону дат", + "hide-date-range-picker": "Приховати вибір діапазону дат", + "picker-one-panel": "Вибір діапазону дат в одному панелі", + "picker-auto-confirm": "Автоматичне підтвердження вибору діапазону дат", + "picker-show-template": "Показати шаблон вибору діапазону дат", + "first-day-of-week": "Перший день тижня", + "interval-settings": "Налаштування інтервалу", + "hide-interval": "Приховати інтервал", + "initial-interval": "Початковий інтервал", + "interval-hour": "Година", + "interval-day": "День", + "interval-week": "Тиждень", + "interval-two-weeks": "2 тижні", + "interval-month": "Місяць", + "interval-three-months": "3 місяці", + "interval-six-months": "6 місяців", + "step-settings": "Налаштування кроку", + "hide-step-size": "Приховати розмір кроку", + "initial-step-size": "Початковий розмір кроку", + "hide-labels": "Приховати маркування", + "use-session-storage": "Використовувати сесійне сховище", + "localizationMap": { + "Sun": "Нд", + "Mon": "Пн", + "Tue": "Вт", + "Wed": "Ср", + "Thu": "Чт", + "Fri": "Пт", + "Sat": "Сб", + "Jan": "Січ", + "Feb": "Лют", + "Mar": "Бер", + "Apr": "Кві", + "May": "Тра", + "Jun": "Чер", + "Jul": "Лип", + "Aug": "Сер", + "Sep": "Вер", + "Oct": "Жов", + "Nov": "Лис", + "Dec": "Гру", + "January": "Січень", + "February": "Лютий", + "March": "Березень", + "April": "Квітень", + "June": "Червень", + "July": "Липень", + "August": "Серпень", + "September": "Вересень", + "October": "Жовтень", + "November": "Листопад", + "December": "Грудень", + "Custom Date Range": "Користувацький діапазон дат", + "Date Range Template": "Шаблон діапазону дат", + "Today": "Сьогодні", + "Yesterday": "Вчора", + "This Week": "Цього тижня", + "Last Week": "Минулого тижня", + "This Month": "Цього місяця", + "Last Month": "Минулого місяця", + "Year": "Рік", + "This Year": "Цього року", + "Last Year": "Минулого року", + "Date picker": "Вибір дати", + "Hour": "Година", + "Day": "День", + "Week": "Тиждень", + "2 weeks": "2 тижні", + "Month": "Місяць", + "3 months": "3 місяці", + "6 months": "6 місяців", + "Custom interval": "Користувацький інтервал", + "Interval": "Інтервал", + "Step size": "Розмір кроку", + "Ok": "Ок" + } + }, + "doughnut": { + "doughnut-appearance": "Зовнішній вигляд пончикової діаграми", + "layout": "Макет", + "layout-default": "За замовчуванням", + "layout-with-total": "Із підсумком", + "central-total-value": "Центральне підсумкове значення", + "doughnut-card-style": "Стиль картки пончикової діаграми" + }, + "entities-hierarchy": { + "hierarchy-data-settings": "Налаштування даних ієрархії", + "relations-query-function": "Функція запиту зв'язків вузла", + "has-children-function": "Функція наявності дочірніх елементів у вузла", + "node-state-settings": "Налаштування стану вузла", + "node-opened-function": "Функція відкритого вузла за замовчуванням", + "node-disabled-function": "Функція вимкненого вузла", + "display-settings": "Налаштування відображення", + "node-icon-function": "Функція іконки вузла", + "node-text-function": "Функція тексту вузла", + "sort-settings": "Налаштування сортування", + "nodes-sort-function": "Функція сортування вузлів" + }, + "edge": { + "display-default-title": "Відображати заголовок за замовчуванням" + }, + "gateway": { + "general-settings": "Загальні налаштування", + "widget-title": "Заголовок віджета", + "default-archive-file-name": "Назва файлу архіву за замовчуванням", + "device-type-for-new-gateway": "Тип пристрою для нового Gateway", + "messages-settings": "Налаштування повідомлень", + "save-config-success-message": "Текстове повідомлення про успішне збереження конфігурації Gateway", + "device-name-exists-message": "Текстове повідомлення, коли пристрій із введеною назвою вже існує", + "gateway-title": "Форма Gateway", + "read-only": "Лише читання", + "events-title": "Заголовок форми подій Gateway", + "events-filter": "Фільтр подій", + "event-key-contains": "Ключ події містить...", + "show-connector": "Показувати для конектора", + "connector-state-param-key": "Ключ параметра стану конектора", + "message": "Повідомлення", + "level": "Рівень", + "created-time": "Час створення" + }, + "gauge": { + "default-color": "Колір по замовчуванням", + "radial-gauge-settings": "Налаштування радіального індикатора", + "ticks-settings": "Налаштування поділок", + "min-value": "Мінімальне значення", + "max-value": "Максимальне значення", + "min-value-short": "мін", + "max-value-short": "макс", + "start-ticks-angle": "Початковий кут поділок", + "ticks-angle": "Кут поділок", + "major-ticks": "Основні поділки", + "major-ticks-count": "Кількість основних поділок", + "major-ticks-color": "Колір основних поділок", + "minor-ticks": "Додаткові поділки", + "minor-ticks-count": "Кількість додаткових поділок", + "minor-ticks-color": "Колір додаткових поділок", + "tick-numbers-font": "Шрифт чисел поділок", + "unit-title-settings": "Налаштування заголовка одиниць", + "show-unit-title": "Заголовок одиниць", + "unit-title": "Заголовок одиниць", + "title-font": "Шрифт тексту заголовка", + "units-settings": "Налаштування одиниць", + "units-font": "Шрифт тексту одиниць", + "value-box-settings": "Налаштування поля значення", + "show-value-box": "Показувати поле значення", + "value-box": "Поле значення", + "value-int": "Кількість цифр цілої частини значення", + "value-text": "Текст значення", + "value-text-shadow": "Тінь тексту значення", + "value-font": "Шрифт тексту значення", + "rect-stroke-color-start": "Колір обведення прямокутника — початок градієнта", + "rect-stroke-color-end": "Колір обведення прямокутника — кінець градієнта", + "background-color": "Колір фону", + "shadow-color": "Колір тіні", + "value-box-rect-stroke-color": "Колір обведення прямокутника поля значення", + "value-box-rect-stroke-color-end": "Колір обведення прямокутника поля значення — кінець градієнта", + "value-box-background-color": "Колір фону поля значення", + "value-box-shadow-color": "Колір тіні поля значення", + "plate-settings": "Налаштування панелі", + "show-plate-border": "Рамка панелі", + "plate-color": "Колір панелі", + "needle-settings": "Налаштування стрілки", + "needle-circle-size": "Розмір кола стрілки", + "needle-color": "Колір стрілки", + "needle-color-start": "Колір стрілки — початок градієнта", + "needle-color-end": "Колір стрілки — кінець градієнта", + "needle-color-shadow-up": "Колір тіні верхньої половини стрілки", + "needle-color-shadow-down": "Тінь", + "highlights-settings": "Налаштування виділень", + "highlights-width": "Ширина виділень", + "highlights": "Виділення", + "highlight-from": "Від", + "highlight-to": "До", + "highlight-color": "Колір", + "no-highlights": "Виділення не налаштовані", + "add-highlight": "Додати виділення", + "animation-settings": "Налаштування анімації", + "enable-animation": "Анімація", + "animation-duration-rule": "Тривалість анімації та правило", + "animation-duration": "Тривалість анімації", + "animation-rule": "Правило анімації", + "animation-linear": "Лінійна", + "animation-quad": "Квадратична", + "animation-quint": "Квінтова", + "animation-cycle": "Цикл", + "animation-bounce": "Пружинна", + "animation-elastic": "Еластична", + "animation-dequad": "Зворотна квадратична", + "animation-dequint": "Зворотна квінтова", + "animation-decycle": "Зворотний цикл", + "animation-debounce": "Зворотна пружинна", + "animation-delastic": "Зворотна еластична", + "linear-gauge-settings": "Налаштування лінійного індикатора", + "bar-stroke": "Обведення смуги", + "bar-stroke-width": "Товщина обведення смуги", + "bar-stroke-color": "Колір обведення смуги", + "bar-background-color": "Колір фону смуги — початок градієнта", + "bar-background-color-end": "Колір фону смуги — кінець градієнта", + "progress-bar-color": "Колір смуги прогресу", + "progress-bar": "Смуга прогресу", + "progress-bar-color-start": "Колір смуги прогресу — початок градієнта", + "progress-bar-color-end": "Колір смуги прогресу — кінець градієнта", + "major-ticks-names": "Назви основних поділок", + "show-stroke-ticks": "Показувати обведення поділок", + "major-ticks-font": "Шрифт основних поділок", + "border-color": "Колір кордону", + "border-width": "Товщина кордону", + "needle-circle": "Коло стрілки", + "needle-circle-color": "Колір кола стрілки", + "animation-target": "Ціль анімації", + "animation-target-needle": "Стрілка", + "animation-target-plate": "Панель", + "common-settings": "Загальні налаштування індикатора", + "gauge-type": "Тип індикатора", + "gauge-type-arc": "Дуга", + "gauge-type-donut": "Пончиковий індикатор", + "gauge-type-horizontal-bar": "Горизонтальна смуга", + "gauge-type-vertical-bar": "Вертикальна смуга", + "donut-start-angle": "Кут початку (градуси)", + "bar-settings": "Налаштування смуги індикатора", + "relative-bar-width": "Відносна ширина смуги", + "neon-glow-brightness": "Яскравість неонового ефекту (0-100)", + "neon-glow-brightness-hint": "0 - вимкнути ефект", + "stripes-thickness": "Товщина смуг", + "stripes-thickness-hint": "0 - без смуг", + "rounded-line-cap": "Округлий кінець лінії", + "bar-color-settings": "Налаштування кольору смуги", + "use-precise-level-color-values": "Використовувати точні значення кольору рівнів", + "bar-colors": "Кольори смуги, від нижчого до вищого", + "color": "Колір", + "no-bar-colors": "Кольори смуги не налаштовані", + "add-bar-color": "Додати колір смуги", + "from": "Від", + "to": "До", + "fixed-level-colors": "Кольори смуги з використанням граничних значень", + "gauge-title-settings": "Налаштування заголовка індикатора", + "show-gauge-title": "Показати заголовок індикатора", + "gauge-title": "Заголовок індикатора", + "gauge-title-font": "Шрифт заголовка індикатора", + "unit-title-and-timestamp-settings": "Налаштування заголовка одиниць та мітки часу", + "show-timestamp": "Мітка часу", + "timestamp-format": "Формат мітки часу", + "label-font": "Шрифт маркування, що показується під значенням", + "value-settings": "Налаштування значення", + "show-value": "Показати текст значення", + "min-max-settings": "Налаштування міток мінімуму/максимуму", + "show-min-max": "Показати мінімальні та максимальні значення", + "min-max-font": "Шрифт міток мінімуму та максимуму", + "show-ticks": "Показати поділки", + "tick-width": "Ширина поділок", + "tick-color": "Колір поділок", + "tick-values": "Значення поділок", + "no-tick-values": "Значення поділок не налаштовані", + "add-tick-value": "Додати значення поділки", + "gauge-appearance": "Зовнішній вигляд індикатора", + "units-title": "Заголовок одиниць", + "value": "Значення", + "ticks": "Поділки", + "arrow-and-scale-color": "Колір стрілки та шкали за замовчуванням", + "scale-settings": "Налаштування шкали", + "scale": "Шкала", + "scale-color": "Кольори шкали", + "compass-appearance": "Зовнішній вигляд компаса", + "label": "Маркування", + "labels": "Маркування", + "label-style": "Стиль маркування", + "simple-gauge-type": "Тип", + "gauge-bar-background": "Фон смуги індикатора", + "bar-color": "Колір смуги", + "min-and-max-value": "Мінімальне та максимальне значення", + "min-and-max-label": "Маркування мінімуму та максимуму", + "font": "Шрифт", + "tick-width-and-color": "Ширина та колір поділок", + "min-max-validation-text": "Максимальне значення повинно бути більше мінімального" + }, + "gpio": { + "pin": "Пін", + "label": "Маркування", + "row": "Рядок", + "column": "Стовпець", + "color": "Колір", + "panel-settings": "Налаштування панелі", + "background-color": "Колір фону", + "gpio-switches": "GPIO перемикачі", + "no-gpio-switches": "GPIO перемикачі не налаштовані", + "add-gpio-switch": "Додати GPIO перемикач", + "gpio-status-request": "Запит статусу GPIO", + "method-name": "Назва методу", + "method-body": "Тіло методу", + "gpio-status-change-request": "Запит зміни статусу GPIO", + "parse-gpio-status-function": "Функція парсингу статусу GPIO", + "gpio-leds": "GPIO світлодіоди", + "no-gpio-leds": "GPIO світлодіоди не налаштовані", + "add-gpio-led": "Додати GPIO світлодіод" + }, + "html-card": { + "html": "HTML", + "css": "CSS" + }, + "input-widgets": { + "attribute-not-allowed": "Параметр атрибута не може бути використаний у цьому віджеті", + "blocked-location": "Геолокація заблокована у вашому браузері", + "claim-device": "Претендувати на пристрій", + "claim-failed": "Не вдалося претендувати на пристрій!", + "claim-not-found": "Пристрій не знайдено!", + "claim-successful": "Пристрій успішно отримано!", + "date": "Дата", + "device-name": "Назва пристрою", + "device-name-required": "Назва пристрою обов'язкова", + "discard-changes": "Відкинути зміни", + "entity-attribute-required": "Атрибут сутності обов'язковий", + "entity-coordinate-required": "Обидва поля, широта та довгота, обов'язкові", + "entity-timeseries-required": "Часовий ряд сутності обов'язковий", + "get-location": "Отримати поточне місцезнаходження", + "invalid-date": "Невірна дата", + "latitude": "Широта", + "longitude": "Довгота", + "min-value-error": "Мінімальне значення {{value}}", + "max-value-error": "Максимальне значення {{value}}", + "not-allowed-entity": "Вибрана сутність не може мати спільні атрибути", + "no-attribute-selected": "Не вибрано атрибут", + "no-datakey-selected": "Не вибрано datakey", + "no-coordinate-specified": "Datakey для широти/довготи не вказано", + "no-entity-selected": "Не вибрано сутність", + "no-image": "Немає зображення", + "no-support-geolocation": "Ваш браузер не підтримує геолокацію", + "no-support-web-camera": "Ваш браузер не підтримує камери", + "enable-https-use-widget": "Будь ласка, увімкніть HTTPS для використання цього віджету", + "no-found-your-camera": "Не вдалося знайти вашу камеру", + "no-permission-camera": "Дозвіл було відмовлено користувачем / цей сайт не має дозволу на використання камери", + "no-timeseries-selected": "Не вибрано часовий ряд", + "secret-key": "Секретний ключ", + "secret-key-required": "Секретний ключ обов'язковий", + "switch-attribute-value": "Перемикання значення атрибута сутності", + "switch-camera": "Перемикання камери", + "switch-timeseries-value": "Перемикання значення часового ряду сутності", + "take-photo": "Зробити фото", + "time": "Час", + "timeseries-not-allowed": "Параметр часового ряду не може бути використаний у цьому віджеті", + "update-failed": "Оновлення не вдалося", + "update-successful": "Оновлення успішне", + "update-attribute": "Оновити атрибут", + "update-timeseries": "Оновити часовий ряд", + "value": "Значення", + "general-settings": "Загальні налаштування", + "widget-title": "Заголовок віджету", + "claim-button-label": "Маркування кнопки претендування", + "show-secret-key-field": "Показати поле вводу 'Секретний ключ'", + "labels-settings": "Налаштування міток", + "show-labels": "Показати маркування", + "device-name-label": "Маркування для поля вводу назви пристрою", + "secret-key-label": "Маркування для поля вводу секретного ключа", + "messages-settings": "Налаштування повідомлень", + "claim-device-success-message": "Текстове повідомлення про успішне претендування на пристрій", + "claim-device-not-found-message": "Текстове повідомлення, коли пристрій не знайдено", + "claim-device-failed-message": "Текстове повідомлення про неуспішне претендування на пристрій", + "claim-device-name-required-message": "Повідомлення про помилку 'Назва пристрою обов'язкова'", + "claim-device-secret-key-required-message": "Повідомлення про помилку 'Секретний ключ обов'язковий'", + "show-label": "Показати маркування", + "label": "Маркування", + "required": "Обов'язково", + "required-error-message": "Повідомлення про помилку 'Обов'язково'", + "show-result-message": "Показати повідомлення результату", + "integer-field-settings": "Налаштування поля для цілих чисел", + "min-value": "Мінімальне значення", + "max-value": "Максимальне значення", + "double-field-settings": "Налаштування поля для чисел з плаваючою комою", + "text-field-settings": "Налаштування текстового поля", + "min-length": "Мінімальна довжина", + "max-length": "Максимальна довжина", + "checkbox-settings": "Налаштування чекбоксу", + "true-label": "Маркування для вибраного", + "false-label": "Маркування для не вибраного", + "image-input-settings": "Налаштування вводу зображення", + "display-preview": "Показати прев'ю", + "display-clear-button": "Показати кнопку очищення", + "display-apply-button": "Показати кнопку застосування", + "display-discard-button": "Показати кнопку скасування", + "datetime-field-settings": "Налаштування поля дати/часу", + "display-time-input": "Показати ввід часу", + "latitude-key-name": "Назва ключа широти", + "longitude-key-name": "Назва ключа довготи", + "show-get-location-button": "Показати кнопку 'Отримати поточне місцезнаходження'", + "use-high-accuracy": "Використовувати високу точність", + "location-fields-settings": "Налаштування полів місцезнаходження", + "latitude-label": "Маркування для широти", + "longitude-label": "Маркування для довготи", + "input-fields-alignment": "Вирівнювання полів вводу", + "input-fields-alignment-column": "Стовпець (за замовчуванням)", + "input-fields-alignment-row": "Рядок", + "layout": "Макет", + "row-gap": "Проміжок між рядками в пікселях", + "column-gap": "Проміжок між стовпцями в пікселях", + "latitude-field-required": "Поле широти обов'язкове", + "longitude-field-required": "Поле довготи обов'язкове", + "attribute-settings": "Налаштування атрибута", + "widget-mode": "Режим віджету", + "widget-mode-update-attribute": "Оновити атрибут", + "widget-mode-update-timeseries": "Оновити часовий ряд", + "attribute-scope": "Обсяг атрибута", + "attribute-scope-server": "Атрибут сервера", + "attribute-scope-shared": "Спільний атрибут", + "value-required": "Значення обов'язкове", + "image-settings": "Налаштування зображення", + "image-format": "Формат зображення", + "image-format-jpeg": "JPEG", + "image-format-png": "PNG", + "image-format-webp": "WEBP", + "image-quality": "Якість зображення", + "max-image-width": "Максимальна ширина", + "max-image-height": "Максимальна висота", + "action-buttons": "Кнопки дій", + "show-action-buttons": "Показати кнопки дій", + "update-all-values": "Оновити всі значення, не тільки змінені", + "save-button-label": "Маркування кнопки 'ЗБЕРЕГТИ'", + "reset-button-label": "Маркування кнопки 'Скасувати'", + "group-settings": "Налаштування групи", + "show-group-title": "Показати заголовок для групи полів, пов'язаних з різними сутностями", + "group-title": "Заголовок групи", + "fields-alignment": "Вирівнювання полів", + "fields-alignment-row": "Рядок (за замовчуванням)", + "fields-alignment-column": "Стовпець", + "fields-in-row": "Кількість полів у рядку", + "option-value": "Значення (напишіть 'null' для створення порожньої опції)", + "option-label": "Маркування", + "hide-input-field": "Сховати поле вводу", + "datakey-type": "Тип datakey", + "datakey-type-server": "Атрибут сервера (за замовчуванням)", + "datakey-type-shared": "Спільний атрибут", + "datakey-type-timeseries": "Часовий ряд", + "datakey-value-type": "Тип значення datakey", + "datakey-value-type-string": "Рядок", + "datakey-value-type-double": "Число з плаваючою комою", + "datakey-value-type-integer": "Ціле число", + "datakey-value-type-json": "JSON", + "datakey-value-type-boolean-checkbox": "Булевий (чекбокс)", + "datakey-value-type-boolean-switch": "Булевий (перемикач)", + "datakey-value-type-date-time": "Дата та час", + "datakey-value-type-date": "Дата", + "datakey-value-type-time": "Час", + "datakey-value-type-select": "Вибір", + "datakey-value-type-radio": "Радіо", + "datakey-value-type-color": "Колір", + "value-is-required": "Значення обов'язкове", + "ability-to-edit-attribute": "Можливість редагувати атрибут", + "ability-to-edit-attribute-editable": "Редагований (за замовчуванням)", + "ability-to-edit-attribute-disabled": "Вимкнено", + "ability-to-edit-attribute-readonly": "Тільки для читання", + "disable-on-datakey-name": "Вимкнути при неправильному значенні іншого datakey (вкажіть назву datakey)", + "field-appearance": "Зовнішній вигляд поля", + "appearance-fill": "Заповнення", + "appearance-outline": "Контур", + "subscript-sizing": "Розмір підрядка", + "subscript-sizing-fixed": "Фіксований", + "subscript-sizing-dynamic": "Динамічний", + "slide-toggle-settings": "Налаштування слайд-перемикача", + "slide-toggle-label-position": "Позиція мітки слайд-перемикача", + "slide-toggle-label-position-after": "Після", + "slide-toggle-label-position-before": "До", + "select-options": "Опції вибору", + "no-select-options": "Опції вибору не налаштовані", + "add-select-option": "Додати опцію вибору", + "numeric-field-settings": "Налаштування числового поля", + "step-interval": "Інтервал кроку між значеннями", + "error-messages": "Повідомлення про помилки", + "min-value-error-message": "Повідомлення про помилку 'Мінімальне значення'", + "max-value-error-message": "Повідомлення про помилку 'Максимальне значення'", + "invalid-date-error-message": "Повідомлення про помилку 'Невірна дата'", + "invalid-JSON-error-message": "Повідомлення про помилку 'Невірний JSON'", + "icon-settings": "Налаштування іконки", + "dialog-editor-settings": "Налаштування редактора діалогу", + "use-custom-icon": "Використовувати кастомну іконку", + "input-cell-icon": "Іконка для відображення перед клітинкою вводу", + "value-conversion-settings": "Налаштування перетворення значень", + "get-value-settings": "Налаштування отримання значення", + "use-get-value-function": "Використовувати функцію getValue", + "get-value-function": "Функція getValue", + "set-value-settings": "Налаштування встановлення значення", + "use-set-value-function": "Використовувати функцію setValue", + "set-value-function": "Функція setValue", + "json-invalid": "Формат значення JSON неправильний", + "title": "Заголовок", + "cancel-button-label": "Мітка кнопки 'Скасувати'", + "radio-button-settings": "Налаштування радіокнопки", + "color": "Колір", + "columns": "Стовпці", + "radio-options": "Опції радіокнопок", + "no-radio-options": "Опції радіокнопок не налаштовані", + "add-radio-option": "Додати опцію радіокнопки", + "radio-label-position": "Позиція мітки", + "radio-label-position-before": "До", + "radio-label-position-after": "Після", + "save-image": "Зберегти зображення", + "save-to-gallery": "Автоматично зберігати захоплені зображення в Галереї зображень", + "public-image": "Зробити зображення доступним для будь-якого неавторизованого користувача" + }, + "invalid-qr-code-text": "Невірний текст для QR-коду. Вхідні дані повинні мати тип рядка", + "qr-code": { + "use-qr-code-text-function": "Використовувати функцію тексту QR-коду", + "qr-code-text-pattern": "Шаблон тексту для QR-коду (наприклад, '${entityName} | ${keyName} - деякий текст.')", + "qr-code-text-pattern-hint": "Шаблон тексту QR-коду використовує значення першого знайденого ключа в сутностях за псевдонімом сутності.", + "qr-code-text-pattern-required": "Шаблон тексту QR-коду обов'язковий.", + "qr-code-text-function": "Функція тексту QR-коду" + }, + "label-widget": { + "label-pattern": "Шаблон", + "label-pattern-hint": "Підказка: наприклад, 'Текст ${keyName} одиниць.' або ${#<key index>} одиниць'", + "label-pattern-required": "Шаблон обов'язковий", + "label-position": "Позиція (відсоток відносно фону)", + "x-pos": "X", + "y-pos": "Y", + "background-color": "Колір фону", + "font-settings": "Налаштування шрифта", + "background-image": "Фонове зображення", + "labels": "Маркування", + "no-labels": "Маркування не налаштовані", + "add-label": "Додати маркування" + }, + "navigation": { + "title": "Заголовок", + "navigation-path": "Шлях навігації", + "filter-type": "Тип фільтра", + "filter-type-all": "Усі елементи", + "filter-type-include": "Включити елементи", + "filter-type-exclude": "Виключити елементи", + "items": "Елементи", + "enter-urls-to-filter": "Введіть URL-адреси для фільтрації..." + }, + "persistent-table": { + "rpc-id": "RPC ID", + "message-type": "Тип повідомлення", + "method": "Метод", + "params": "Параметри", + "created-time": "Час створення", + "expiration-time": "Час закінчення", + "retries": "Повторні спроби", + "status": "Статус", + "filter": "Фільтр", + "refresh": "Оновити", + "add": "Додати RPC запит", + "details": "Деталі", + "delete": "Видалити", + "delete-request-title": "Видалити постійний RPC запит", + "delete-request-text": "Ви впевнені, що хочете видалити запит?", + "details-title": "Деталі RPC ID: ", + "additional-info": "Додаткова інформація", + "response": "Відповідь", + "any-status": "Будь-який статус", + "rpc-status-list": "Список статусів RPC", + "no-request-prompt": "Немає запитів для відображення", + "send-request": "Відправити запит", + "add-title": "Створити постійний RPC запит", + "method-error": "Метод обов'язковий.", + "timeout-error": "Мінімальне значення часу очікування — 5000 (5 секунд).", + "white-space-error": "Пробіли не дозволяються.", + "rpc-status": { + "QUEUED": "В ЧЕРЗІ", + "SENT": "ВІДПРАВЛЕНО", + "DELIVERED": "ДОСТАВЛЕНО", + "SUCCESSFUL": "УСПІШНО", + "TIMEOUT": "ТАЙМАУТ", + "EXPIRED": "ПРОСТРОЧЕНИЙ", + "FAILED": "НЕВДАЧА" + }, + "rpc-search-status-all": "ВСІ", + "message-types": { + "false": "Двосторонній", + "true": "Односторонній" + }, + "general-settings": "Загальні налаштування", + "enable-filter": "Увімкнути фільтр", + "enable-sticky-header": "Показувати заголовок під час прокручування", + "enable-sticky-action": "Показувати стовпець дій під час прокручування", + "display-request-details": "Показати деталі запиту", + "allow-send-request": "Дозволити відправку RPC запиту", + "allow-delete-request": "Дозволити видалення запиту", + "columns-settings": "Налаштування стовпців", + "display-columns": "Стовпці для відображення", + "column": "Стовпець", + "no-columns-found": "Стовпці не знайдені", + "no-columns-matching": "'{{column}}' не знайдений." + }, + "range-chart": { + "chart": "Графік", + "data-zoom": "Масштабування даних", + "range-chart-appearance": "Зовнішній вигляд графіка діапазону", + "range-colors": "Кольори діапазону", + "out-of-range-color": "Колір поза діапазоном", + "show-range-thresholds": "Показати пороги діапазону", + "range-thresholds-settings": "Налаштування порогів діапазону", + "fill-area": "Заповнення області", + "fill-area-opacity": "Непрозорість заповненої області", + "range-chart-style": "Стиль графіка діапазону" + }, + "knob": { + "behavior": "Поводження", + "initial-value": "Початкове значення", + "initial-value-hint": "Дія для отримання початкового значення ручки.", + "on-value-change": "При зміні значення", + "on-value-change-hint": "Дія, що виконується при зміні значення ручки.", + "range": "Діапазон", + "min": "мін", + "max": "макс", + "value": "Значення", + "fallback-initial-value": "Резервне початкове значення" + }, + "rpc": { + "value-settings": "Налаштування значення", + "initial-value": "Початкове значення", + "retrieve-value-settings": "Налаштування отримання значення вкл/викл", + "retrieve-value-method": "Метод отримання значення", + "retrieve-value-method-none": "Не отримувати", + "retrieve-value-method-rpc": "Викликати RPC метод отримання значення", + "retrieve-value-method-attribute": "Підписатися на атрибут", + "retrieve-value-method-timeseries": "Підписатися на часовогу ряду", + "attribute-value-key": "Ключ атрибута", + "timeseries-value-key": "Ключ часового ряду", + "get-value-method": "Метод RPC для отримання значення", + "parse-value-function": "Функція розбору значення", + "update-value-settings": "Оновлення налаштувань значення", + "set-value-method": "Метод RPC для встановлення значення", + "convert-value-function": "Функція перетворення значення", + "rpc-settings": "Налаштування RPC", + "request-timeout": "Таймаут запиту RPC (мс)", + "persistent-rpc-settings": "Постійні налаштування RPC", + "request-persistent": "Постійний запит RPC", + "persistent-polling-interval": "Інтервал опитування (мс) для отримання відповіді на постійний RPC запит", + "common-settings": "Загальні налаштування", + "switch-title": "Назва перемикача", + "show-on-off-labels": "Показувати маркування вкл/викл", + "slide-toggle-label": "Маркування перемикача", + "label-position": "Позиція маркування", + "label-position-before": "Перед", + "label-position-after": "Після", + "slider-color": "Колір слайдера", + "slider-color-primary": "Основний", + "slider-color-accent": "Акцентний", + "slider-color-warn": "Попередження", + "button-style": "Стиль кнопки", + "button-raised": "Піднята кнопка", + "button-primary": "Основний колір", + "button-background-color": "Колір фону кнопки", + "button-text-color": "Колір тексту кнопки", + "widget-title": "Заголовок віджета", + "button-label": "Маркування кнопки", + "device-attribute-scope": "Область атрибутів пристрою", + "server-attribute": "Атрибут сервера", + "shared-attribute": "Спільний атрибут", + "device-attribute-parameters": "Параметри атрибутів пристрою", + "is-one-way-command": "Є односторонньою командою", + "rpc-method": "RPC метод", + "rpc-method-params": "Параметри RPC методу", + "show-rpc-error": "Показати помилку виконання RPC команди", + "led-title": "Заголовок LED", + "led-color": "Колір LED", + "check-status-settings": "Налаштування перевірки статусу", + "perform-rpc-status-check": "Виконати перевірку статусу пристрою через RPC", + "retrieve-led-status-value-method": "Метод отримання значення статусу LED", + "led-status-value-attribute": "Атрибут пристрою, що містить значення статусу LED", + "led-status-value-timeseries": "Часовий ряд пристрою, що містить значення статусу LED", + "check-status-method": "RPC метод перевірки статусу пристрою", + "parse-led-status-value-function": "Функція розбору значення статусу LED", + "knob-title": "Заголовок кнопки" + }, + "maps": { + "map-type": { + "type": "Тип карти", + "map": "Карта", + "image": "Зображення" + }, + "image": { + "image-source": "Джерело зображення", + "image-source-image": "Зображення", + "image-source-entity-key": "Ключ сутності", + "source-entity-alias": "Псевдонім джерела сутності", + "image-url-key": "Ключ URL зображення", + "image-url-key-required": "Ключ URL зображення є обов'язковим" + }, + "control": { + "map-controls": "Управління картою", + "position": "Позиція", + "position-topleft": "Верхній лівий кут", + "position-topright": "Верхній правий кут", + "position-bottomleft": "Нижній лівий кут", + "position-bottomright": "Нижній правий кут", + "zoom-actions": "Дії масштабування", + "zoom-scroll": "Прокрутка", + "zoom-double-click": "Подвійне натискання", + "zoom-control-buttons": "Кнопки управління масштабом", + "scale": "Масштаб", + "scale-metric": "Метрика", + "scale-imperial": "Імперіал", + "switch-to-drag-mode-using-button": "Перемкнути в режим перетягування за допомогою кнопки" + }, + "timeline": { + "control-panel": "Панель управління часовою шкалою", + "time-step": "Крок часу", + "speed-options": "Опції швидкості", + "timestamp": "Мітка часу", + "snap-to-real-location": "Прив'язати до реального місця", + "location-snap-filter-function": "Функція фільтрації прив'язки до місця", + "no-trips-data-available": "Дані по поїздках не доступні" + }, + "map-action": { + "map-action-buttons": "Кнопки дій карти", + "label": "Маркування", + "icon": "Іконка", + "color": "Колір", + "action": "Дія", + "add-button": "Додати кнопку", + "no-action-buttons-configured": "Кнопки дій не налаштовані", + "remove-action-button": "Видалити кнопку дії", + "map-action-button": "Кнопка дії карти", + "button-requires": "Кнопка потребує маркування або іконки" + }, + "common": { + "common-map-settings": "Загальні налаштування карти", + "fit-map-bounds": "Пристосувати межі карти, щоб покрити всі маркери", + "default-map-center-position": "Позиція центру карти за замовчуванням", + "default-map-zoom-level": "Рівень масштабування карти за замовчуванням", + "entities-limit": "Обмеження на кількість сутностей для завантаження" + }, + "layer": { + "label": "Маркування", + "layer": "Шар", + "layers": "Шари", + "map-layers": "Шари карти", + "add-layer": "Додати шар", + "layer-settings": "Налаштування шару", + "remove-layer": "Видалити шар", + "no-layers": "Шарів не налаштовано", + "roadmap": "Дорожня карта", + "satellite": "Супутник", + "hybrid": "Гібридний", + "reference": { + "reference-layer": "Референсний шар", + "no-layer": "Без шару", + "openstreetmap-hybrid": "OpenStreetMap Гібрид", + "world-edition-hybrid": "Гібрид світової редакції", + "enhanced-contrast-hybrid": "Гібрид з підвищеним контрастом" }, - "column-type-required": "Необхідно вказати тип стовпця.", - "entity-field": { - "created-time": "Час створення", - "name": "Назва", - "type": "Тип", - "assigned_customer": "Призначений клієнт", - "authority": "Авторитет", - "first_name": "Ім'я", - "last_name": "Прізвище", - "email": "Електронна пошта", - "title": "Назва", - "country": "Країна", - "state": "Штат", - "city": "Місто", - "address": "Адреса", - "address2": "Адреса 2", - "zip": "Zip", - "phone": "Телефон" + "provider": { + "provider": "Постачальник", + "openstreet": { + "title": "OpenStreet", + "mapnik": "Mapnik", + "hot": "HOT", + "esri-street": "WorldStreetMap", + "esri-topo": "WorldTopoMap", + "esri-imagery": "WorldImagery", + "cartodb-positron": "Positron", + "cartodb-dark-matter": "DarkMatter" + }, + "google": { + "title": "Google", + "roadmap": "Дорожня карта", + "satellite": "Супутникова карта", + "hybrid": "Гібридна", + "terrain": "Рельєф" + }, + "here": { + "title": "HERE", + "normal-day": "Звичайний день", + "normal-night": "Звичайна ніч", + "hybrid-day": "Гібридний день", + "terrain-day": "Рельєфний день" + }, + "tencent": { + "title": "Tencent", + "normal": "Звичайний", + "satellite": "Супутниковий", + "terrain": "Рельєф" + }, + "custom": { + "title": "Користувацький", + "tile-url": "URL плитки" + } }, - "sort-order": { - "asc": "У порядку зростання", - "desc": "У порядку спадання", - "none": "Немає" + "credentials": { + "credentials": "Облікові дані", + "api-key": "API ключ" + } + }, + "overlays": { + "overlays": "Накладки", + "overlays-hint": "Налаштуйте джерела даних, зовнішній вигляд, поведінку, параметри редагування та групування для сутностей карти", + "trips": "Поїздки", + "markers": "Маркери", + "polygons": "Многоугольники", + "circles": "Коло", + "polylines": "Полілінії" + }, + "data-layer": { + "source": "Джерело", + "filter": "Фільтр", + "additional-data-keys": "Додаткові ключі даних", + "additional-datasources": "Додаткові джерела даних", + "additional-datasources-hint": "Джерело даних для доступу до атрибутів або телеметрії з сутностей, які не відображаються на карті, використовується в функціях накладок карти.", + "more-datasources": "Більше джерел даних", + "data-keys": "Ключі даних", + "add-datasource": "Додати джерело даних", + "no-datasources": "Джерела даних не налаштовані", + "remove-datasource": "Видалити джерело даних", + "behavior": "Поведінка", + "on-click": "По кліку", + "on-click-hint": "Дія, що виконується при кліку користувача на елемент карти.", + "groups": "Групи", + "groups-hint": "Список імен груп, призначених для накладки, використовуваний для перемикання її видимості на карті.", + "color": "Колір", + "color-settings": "Налаштування кольору", + "color-type-constant": "Постійний", + "color-type-range": "Діапазон", + "color-type-function": "Функція", + "color-range-source-key": "Ключ джерела діапазону кольорів", + "color-range-source-key-required": "Ключ джерела діапазону кольорів обов'язковий", + "color-range": "Діапазон кольорів", + "color-function": "Функція кольору", + "label": "Маркування", + "tooltip": "Підказка", + "pattern-type-pattern": "Шаблон", + "pattern-type-function": "Функція", + "label-pattern": "Маркування (приклади шаблонів: '${entityName}', '${entityName}: (Текст ${keyName} одиниці.)' )", + "label-function": "Функція маркування", + "tooltip-pattern": "Підказка (наприклад, 'Текст ${keyName} одиниці.' або Текст посилання)", + "tooltip-function": "Функція підказки", + "tooltip-trigger": "Тригер підказки", + "tooltip-trigger-click": "Показати підказку при кліку", + "tooltip-trigger-hover": "Показати підказку при наведенні", + "auto-close-tooltips": "Автоматичне закриття підказок", + "tooltip-offset": "Зміщення підказки", + "tooltip-offset-horizontal": "Горизонтальне", + "tooltip-offset-vertical": "Вертикальне", + "tooltip-tag-actions": "Дії з тегами", + "add-tooltip-tag-action": "Додати дію тегу", + "edit-tooltip-tag-action": "Редагувати дію тегу", + "remove-tooltip-tag-action": "Видалити дію тегу", + "action-add": "Додати", + "action-edit": "Редагувати", + "action-move": "Перемістити", + "action-remove": "Видалити", + "edit-instruments": "Інструменти", + "persist-location-attribute-scope": "Область атрибуту для збереження місця", + "enable-snapping": "Увімкнути прив'язку до інших вершин для точного малювання", + "enable-snapping-hint": "Автоматично вирівнює нові точки з існуючими формами, щоб полегшити і зробити малювання точнішим.", + "drag-drop-mode": "Режим перетягування", + "trip": { + "no-trips": "Поїздки не налаштовані", + "add-trip": "Додати поїздку", + "trip-configuration": "Налаштування поїздки", + "remove-trip": "Видалити поїздку" }, - "details-mode": { - "on-row-click": "Клацніть на рядок", - "on-action-button-click": "Клацніть на кнопку детелі", - "disabled": "Вимкнено" + "marker": { + "marker": "Маркер", + "latitude-key": "Ключ широти", + "longitude-key": "Ключ довготи", + "x-pos-key": "Ключ X позиції", + "y-pos-key": "Ключ Y позиції", + "latitude-key-required": "Ключ широти обов'язковий", + "longitude-key-required": "Ключ довготи обов'язковий", + "x-pos-key-required": "Ключ X позиції обов'язковий", + "y-pos-key-required": "Ключ Y позиції обов'язковий", + "no-markers": "Маркерів не налаштовано", + "add-marker": "Додати маркер", + "marker-configuration": "Налаштування маркера", + "remove-marker": "Видалити маркер", + "marker-type": "Тип маркера", + "marker-type-shape": "Форма", + "marker-type-icon": "Іконка", + "marker-type-image": "Зображення", + "shape": "Форма", + "icon": "Іконка", + "image": "Зображення", + "marker-shapes": "Форми маркерів", + "marker-icon": "Іконка маркера", + "marker-appearance": "Зовнішній вигляд маркера", + "marker-image": "Зображення маркера", + "marker-image-type-image": "Зображення", + "marker-image-type-function": "Функція", + "custom-marker-image-size": "Користувацький розмір зображення маркера", + "marker-image-function": "Функція зображення маркера", + "marker-images": "Зображення маркерів", + "marker-offset": "Зміщення маркера", + "offset-horizontal": "Горизонтальне", + "offset-vertical": "Вертикальне", + "rotate-marker": "Обертати маркер", + "offset-angle": "Кут зміщення", + "position-conversion": "Конверсія позиції", + "position-conversion-function": "Функція конверсії позиції, повинна повертати координати x, y як числа з плаваючою точкою від 0 до 1", + "clustering": { + "use-map-markers-clustering": "Використовувати кластеризацію маркерів на карті", + "zoom-on-cluster-click": "Масштабування при натисканні на кластер", + "max-zoom": "Максимальний рівень масштабування, коли маркер може бути частиною кластера (0 - 18)", + "max-radius": "Максимальний радіус, який покриває кластер", + "zoom-animation": "Анімація маркерів при масштабуванні", + "bounds-on-cluster-mouse-over": "Межі маркерів при наведенні миші на кластер", + "spiderfy-max-zoom-level": "Spiderfy на максимальному рівні масштабування (щоб побачити всі маркери кластера)", + "load-optimization": "Оптимізація завантаження", + "chunked-load": "Використовувати чанки для додавання маркерів, щоб сторінка не зависала", + "lazy-load": "Використовувати відкладене завантаження для додавання маркерів", + "use-cluster-marker-color-function": "Використовувати функцію кольору для маркерів кластера", + "marker-color-function": "Функція кольору маркера" + }, + "edit": "Редагувати маркер", + "remove-marker-for": "Видалити маркер для '{{entityName}}'", + "place-marker": "Розмістити маркер", + "place-marker-hint": "Натисніть, щоб розмістити маркер", + "place-marker-hint-with-entity": "Натисніть, щоб розмістити сутність '{{entityName}}'" }, - "add-to-group": "Додати до групи", - "move-to-group": "Перемістити до групи", - "select-entity-group": "Виберіть групу сутностей", - "no-entity-groups-matching": "Не знайдено жодних груп сутностей, що відповідають '{{entityGroup}}'.", - "target-entity-group-required": "Необхідно вказати цільову групу сутності.", - "remove-from-group": "Видалити з групи", - "group-table-title": "Group table title", - "enable-search": "Увімкнути пошук сутностей", - "enable-add": "Увімкнути додавання сутностей", - "enable-delete": "Увімкнути видалення сутностей", - "enable-selection": "Увімкнути вибір сутностей", - "enable-group-transfer": "Увімкнути дії групового перенесення", - "display-pagination": "Відображення сторінок", - "default-page-size": "Розмір сторінки за замовчуванням", - "enable-assignment-actions": "Увімкнути дії призначення", - "enable-credentials-management": "Увімкнути керування авторизаційними даними", - "enable-users-management": "Увімкнути керування користувачами", - "enable-assets-management": "Увімкнути керування активами", - "enable-devices-management": "Увімкнути керування пристроями", - "enable-dashboards-management": "Увімкнути керування панелями візуалізації", - "open-details-on": "Відкрити деталі сутності по", - "select-existing": "Виберіть існуючу групу сутностей", - "create-new": "Створити нову групу сутностей", - "new-entity-group-name": "Нова назва групи сутностей", - "entity-group-list": "Список групи сутностей", - "entity-group-list-empty": "Не вибрано жодної групи сутностей.", - "name-starts-with": "Назва групи сутностей починається з", - "entity-group-name-filter-required": "Необхідно задати назву групи сутностей." - }, - "entity-view": { - "entity-view": "Представлення сутності", - "entity-view-required": "Необхідно вказати представлення сутності.", - "entity-views": "Представлення сутностей", - "management": "Керування представленням сутностей", - "view-entity-views": "Переглянути представлення сутностей", - "entity-view-alias": "Псевдонім представлення сутності", - "aliases": "Псевдоніми представлення сутності", - "no-alias-matching": "Псевдонім '{{alias}}' не знайдено.", - "no-aliases-found": "Псевдоніми не знайдено.", - "no-key-matching": "Ключ '{{key}}' не знайдено.", - "no-keys-found": "Ключі не знайдено.", - "create-new-alias": "Створити новий!", - "create-new-key": "Створити новий!", - "duplicate-alias-error": "Псевдонім з такою назвою вже існує '{{alias}}'.
Псевдоніми представлення повинні бути унікальними на панелі візуалізації.", - "configure-alias": "Налаштувати псевдонім '{{alias}}'", - "no-entity-views-matching": "Сутності, які відповідають '{{entity}}' не знайдені.", - "alias": "Псевдонім", - "alias-required": "Необхідно вказати псевдонім представлення сутності.", - "remove-alias": "Видалити псевдонім представлення сутності", - "add-alias": "Додати псевдонім представлення сутності", - "name-starts-with": "Ім'я представлення сутності починається з", - "entity-view-list": "Список представлень сутностей", - "use-entity-view-name-filter": "Використати фільтр", - "entity-view-list-empty": "Не вибрано жодного представлення сутності.", - "entity-view-name-filter-required": "Необхідно вказати фільтр назв представлення сутності.", - "entity-view-name-filter-no-entity-view-matched": "Представлення сутностей, назви яких починаються з '{{entityView}}' не знайдено.", - "add": "Додати представлення сутності", - "assign-to-customer": "Призначити клієнту", - "assign-entity-view-to-customer": "Призначити представлення сутності(-ей) клієнту", - "assign-entity-view-to-customer-text": "Будь ласка, виберіть представлення сутності для призначення клієнту", - "no-entity-views-text": "Представлення сутності не знайдено", - "assign-to-customer-text": "Будь ласка, виберіть клієнта, для призначення представлення(-ь) сутності(-ей)", - "entity-view-details": "Деталі представлення сутності", - "add-entity-view-text": "Додати нове представлення сутності", - "delete": "Видалити представлення сутності", - "assign-entity-views": "Призначити представлення сутності", - "assign-entity-views-text": "Призначити { count, plural, =1 {1 представлення сутності} other {# представлення сутностей } } клієнту", - "delete-entity-views": "Видалити представлення сутностей", - "unassign-from-customer": "Відкликати у клієнта", - "unassign-entity-views": "Відкликати представлення сутностей", - "unassign-entity-views-action-title": "Відкликати { count, plural, =1 {1 представлення сутності} other {# представлень сутностей} } у клієнта", - "assign-new-entity-view": "Призначити нове представлення сутності", - "delete-entity-view-title": "Ви впевнені, що хочете видалити представлення сутності '{{entityViewName}}'?", - "delete-entity-view-text": "Будьте обережні, після підтвердження, представлення сутності та всі пов'язані з ним дані стануть недоступними.", - "delete-entity-views-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 представлення сутності } other {# представлення сутностей } }?", - "delete-entity-views-action-title": "Видалити { count, plural, =1 {1 представлення сутності } other {# представлення сутностей } }", - "delete-entity-views-text": "Будьте обережні, після підтвердження, всі виділені представлення сутностей та дні, пов'язані з ними стануть недоступними.", - "unassign-entity-view-title": "Ви впевнені, що хочете відкликати представлення сутності '{{entityViewName}}'?", - "unassign-entity-view-text": "Після підтвердження представлення сутності буде відкликане у клієнта. Дані представлення сутності не будуть доступні клієнту.", - "unassign-entity-view": "Відкликати представлення сутності", - "unassign-entity-views-title": "Ви впевнені, що хочете відкликати { count, plural, =1 {1 представлення сутності} other {# представлень сутностей} }?", - "unassign-entity-views-text": "Після підтвердження, клієнта буде позбавлено всіх виділених представлень сутностей. Дані представлень сутностей не будуть доступні клієнту.", - "entity-view-type": "Тип представлення сутності", - "entity-view-type-required": "Необхідно вказати тип представлення сутності.", - "select-entity-view-type": "Виберіть тип представлення сутності", - "enter-entity-view-type": "Введіть тип представлення сутності", - "any-entity-view": "Будь-яке представлення сутності", - "no-entity-view-types-matching": "Не знайдено жодних типів представлення сутності, що відповідають '{{entitySubtype}}'.", - "entity-view-type-list-empty": "Не вибрано тип представлення сутності.", - "entity-view-types": "Типи представлення сутності", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "events": "Події", - "details": "Деталі", - "copyId": "Скопіювати Id представлення сутності", - "assignedToCustomer": "Призначений клієнту", - "unable-entity-view-device-alias-title": "Неможливо видалити псевдонім представлення сутності", - "unable-entity-view-device-alias-text": "Не вдалося видалити псевдонім пристрою '{{entityViewAlias}}', так як він використовується наступним(-и) віджетом(-ами):
{{widgetsList}}", - "select-entity-view": "Вибрати представлення сутності", - "make-public": "Зробити представлення сутності публічним", - "make-private": "Зробити представлення сутності приватним", - "start-date": "Дата початку", - "start-ts": "Час початку", - "end-date": "Дата закінчення", - "end-ts": "Час завершення", - "date-limits": "Обмеження дати", - "client-attributes": "Атрибути клієнта", - "shared-attributes": "Спільні атрибути", - "server-attributes": "Атрибути сервера", - "timeseries": "Телеметрія", - "client-attributes-placeholder": "Атрибути клієнта", - "shared-attributes-placeholder": "Спільні атрибути", - "server-attributes-placeholder": "Атрибути сервера", - "timeseries-placeholder": "Телеметрія", - "target-entity": "Цільова сутність", - "attributes-propagation": "Поширення атрибутів", - "attributes-propagation-hint": "Представлення сутності автоматично копіюватиме вказані атрибути з цільової сутності кожного разу, коли ви зберігаєте або оновлюєте його. В цілях продуктивності, атрибути цільової сутності не поширюються на представлення сутності при кожній зміні її атрибутів. Можна ввімкнути автоматичне поширення, налаштувавши правило \"copy to view\" у вашому ланцюжку правил і пов'язуючи його з повідомленнями типу \"Post attributes\" і \"Attributes Updated\"..", - "timeseries-data": "Дані телеметрії", - "timeseries-data-hint": "Налаштуйте ключі даних телеметрії цільової сутності, які будуть доступні представленню сутності. Ці дані доступні лише для читання.", - "make-public-entity-view-title": "Ви впевнені, що бажаєте зробити представлення сутності '{{entityViewName}}' публічним?", - "make-public-entity-view-text": "Після підтвердження представлення сутності і всі пов'язані з ним дані стануть публічними і будуть доступні для інших користувачів.", - "make-private-entity-view-title": "Ви впевнені, що бажаєте зробити представлення сутності '{{entityViewName}}' приватним?", - "make-private-entity-view-text": "Після підтвердження представлення сутності і всі пов'язані з ним дані стануть приватними і не будуть доступні для інших користувачів." - }, - "event": { - "events": "Події", - "event-type": "Тип події", - "type-error": "Помилка", - "type-lc-event": "Подія життєвого циклу", - "type-stats": "Статистика", - "type-debug-converter": "Налагоджувати", - "type-debug-integration": "Налагоджувати", - "type-debug-rule-node": "Налагоджувати", - "type-debug-rule-chain": "Налагоджувати", - "no-events-prompt": "Не знайдено жодних подій", - "error": "Помилка", - "alarm": "Сигнал тривоги", - "event-time": "Час події", - "server": "Сервер", - "body": "Тіло", - "method": "Метод", - "type": "Тип", - "in": "In", - "out": "Out", - "metadata": "Метадані", - "message": "Повідомлення", - "message-id": "Id повідомлення", - "message-type": "Тип повідомлення", - "data-type": "Тип даних", - "relation-type": "Тип зв'язку", - "data": "Дані", - "event": "Подія", - "status": "Статус", - "success": "Успіх", - "failed": "Невдача", - "messages-processed": "Повідомлення опрацьовані", - "errors-occurred": "Виникли помилки", - "all-events": "Всі", - "entity-type": "Тип сутності", - "clear-request-title": "Видалити всі події", - "clear-request-text": "Ви впевнені, що хочете видалити всі події?" - }, - "extension": { - "extensions": "Розширення", - "selected-extensions": " вибрано { count, plural, =1 {1 розширення} other {# розширення} }", - "type": "Тип", - "key": "Ключ", - "value": "Значення", - "id": "Id", - "extension-id": "Id розширення", - "extension-type": "Тип розширення", - "transformer-json": "JSON *", - "unique-id-required": "Таке Id розширення вже існує.", - "delete": "Видалити розширення", - "add": "Додати розширення", - "edit": "Редагувати розширення", - "delete-extension-title": "Ви дійсно бажаєте видалити розширення '{{extensionId}}'?", - "delete-extension-text": "Будьте обережні, після підтвердження, розширення та всі пов'язані з ним дані стануть недоступними.", - "delete-extensions-title": "Ви дійсно бажаєте видалити { count, plural, =1 {1 розширення} other {# розширення} }?", - "delete-extensions-text": "Будьте обережні, після підтвердження, всі вибрані розширення будуть видалені.", - "converters": "Перетворювачі", - "converter-id": "Id перетворювача", - "configuration": "Конфігурація", - "converter-configurations": "Конфігурації перетворювача", - "token": "Маркер безпеки", - "add-converter": "Додати конвертер", - "add-config": "Додати конфігурацію конвертера", - "device-name-expression": "Маска назви пристрою", - "device-type-expression": "Маска типу пристрою", - "custom": "Користувач", - "to-double": "Подвоїти", - "transformer": "Трансформатор", - "json-required": "Необхідно вказати json трансформатора.", - "json-parse": "Неможливо проаналізувати json трансформатора.", - "attributes": "Атрибути", - "add-attribute": "Додати атрибут", - "add-map": "Додати елемент відображення", - "timeseries": "Телеметрія", - "add-timeseries": "Додати параметри телеметрії", - "field-required": "Поле обовʼязкове для заповнення", - "brokers": "Брокери", - "add-broker": "Додати брокера", - "host": "Хост", - "port": "Порт", - "port-range": "Значення порту має бути в діапазоні від 1 до 65535.", - "ssl": "Ssl", - "credentials": "Авторизаційні дані", - "username": "Ім'я користувача", - "password": "Пароль", - "retry-interval": "Інтервал повтору в мілісекундах", - "anonymous": "Анонімний", - "basic": "Основний", - "pem": "PEM", - "ca-cert": "Файл CA сертифіката *", - "private-key": "Файл приватного ключа *", - "cert": "Файл сертифіката *", - "no-file": "Не вибрано жодного файлу.", - "drop-file": "Перетягніть файл, або клацніть, щоб вибрати файл для завантаження.", - "mapping": "Зіставлення", - "topic-filter": "Фільтр тем", - "converter-type": "Тип конвертера", - "converter-json": "Json", - "json-name-expression": " Json вираз для назви пристрою", - "topic-name-expression": "Вираз для назви пристрою в назві теми", - "json-type-expression": "Json вираз для типу пристрою", - "topic-type-expression": "Вираз для типу пристрою в назві теми", - "attribute-key-expression": "Вираз для ключа атрибута", - "attr-json-key-expression": " Json вираз для ключа атрибута", - "attr-topic-key-expression": "Вираз для ключа атрибута в назві теми", - "request-id-expression": "Вираз для id запиту", - "request-id-json-expression": "Json вираз для id запиту", - "request-id-topic-expression": "Вираз для id запиту в назві теми", - "response-topic-expression": "Вираз для теми відповідей", - "value-expression": "Вираз для значення", - "topic": "Тема", - "timeout": "Час очікування в мілісекундах", - "converter-json-required": "Необхідно вказати json конвертер.", - "converter-json-parse": "Неможливо проаналізувати json конвертера.", - "filter-expression": "Вираз для фільтра", - "connect-requests": "Запити на підключення", - "add-connect-request": "Додати запит на підключення", - "disconnect-requests": "Відключення запитів", - "add-disconnect-request": "Додати запит на відключення", - "attribute-requests": "Запити атрибутів", - "add-attribute-request": "Додати запит атрибута", - "attribute-updates": "Оновлення атрибутів", - "add-attribute-update": "Додати оновлення атрибутів", - "server-side-rpc": "Серверна сторона RPC", - "add-server-side-rpc-request": "Додати RPC-запит на стороні сервера", - "device-name-filter": "Фільтр назви пристрою", - "attribute-filter": "Фільтр атрибутів", - "method-filter": "Фільтр методів", - "request-topic-expression": "Вираз для теми запитів", - "response-timeout": "Час очікування відповіді в мілісекундах", - "topic-expression": "Вираз для назви теми", - "client-scope": "Обсяг клієнта", - "add-device": "Додати пристрій", - "opc-server": "Сервери", - "opc-add-server": "Додати сервер", - "opc-add-server-prompt": "Будь ласка, додайте сервер", - "opc-application-name": "Назва програми", - "opc-application-uri": "URI програми", - "opc-scan-period-in-seconds": "Період сканування в секундах", - "opc-security": "Безпека", - "opc-identity": "Ідентифікація", - "opc-keystore": "Сховище ключів", - "opc-type": "Тип", - "opc-keystore-type": "Тип", - "opc-keystore-location": "Розташування *", - "opc-keystore-password": "Пароль", - "opc-keystore-alias": "Псевдонім", - "opc-keystore-key-password": "Пароль для ключа", - "opc-device-node-pattern": "Патерн OPC вузла пристрою", - "opc-device-name-pattern": "Патерн назви пристрою", - "modbus-server": "Сервери/ведені пристрої", - "modbus-add-server": "Додати сервер/ведений пристрій", - "modbus-add-server-prompt": "Будь ласка, додайте сервер/ведений пристрій", - "modbus-transport": "Транспорт", - "modbus-tcp-reconnect": "Перепідключатися автоматично", - "modbus-port-name": "Ім'я послідовного порту", - "modbus-encoding": "Кодування", - "modbus-parity": "Паритет", - "modbus-baudrate": "Швидкість передачі даних", - "modbus-databits": "Біти даних", - "modbus-stopbits": "Стоп-біти", - "modbus-databits-range": "Біти даних повинні знаходитися в діапазоні від 7 до 8.", - "modbus-stopbits-range": "Стоп-біти повинні знаходитися в діапазоні від 1 до 2.", - "modbus-unit-id": "Unit ID", - "modbus-unit-id-range": "Unit ID should be in a range from 1 to 247.", - "modbus-device-name": "Назва пристрою", - "modbus-poll-period": "Період опитування (мс)", - "modbus-attributes-poll-period": "Період опитування атрибутів (мс)", - "modbus-timeseries-poll-period": "Період опитування телеметрії (мс)", - "modbus-poll-period-range": "Період опитування повинен бути більше 0.", - "modbus-tag": "Тег", - "modbus-function": "Modbus функція", - "modbus-register-address": "Адреса регістру ", - "modbus-register-address-range": "Адреса регістру повинна бути в діапазоні від 0 до 65535.", - "modbus-register-bit-index": "Номер бітів", - "modbus-register-bit-index-range": "Номер бітів повинен знаходитися в діапазоні від 0 до 15.", - "modbus-register-count": "Рахунок регістру", - "modbus-register-count-range": "Рахунок регістру повинен бути більше 0.", - "modbus-byte-order": "Порядок байтів", - "sync": { - "status": "Статус", - "sync": "Синхронізований", - "not-sync": "Не синхронізований", - "last-sync-time": "Час останньої синхронізації", - "not-available": "Недоступний" + "path": { + "path": "Шлях", + "path-decorator": "Декоратор шляху", + "decorator-symbol": "Символ декоратора", + "decorator-symbol-arrow-head": "Стрілка", + "decorator-symbol-dash": "Риска", + "decorator-arrangement": "Розташування декоратора", + "decorator-offset": "Початок", + "decorator-end-offset": "Кінець", + "decorator-repeat": "Повторювати" }, - "export-extensions-configuration": "Експортувати конфігурацію розширень", - "import-extensions-configuration": "Імпортувати конфігурацію розширень", - "import-extensions": "Імпортувати розширення", - "import-extension": "Імпортувати розширення", - "export-extension": "Експортувати розширення", - "file": "Файл розширень", - "invalid-file-error": "Неправильний формат файлу" - }, - "feature": { - "advanced-features": "Додаткові можливості" - }, - "fullscreen": { - "expand": "Відкрити у повноекранному режимі", - "exit": "Вийти з повноекранного режиму", - "toggle": "Перемкнути повноекранний режим", - "fullscreen": "Повноекранний режим" - }, - "function": { - "function": "Функція" - }, - "grid": { - "delete-item-title": "Ви впевнені, що хочете видалити цей елемент?", - "delete-item-text": "Будьте обережні, після підтвердження, цей елемент і всі пов'язані з ним дані, стануть недоступними.", - "delete-items-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 елемент} other {# елементи} }?", - "delete-items-action-title": "Видалити{ count, plural, =1 {1 елемент} other {# елементи} }", - "delete-items-text": "Будьте обережні, після підтвердження, всі виділені елементи і пов'язані з ними дані, стануть недоступними.", - "add-item-text": "Додати новий елемент", - "no-items-text": "Не знайдено жодного елемента", - "item-details": "Деталі елемента", - "delete-item": "Видалити елемент", - "delete-items": "Видалити елементи", - "scroll-to-top": "Перейти угору" - }, - "help": { - "goto-help-page": "Перейти на сторінку довідки" - }, - "home": { - "home": "Домашня сторінка", - "profile": "Профіль", - "logout": "Вийти", - "menu": "Меню", - "avatar": "Аватар", - "open-user-menu": "Відкрити меню користувача" - }, - "file-input": { - "browse-file": "Виберіть файл", - "browse-files": "Виберіть файли" - }, - "image": { - "gallery": "Галерея зображень", - "search": "Пошук зображень", - "selected-images": "{ count, plural, =1 {1 зображення} many {# зображень} other {# зображення} } вибрано", - "created-time": "Час створення", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "resolution": "Розд. здатність", - "size": "Розмір", - "system": "Системне", - "download-image": "Завантажити зображення", - "export-image": "Експортувати зображення до JSON", - "import-image": "Імпортувати зображення з JSON", - "upload-image": "Надіслати зображення", - "edit-image": "Редагувати зображення", - "image-details": "Деталі зображення", - "no-images": "Не знайдено жодного зображення", - "delete-image": "Видалити зображення", - "delete-images-text": "Будьте обережні, після підтвердження, всі вибрані зображення будуть видалені, а всі пов'язані з ним дані стануть недоступними для відновлення.", - "delete-image-title": "Ви впевнені, що хочете видалити зображення '{{imageTitle}}'?", - "list-mode": "Перегляд списком", - "grid-mode": "Перегляд ґраткою", - "image-preview": "Попередній перегляд зображення", - "update-image": "Оновити зображення", - "export-failed-error": "Не вдалося експортувати зображення: {{error}}", - "image-json-file": "Файл JSON із зображення", - "invalid-image-json-file-error": "Не вдалося імпортувати з JSON: Неправильна структура даних зображення в JSON.", - "image-is-in-use": "Зображення вже використовується в інших сутностях", - "images-are-in-use": "Зображення вже використовуються в інших сутностях", - "image-is-in-use-text": "Зображення '{{title}}' не було видалено, тому що воно вже використовується в таких сутностях:", - "images-are-in-use-text": "Не всі зображення були видалені, оскільки вони використовуються в інших сутностях.
Ви можете переглянути вищезгадані сутності, натиснувши на кнопку Посилання у відповідному рядку зображення.
Якщо ви все ж бажаєте видалити ці зображення, виберіть їх у таблиці нижче та натисніть кнопку Видалити вибране.", - "delete-image-in-use-text": "Якщо ви все ж бажаєте видалити ці зображення, натисніть кнопку Все одно видалити.", - "system-entities": "Системні сутності:", - "entities": "сутності:", - "references": "Посилання", - "include-system-images": "Включаючи системні зображення", - "clear-image": "Прибрати зображення", - "no-image": "Відсутні зображення", - "no-image-selected": "Не вибрано жодного зображення", - "browse-from-gallery": "Переглянути в галереї", - "set-link": "Створити посилання", - "image-link": "Посилання на зображення", - "link": "Посилання", - "copy-image-link": "Скопіювати посилання на зображення", - "embed-image": "Вбудувати зображення", - "embed-to-html": "Вбудувати в HTML", - "embed-to-html-hint": "Ця функція зробить посилання доступним для будь-якого неавторизованого користувача.", - "embed-to-html-text": "Використовуючи цей фрагмент коду, ви можете вбудовувати зображення в компоненти на базі звичайного HTML.
До таких компонентів належать: HTML картки віджетів, функції вмісту комірок, тощо.", - "embed-to-angular-template": "Вбудувати в HTML-шаблон Angular", - "embed-to-angular-template-text": "Використовуючи цей фрагмент коду, ви можете вбудувати зображення в HTML-шаблон Angular для використання в компонентах.
До таких компонентів належать: віджет Markdown, HTML-секція в редакторі віджетів, користувацькі дії тощо." - }, - "image-input": { - "drop-images-or": "Перетягування зображень чи", - "drag-and-drop": "Перетягування", - "or": "чи", - "browse": "Огляд", - "no-images": "Не вибрано жодного зображення", - "images": "зображення" - }, - "import": { - "no-file": "Не вибрано жодного файлу", - "drop-file": "Перетягніть JSON файл, або клацніть, щоб вибрати файл для завантаження.", - "drop-csv-file": "Перетягніть CSV файл, або клацніть, щоб вибрати файл для завантаження.", - "column-value": "Значення", - "column-title": "Назва", - "column-example": "Приклад значень даних", - "column-key": "Ключ атрибута/телеметрії", - "csv-delimiter": "Розділювач в CSV файлі", - "csv-first-line-header": "Перший рядок містить назви колонок", - "csv-update-data": "Оновити атрибути/телеметрію", - "import-csv-number-columns-error": "Файл має містити як мінімум дві колонки", - "import-csv-invalid-format-error": "Невірний формат даних. Рядок: '{{line}}'", - "column-type": { - "name": "Назва", - "type": "Тип", - "label": "Мітка", - "column-type": "Тип колонки", - "client-attribute": "Атрибут клієнта", - "shared-attribute": "Спільний атрибут", - "server-attribute": "Атрибут сервера", - "timeseries": "Телеметрія", - "entity-field": "Entity field", - "access-token": "Токен" + "points": { + "points": "Точки", + "point-tooltip": "Підказка для точки" }, - "stepper-text": { - "select-file": "Виберіть файл", - "configuration": "Конфігурація імпорту", - "column-type": "Виберіть тип колонок", - "creat-entities": "Створення нових сутностей" + "shape": { + "fill": "Заповнення", + "fill-type-color": "Колір", + "fill-type-stripe": "Смуга", + "fill-type-image": "Зображення", + "color": "Колір", + "stripe": "Смуга", + "image": "Зображення", + "stroke": "Контур", + "fill-image": "Заповнення зображенням", + "fill-image-type-image": "Зображення", + "fill-image-type-function": "Функція", + "preserve-aspect-ratio": "Зберігати співвідношення сторін", + "opacity": "Прозорість", + "angle": "Кут обертання", + "scale": "Масштаб", + "fill-image-function": "Функція заповнення зображенням для форми", + "fill-images": "Зображення для заповнення форми", + "stripe-pattern": "Візерунок смуги", + "first-stripe": "Перша смуга", + "second-stripe": "Друга смуга" }, - "message": { - "create-entities": "{{count}} нову(-их) сутність(-ей) успішно створено.", - "update-entities": "{{count}} сутність(-ей) успішно оновлено.", - "error-entities": "Виникла помилка при створенні {{count}} сутності(-ей)." - } + "polygon": { + "polygon-key": "Ключ полігону", + "polygon-key-required": "Ключ полігону необхідний", + "no-polygons": "Полігони не налаштовані", + "add-polygon": "Додати полігон", + "polygon-configuration": "Налаштування полігону", + "remove-polygon": "Видалити полігон", + "edit": "Редагувати полігон", + "remove-polygon-for": "Видалити полігон для '{{entityName}}'", + "cut": "Обрізати область полігону", + "rotate": "Поворот полігону", + "draw-rectangle": "Малювати прямокутник", + "draw-polygon": "Малювати полігон", + "polygon-place-first-point-cut-hint": "Натисніть, щоб розмістити першу точку", + "continue-polygon-cut-hint": "Натисніть, щоб продовжити малювати", + "finish-polygon-cut-hint": "Натисніть на перший маркер, щоб завершити та зберегти", + "polygon-place-first-point-hint": "Полігон: натисніть, щоб розмістити першу точку", + "polygon-place-first-point-hint-with-entity": "Полігон для '{{entityName}}': натисніть, щоб розмістити першу точку", + "continue-polygon-hint": "Полігон: натисніть, щоб продовжити малювати", + "continue-polygon-hint-with-entity": "Полігон для '{{entityName}}': натисніть, щоб продовжити малювати", + "finish-polygon-hint": "Полігон: натисніть на перший маркер, щоб завершити малювання", + "finish-polygon-hint-with-entity": "Полігон для '{{entityName}}': натисніть на перший маркер, щоб завершити та зберегти", + "rectangle-place-first-point-hint": "Прямокутник: натисніть, щоб розмістити першу точку", + "rectangle-place-first-point-hint-with-entity": "Прямокутник для '{{entityName}}': натисніть, щоб розмістити першу точку", + "finish-rectangle-hint": "Прямокутник: натисніть, щоб завершити малювання", + "finish-rectangle-hint-with-entity": "Прямокутник для '{{entityName}}': натисніть, щоб завершити та зберегти" + }, + "circle": { + "circle-key": "Ключ кола", + "circle-key-required": "Ключ кола необхідний", + "no-circles": "Кола не налаштовані", + "add-circle": "Додати коло", + "circle-configuration": "Налаштування кола", + "remove-circle": "Видалити коло", + "edit": "Редагувати коло", + "remove-circle-for": "Видалити коло для '{{entityName}}'", + "draw-circle": "Намалювати коло", + "place-circle-center-hint-with-entity": "Коло для '{{entityName}}': натисніть, щоб розмістити центр кола", + "place-circle-center-hint": "Коло: натисніть, щоб розмістити центр кола", + "finish-circle-hint-with-entity": "Коло для '{{entityName}}': натисніть, щоб завершити та зберегти коло", + "finish-circle-hint": "Коло: натисніть, щоб завершити малювання" + }, + "polyline": { + "polyline-key": "Ключ полілінії", + "polyline-key-required": "Ключ полілінії необхідний", + "no-polylines": "Полілінії не налаштовані", + "add-polylines": "Додати полілінію", + "polyline-configuration": "Налаштування полілінії", + "remove-polyline": "Видалити полілінію", + "edit": "Редагувати полілінію", + "cut": "Обрізати область полілінії", + "rotate": "Поворот полілінії", + "remove-polyline-for": "Видалити полілінію для '{{entityName}}'", + "draw-polyline": "Малювати полілінію", + "polyline-place-first-point-hint-with-entity": "Полілінія для '{{entityName}}': натисніть, щоб розмістити першу точку", + "polyline-place-first-point-hint": "Полілінія: натисніть, щоб розмістити першу точку", + "finish-polyline-hint-with-entity": "Полілінія для '{{entityName}}': натисніть, щоб завершити малювання", + "finish-polyline-hint": "Полілінія: натисніть, щоб завершити малювання", + "polyline-place-first-point-cut-hint": "Натисніть, щоб розмістити першу точку", + "finish-polyline-cut-hint": "Натисніть на перший маркер, щоб завершити та зберегти" + }, + "select-entity": "Вибрати сутність", + "select-entity-hint": "Підказка: після вибору натисніть на карті, щоб встановити позицію" + }, + "select-entity": "Вибрати сутність", + "select-entity-hint": "Підказка: після вибору натисніть на карті, щоб встановити позицію", + "tooltips": { + "placeMarker": "Натисніть, щоб розмістити сутність '{{entityName}}'", + "firstVertex": "Полілінія для '{{entityName}}': натисніть, щоб розмістити першу точку", + "firstVertex-cut": "Натисніть, щоб розмістити першу точку", + "continueLine": "Полілінія для '{{entityName}}': натисніть, щоб продовжити малювання", + "continueLine-cut": "Натисніть, щоб продовжити малювання", + "finishLine": "Натисніть на будь-який існуючий маркер, щоб завершити", + "finishPoly": "Полілінія для '{{entityName}}': натисніть на перший маркер, щоб завершити і зберегти", + "finishPoly-cut": "Натисніть на перший маркер, щоб завершити і зберегти", + "finishRect": "Полілінія для '{{entityName}}': натисніть, щоб завершити і зберегти", + "startCircle": "Коло для '{{entityName}}': натисніть, щоб розмістити центр кола", + "finishCircle": "Коло для '{{entityName}}': натисніть, щоб завершити коло", + "placeCircleMarker": "Натисніть, щоб розмістити маркер кола" + }, + "actions": { + "finish": "Завершити", + "cancel": "Скасувати", + "removeLastVertex": "Видалити останню точку" + }, + "buttonTitles": { + "drawMarkerButton": "Розмістити сутність", + "drawPolyButton": "Створити полілінію", + "drawLineButton": "Створити полілінію", + "drawCircleButton": "Створити коло", + "drawRectButton": "Створити прямокутник", + "editButton": "Режим редагування", + "dragButton": "Режим перетягування", + "cutButton": "Обрізати площу полілінії", + "deleteButton": "Видалити", + "drawCircleMarkerButton": "Створити маркер кола", + "rotateButton": "Поворот полілінії" + }, + "map-provider-settings": "Налаштування постачальника карт", + "map-provider": "Постачальник карт", + "map-provider-google": "Google Maps", + "map-provider-openstreet": "OpenStreet Maps", + "map-provider-here": "HERE Maps", + "map-provider-image": "Зображення карти", + "map-provider-tencent": "Tencent Maps", + "openstreet-provider": "Постачальник карт OpenStreet", + "openstreet-provider-mapnik": "OpenStreetMap.Mapnik (За замовчуванням)", + "openstreet-provider-hot": "OpenStreetMap.HOT", + "openstreet-provider-esri-street": "Esri.WorldStreetMap", + "openstreet-provider-esri-topo": "Esri.WorldTopoMap", + "openstreet-provider-esri-imagery": "Esri.WorldImagery", + "openstreet-provider-cartodb-positron": "CartoDB.Positron", + "openstreet-provider-cartodb-dark-matter": "CartoDB.DarkMatter", + "use-custom-provider": "Використовувати власного постачальника", + "custom-provider-tile-url": "URL плитки власного постачальника", + "google-maps-api-key": "Google Maps API ключ", + "default-map-type": "Тип карти за замовчуванням", + "google-map-type-roadmap": "Дорожня карта", + "google-map-type-satelite": "Супутникова карта", + "google-map-type-hybrid": "Гібридна карта", + "google-map-type-terrain": "Рельєфна карта", + "map-layer": "Шар карти", + "here-map-normal-day": "HERE.normalDay (За замовчуванням)", + "here-map-normal-night": "HERE.normalNight", + "here-map-hybrid-day": "HERE.hybridDay", + "here-map-terrain-day": "HERE.terrainDay", + "credentials": "Облікові дані", + "here-app-id": "ID програми HERE", + "here-app-code": "Код програми HERE", + "here-api-key": "API ключ HERE", + "here-use-new-version-api-3": "Використовувати версію API 3", + "tencent-maps-api-key": "API ключ Tencent Maps", + "tencent-map-type-roadmap": "Дорожня карта", + "tencent-map-type-satelite": "Супутникова карта", + "tencent-map-type-hybrid": "Гібридна карта", + "image-map-background": "Фон карти з зображенням", + "image-map-background-from-entity-attribute": "Взяти фон карти з атрибута сутності", + "image-url-source-entity-alias": "Аліас сутності джерела URL зображення", + "image-url-source-entity-attribute": "Атрибут сутності джерела URL зображення", + "common-map-settings": "Загальні налаштування карти", + "x-pos-key-name": "Назва ключа X позиції", + "y-pos-key-name": "Назва ключа Y позиції", + "latitude-key-name": "Назва ключа широти", + "longitude-key-name": "Назва ключа довготи", + "default-map-zoom-level": "Рівень масштабування карти за замовчуванням (0 - 20)", + "default-map-center-position": "Позиція центру карти за замовчуванням (0,0)", + "disable-scroll-zooming": "Вимкнути масштабування за допомогою прокручування", + "disable-double-click-zooming": "Вимкнути масштабування подвійним клацанням", + "disable-zoom-control-buttons": "Вимкнути кнопки управління масштабуванням", + "fit-map-bounds": "Підлаштувати межі карти, щоб покрити всі маркери", + "use-default-map-center-position": "Використовувати позицію центру карти за замовчуванням", + "entities-limit": "Обмеження кількості сутностей для завантаження", + "markers-settings": "Налаштування маркерів", + "marker-offset-x": "Зсув маркера по осі X відносно позиції, помножений на ширину маркера", + "marker-offset-y": "Зсув маркера по осі Y відносно позиції, помножений на висоту маркера", + "position-function": "Функція перетворення позиції, повинна повертати координати x, y як числа з плаваючою комою від 0 до 1", + "draggable-marker": "Перетасовуваний маркер", + "label": "Маркування", + "show-label": "Показати маркування", + "use-label-function": "Використовувати функцію маркування", + "label-pattern": "Маркування (приклади шаблонів: '${entityName}', '${entityName}: (Текст ${keyName} одиниць.)')", + "label-function": "Функція маркування", + "tooltip": "Підказка", + "show-tooltip": "Показати підказку", + "show-tooltip-action": "Дія для відображення підказки", + "show-tooltip-action-click": "Показати підказку при кліку (за замовчуванням)", + "show-tooltip-action-hover": "Показати підказку при наведенні", + "auto-close-tooltips": "Автоматично закривати підказки", + "use-tooltip-function": "Використовувати функцію підказки", + "tooltip-pattern": "Підказка (наприклад, 'Текст ${keyName} одиниць.' або Текст посилання)", + "tooltip-function": "Функція підказки", + "tooltip-offset-x": "Зсув підказки по осі X відносно якоря маркера, помножений на ширину маркера", + "tooltip-offset-y": "Зсув підказки по осі Y відносно якоря маркера, помножений на висоту маркера", + "color": "Колір", + "use-color-function": "Використовувати функцію кольору", + "color-function": "Функція кольору", + "marker-image": "Зображення маркера", + "use-marker-image-function": "Використовувати функцію зображення маркера", + "custom-marker-image": "Користувацьке зображення маркера", + "custom-marker-image-size": "Розмір користувацького зображення маркера (px)", + "marker-image-function": "Функція зображення маркера", + "marker-images": "Зображення маркерів", + "polygon-settings": "Налаштування полігону", + "show-polygon": "Показати полігон", + "polygon-key-name": "Назва ключа полігону", + "enable-polygon-edit": "Дозволити редагування полігону", + "polygon-label": "Маркування полігону", + "show-polygon-label": "Показати маркування полігону", + "use-polygon-label-function": "Використовувати функцію маркування полігону", + "polygon-label-pattern": "Маркування полігону (приклади шаблонів: '${entityName}', '${entityName}: (Текст ${keyName} одиниць.)')", + "polygon-label-function": "Функція маркування полігону", + "polygon-tooltip": "Підказка для полігону", + "show-polygon-tooltip": "Показати підказку для полігону", + "auto-close-polygon-tooltips": "Автоматично закривати підказки для полігону", + "use-polygon-tooltip-function": "Використовувати функцію підказки для полігону", + "polygon-tooltip-pattern": "Підказка для полігону (наприклад, 'Текст ${keyName} одиниць.' або Текст посилання)", + "polygon-tooltip-function": "Функція підказки для полігону", + "polygon-color": "Колір полігону", + "polygon-opacity": "Прозорість полігону", + "use-polygon-color-function": "Використовувати функцію кольору полігону", + "polygon-color-function": "Функція кольору полігону", + "polygon-stroke": "Контур полігону", + "stroke-color": "Колір обводки", + "stroke-opacity": "Прозорість обводки", + "stroke-weight": "Товщина обводки", + "use-polygon-stroke-color-function": "Використовувати функцію кольору обводки полігону", + "polygon-stroke-color-function": "Функція кольору обводки полігону", + "circle-settings": "Налаштування кола", + "show-circle": "Показати коло", + "circle-key-name": "Назва ключа кола", + "enable-circle-edit": "Дозволити редагування кола", + "circle-label": "Маркування кола", + "show-circle-label": "Показати маркування кола", + "use-circle-label-function": "Використовувати функцію маркування кола", + "circle-label-pattern": "Маркування кола (приклади шаблонів: '${entityName}', '${entityName}: (Текст ${keyName} одиниць.)')", + "circle-label-function": "Функція маркування кола", + "circle-tooltip": "Підказка для кола", + "show-circle-tooltip": "Показати підказку для кола", + "auto-close-circle-tooltips": "Автоматично закривати підказки для кола", + "use-circle-tooltip-function": "Використовувати функцію підказки для кола", + "circle-tooltip-pattern": "Підказка для кола (наприклад, 'Текст ${keyName} одиниць.' або Текст посилання)", + "circle-tooltip-function": "Функція підказки для кола", + "circle-fill-color": "Колір заливки кола", + "circle-fill-color-opacity": "Прозорість кольору заливки кола", + "use-circle-fill-color-function": "Використовувати функцію кольору заливки кола", + "circle-fill-color-function": "Функція кольору заливки кола", + "circle-stroke": "Обводка кола", + "use-circle-stroke-color-function": "Використовувати функцію кольору обводки кола", + "circle-stroke-color-function": "Функція кольору обводки кола", + "markers-clustering-settings": "Налаштування кластеризації маркерів", + "use-map-markers-clustering": "Використовувати кластеризацію маркерів на карті", + "zoom-on-cluster-click": "Масштабувати при кліку на кластер", + "max-cluster-zoom": "Максимальний рівень масштабування для маркерів, що можуть бути частиною кластера (0 - 18)", + "max-cluster-radius-pixels": "Максимальний радіус, який може покривати кластер в пікселях", + "cluster-zoom-animation": "Показати анімацію на маркерах при масштабуванні", + "show-markers-bounds-on-cluster-mouse-over": "Показати межі маркерів при наведенні на кластер", + "spiderfy-max-zoom-level": "Spiderfy на максимальному рівні масштабування (щоб побачити всі маркери кластера)", + "load-optimization": "Оптимізація завантаження", + "cluster-chunked-loading": "Використовувати чанки для додавання маркерів, щоб не заморожувати сторінку", + "cluster-markers-lazy-load": "Використовувати лінійне завантаження для додавання маркерів", + "editor-settings": "Налаштування редактора", + "enable-snapping": "Включити прив'язку до інших вершин для точного малювання", + "init-draggable-mode": "Ініціалізувати карту в режимі перетягування", + "hide-all-edit-buttons": "Приховати всі кнопки керування редагуванням", + "hide-draw-buttons": "Приховати кнопки малювання", + "hide-edit-buttons": "Приховати кнопки редагування", + "hide-remove-button": "Приховати кнопку видалення", + "route-map-settings": "Налаштування карти маршруту", + "trip-animation-settings": "Налаштування анімації поїздки", + "normalization-step": "Крок нормалізації даних (мс)", + "tooltip-background-color": "Колір фону підказки", + "tooltip-font-color": "Колір шрифта підказки", + "tooltip-opacity": "Прозорість підказки (0-1)", + "auto-close-tooltip": "Автоматично закривати підказку", + "rotation-angle": "Встановити додатковий кут повороту для маркера (градуси)", + "path-settings": "Налаштування шляху", + "path-color": "Колір шляху", + "use-path-color-function": "Використовувати функцію кольору шляху", + "path-color-function": "Функція кольору шляху", + "path-decorator": "Декоратор шляху", + "use-path-decorator": "Використовувати декоратор шляху", + "decorator-symbol": "Символ декоратора", + "decorator-symbol-arrow-head": "Стрілка", + "decorator-symbol-dash": "Рамка", + "decorator-symbol-size": "Розмір символу декоратора (пікселі)", + "use-path-decorator-custom-color": "Використовувати власний колір декоратора шляху", + "decorator-custom-color": "Власний колір декоратора", + "decorator-offset": "Зсув декоратора", + "end-decorator-offset": "Зсув кінцевого декоратора", + "decorator-repeat": "Повтор декоратора", + "points-settings": "Налаштування точок", + "show-points": "Показати точки", + "point-color": "Колір точки", + "point-size": "Розмір точки (пікселі)", + "use-point-color-function": "Використовувати функцію кольору точки", + "point-color-function": "Функція кольору точки", + "use-point-as-anchor": "Використовувати точку як якір", + "point-as-anchor-function": "Функція точки як якоря", + "independent-point-tooltip": "Незалежна підказка для точки", + "clustering-markers": "Кластеризація маркерів", + "use-icon-create-function": "Використовувати функцію кольору маркерів", + "marker-color-function": "Функція кольору маркерів" }, - "integration": { - "integration": "Інтеграція", - "integrations": "Інтеграції", - "select-integration": "Виберіть інтеграцію", - "no-integrations-matching": "Не знайдено жодних інтеграцій, які відповідають '{{entity}}'.", - "integration-required": "Необхідно вказати інтеграцію", - "delete": "Видалити інтеграцію", - "management": "Управління інтеграціями", - "add-integration-text": "Додати нову інтеграцію", - "no-integrations-text": "Не знайдено жодної інтеграції", - "selected-integrations": "{ count, plural, =1 {1 інтеграція} other {# інтеграції} } вибрано", - "delete-integration-title": "Ви впевнені, що хочете видалити інтеграцію '{{integrationName}}'?", - "delete-integration-text": "Будьте обережні, після підтвердження інтеграція та всі пов'язані з нею дані стануть недоступними.", - "delete-integrations-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 інтеграцію} other {# інтеграції} }?", - "delete-integrations-action-title": "Видалити { count, plural, =1 {1 інтеграцію} other {# інтеграції} }", - "delete-integrations-text": "Будьте обережні, після підтвердження всі вибрані інтеграції будуть видалені, і всі пов'язані з ними дані стануть недоступними.", - "events": "Події", - "add": "Додати інтеграцію", - "integration-details": "Деталі інтеграції", - "details": "Деталі", - "copyId": "Копіювати Id інтеграції", - "idCopiedMessage": "Id інтеграції скопійовано в буфер обміну", - "debug-mode": "Режим налагодження", - "enable-security": "Увімкнути безпеку", - "headers-filter": "Заголовки фільтра", - "header": "Заголовок", - "no-headers-filter": "Немає фільтрів заголовків", - "downlink-url": "Downlink URL", - "application-uri": "URI програми", - "as-id": "AS ID", - "as-id-required": "Необхідно вказати AS ID.", - "as-key": "AS ключ", - "as-key-required": "Необхідно вказати AS ключ.", - "max-time-diff-in-seconds": "Максимальна різниця в часі (секунди)", - "max-time-diff-in-seconds-required": "Необхідно вказати максимальну різницю в часі.", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "base-url": "Базова URL-адреса", - "base-url-required": "Необхідно вказати базову URL-адресу", - "security-key": "Ключ захисту", - "http-endpoint": "URL кінцевої точки HTTP", - "copy-http-endpoint-url": "Скопіювати URL-адресу кінцевої точки HTTP", - "http-endpoint-url-copied-message": "URL кінцевої точки HTTP скопійовано в буфер обміну", - "host": "Хост", - "host-required": "Необхідно вказати хост.", - "host-type": "Тип хоста", - "host-type-required": "Необхідно вказати тип хоста.", - "custom-host": "Хост користувача", - "custom-host-required": "Необхідний спеціальний хост.", - "port": "Порт", - "port-required": "Необхідно вказати порт.", - "port-range": "Порт має бути в діапазоні від 1 до 65535.", - "connect-timeout": "Час очікування з'єднання (сек)", - "connect-timeout-required": " Необхідно вказати час з'єднання підключення.", - "connect-timeout-range": "Час очікування з'єднання має бути в діапазоні від 1 до 200.", - "client-id": "ID клієнта", - "clean-session": "Очистити сеанс", - "enable-ssl": "Увімкнути SSL", - "credentials": "Авторизаційні дані", - "credentials-type": "Тип авторизаційних даних", - "credentials-type-required": "Необхідно вказати тип авторизаційних даних.", - "username": "Ім'я користувача", - "username-required": "Необхідно вказати ім'я користувача.", - "password": "Пароль", - "password-required": "Необхідно вказати пароль.", - "ca-cert": "Файл сертифіката CA *", - "private-key": "Файл приватного ключа *", - "private-key-password": "Пароль приватного ключа", - "cert": "Файл сертифіката*", - "no-file": "Не вибрано жодного файлу.", - "drop-file": "Перетягніть файл, або клацніть, щоб вибрати файл для завантаження.", - "topic-filters": "Тематичні фільтри", - "remove-topic-filter": "Видалити фільтр тем", - "add-topic-filter": "Додати фільтр тем", - "add-topic-filter-prompt": "Будь ласка, додайте фільтр тем", - "topic": "Тема", - "mqtt-qos": "QoS", - "mqtt-qos-at-most-once": "Не більше одного разу", - "mqtt-qos-at-least-once": "Принаймні, один раз", - "mqtt-qos-exactly-once": "Точно один раз", - "downlink-topic-pattern": "Downlink topic pattern", - "downlink-topic-pattern-required": "Downlink topic pattern is required.", - "aws-iot-endpoint": "AWS IoT Endpoint", - "aws-iot-endpoint-required": "AWS IoT Endpoint is required.", - "aws-iot-credentials": "Авторизаційні дані AWS IoT", - "application-credentials": "Авторизаційні дані додатків", - "api-key": "API ключ", - "api-key-required": "Необхідно вказати API ключ.", - "auth-token": "Маркер аутентифікації", - "auth-token-required": "Необхідно вказати маркер аутентифікації.", - "region": "Регіон", - "region-required": "Необхідно вказати регіон.", - "application-id": "ID програми", - "application-id-required": "Необхідно вказати ID програми.", - "access-key": "Ключ доступу", - "access-key-required": "Необхідно вказати ключ доступу.", - "connection-parameters": "Параметри підключення", - "service-bus-namespace-name": "Service Bus Namespace Name", - "service-bus-namespace-name-required": "Необхідно вказати Service Bus Namespace Name is required.", - "event-hub-name": "Event Hub Name", - "event-hub-name-required": "Необхідно вказати назву Event Hub.", - "sas-key-name": "Назва ключа SAS", - "sas-key-name-required": "Необхідно вказати назву ключа SAS.", - "sas-key": "Ключ SAS", - "sas-key-required": "Потрібен ключ SAS.", - "iot-hub-name": "Назва IoT Hub (необхідна для downlink)", - "metadata": "Метадані", - "type": "Тип", - "type-required": "Необхідно вказати тип.", - "uplink-converter": "Конвертер передачі даних", - "uplink-converter-required": "Необхідно вказати конвертер передачі даних.", - "downlink-converter": "Downlink data converter", - "type-http": "HTTP", - "type-ocean-connect": "OceanConnect", - "type-sigfox": "SigFox", - "type-thingpark": "ThingPark", - "type-tmobile-iot-cdp": "T-Mobile – IoT CDP", - "type-mqtt": "MQTT", - "type-aws-iot": "AWS IoT", - "type-ibm-watson-iot": "IBM Watson IoT", - "type-ttn": "TheThingsNetwork", - "type-azure-event-hub": "Azure Event Hub", - "type-opc-ua": "OPC-UA", - "type-ffb": "FFB", - "opc-ua-application-name": "Назва програми", - "opc-ua-application-uri": "Application uri", - "opc-ua-scan-period-in-seconds": "Період сканування в секундах", - "opc-ua-scan-period-in-seconds-required": "Необхідно вказати період сканування в секундах", - "opc-ua-timeout": "Час очікування в мілісекундах", - "opc-ua-timeout-required": "Необхідно вказати час очікування в мілісекундах", - "opc-ua-security": "Безпека", - "opc-ua-security-required": "Необхідно задати безпеку", - "opc-ua-identity": "Ідентифікація", - "opc-ua-identity-required": "Необхідно вказати ідентифікацію", - "opc-ua-keystore": "Сховище ключів", - "add-opc-ua-keystore-prompt": "Будь ласка, додайте файл сховища ключів", - "opc-ua-keystore-required": "Необхідно вказати сховище ключів", - "opc-ua-type": "Тип", - "opc-ua-keystore-type": "Тип сховища ключів", - "opc-ua-keystore-type-required": "Необхідно вказати тип", - "opc-ua-keystore-location": "Розташування *", - "opc-ua-keystore-password": "Пароль", - "opc-ua-keystore-password-required": "Необхідно вказати пароль", - "opc-ua-keystore-alias": "Псевдонім", - "opc-ua-keystore-alias-required": "Необхідно вказати псевдонім", - "opc-ua-keystore-key-password": "Пароль ключа", - "opc-ua-keystore-key-password-required": "Необхідно вказати пароль ключа", - "opc-ua-mapping": "Зіставлення", - "add-opc-ua-mapping-prompt": "Будь ласка, додайте зіставлення", - "opc-ua-mapping-type": "Тип зіставлення", - "opc-ua-mapping-type-required": "Необхідно вказати тип зіставлення", - "opc-ua-device-node-pattern": "Шаблон вузла пристрою", - "opc-ua-device-node-pattern-required": "Необхідно вказати шаблон вузла пристрою", - "opc-ua-add-map": "Додати елемент зіставлення", - "subscription-tags": "Теги передплати Теги підписки", - "remove-subscription-tag": "Видалити тег підписки", - "add-subscription-tag": "Додати тег підписки", - "add-subscription-tag-prompt": "Будь ласка, додайте тег підписки", - "key": "Ключ", - "path": "Шлях", - "required": "Необхідно" + "markdown": { + "use-markdown-text-function": "Використовувати функцію значення markdown/HTML", + "markdown-text-function": "Функція значення markdown/HTML", + "markdown-text-pattern": "Шаблон markdown/HTML (markdown або HTML з змінними, наприклад, '${entityName} або ${keyName} - деякий текст.')", + "apply-default-markdown-style": "Застосувати стандартний стиль markdown", + "markdown-css": "CSS для markdown/HTML" }, - "item": { - "selected": "Вибрані" + "simple-card": { + "label": "Маркування", + "label-position": "Позиція маркування", + "label-position-left": "Зліва", + "label-position-top": "Зверху" }, - "js-func": { - "no-return-error": "Функція повинна повертати значення!", - "return-type-mismatch": "Функція повинна повернути значення типу '{{type}}'!" + "single-switch": { + "behavior": "Поведінка", + "layout": "Розташування", + "layout-right": "Праворуч", + "layout-left": "Ліворуч", + "layout-centered": "По центру", + "auto-scale": "Автомасштабування", + "label": "Маркування", + "icon": "Піктограма", + "switch-color": "Колір перемикача", + "on": "Увімкнено", + "off": "Вимкнено", + "disabled": "Вимкнено", + "tumbler-color": "Колір тумблера", + "on-label": "Маркування для увімкненого стану", + "off-label": "Маркування для вимкненого стану", + "switch": "Перемикач" }, - "key-val": { - "key": "Ключ", - "value": "Значення", - "remove-entry": "Видалити елемент", - "add-entry": "Додати елемент", - "no-data": "Елементи відсутні" - }, - "layout": { - "layout": "Макет", - "manage": "Керування макетами", - "settings": "Налаштування макета", - "color": "Колір", - "main": "Основний", - "right": "Правий", - "select": "Вибрати макет" - }, - "legend": { - "direction": "Розташування елементів легенди", - "position": "Розташування легенди", - "show-max": "Показати максимальне значення", - "show-min": "Показати мінімальне значення ", - "show-avg": "Показати середнє значення", - "show-total": "Показати суму", - "settings": "Налаштування легенди", - "min": "мін", - "max": "макс", - "avg": "середнє", - "total": "Сума", - "comparison-time-ago": { - "days": "(день тому)", - "weeks": "(тиждень тому)", - "months": "(місяць тому)", - "years": "(рік тому)" - } + "slider": { + "behavior": "Поведінка", + "initial-value": "Початкове значення", + "initial-value-hint": "Дія для отримання початкового значення повзунка.", + "on-value-change": "При зміні значення", + "on-value-change-hint": "Дія, що запускається, коли змінюється значення повзунка.", + "layout": "Розташування", + "layout-default": "За замовчуванням", + "layout-extended": "Розширений", + "layout-simplified": "Спрощений", + "auto-scale": "Автомасштабування", + "icon": "Піктограма", + "value": "Значення", + "range": "Діапазон", + "min": "мін", + "max": "макс", + "range-ticks": "Поділки діапазону", + "tick-marks": "Позначки поділок", + "colors": "Кольори", + "main": "Основний", + "background": "Фон", + "left-icon": "Ліва піктограма", + "right-icon": "Права піктограма", + "slider": "Повзунок" + }, + "value-card": { + "layout": "Розташування", + "layout-square": "Квадратне", + "layout-vertical": "Вертикальне", + "layout-centered": "По центру", + "layout-simplified": "Спрощене", + "layout-horizontal": "Горизонтальне", + "layout-horizontal-reversed": "Горизонтальне у зворотному порядку", + "label": "Маркування", + "icon": "Піктограма", + "value": "Значення", + "date": "Дата", + "value-card-style": "Стиль картки значення", + "auto-scale": "Автомасштабування" + }, + "label-card": { + "auto-scale": "Автомасштабування", + "label": "Маркування", + "icon": "Піктограма", + "label-card-style": "Стиль картки маркування" + }, + "label-value-card": { + "value": "Значення", + "label-value-card-style": "Стиль картки маркування й значення" + }, + "liquid-level-card": { + "layout-simple": "Простий", + "layout-percentage": "Відсотки", + "layout-absolute": "Абсолютний", + "layout": "Розташування", + "background-overlay": "Накладка фону значення", + "total-volume": "Загальний об'єм", + "total-volume-units": "Одиниці загального об'єму", + "tank": "Резервуар", + "shape": "Форма", + "datasource-units": "Одиниці джерела", + "widget-units": "Одиниці віджета", + "decimals": "Десяткові знаки", + "liquid": "Рідина", + "liquid-color": "Колір рідини", + "value": "Значення", + "value-font": "Шрифт значення", + "level": "Рівень", + "last-update": "Останнє оновлення", + "shape-by-attribute": "Задати форму резервуара за назвою атрибута", + "tooltip-background": "Колір фону", + "background-blur": "Розмиття фону", + "tank-color": "Колір резервуара", + "static": "Статичний", + "see-examples": "Переглянути приклади", + "attribute": "Атрибут", + "shape-type": "Тип", + "v-oval": "Вертикальний овал", + "v-cylinder": "Вертикальний циліндр", + "v-capsule": "Вертикальна капсула", + "rectangle": "Прямокутник", + "h-oval": "Горизонтальний овал", + "h-ellipse": "Горизонтальний еліпс", + "h-dish-ends": "Горизонтальні торці-тарілки", + "h-cylinder": "Горизонтальний циліндр", + "h-capsule": "Горизонтальна капсула", + "h-elliptical_2_1": "Горизонтальний еліптичний 2:1", + "icon": "Піктограма картки", + "title": "Заголовок картки", + "units": "Одиниці", + "color-and-font": "Колір і шрифт", + "shape-attribute-name": "Назва атрибута", + "total-volume-required": "Загальний об'єм обов'язковий.", + "attribute-name-required": "Назва атрибута обов'язкова.", + "attribute-key-not-set": "Ключ атрибута '{{attributeName}}' не задано", + "attribute-key-invalid": "Ключ атрибута '{{attributeName}}' недійсний" + }, + "aggregated-value-card": { + "subtitle": "Підзаголовок", + "chart": "Графік", + "values": "Значення", + "value-appearance": "Вигляд значення", + "position": "Розташування", + "position-center": "По центру", + "position-right-top": "Праворуч зверху", + "position-right-bottom": "Праворуч знизу", + "position-left-top": "Ліворуч зверху", + "position-left-bottom": "Ліворуч знизу", + "font": "Шрифт", + "color": "Колір", + "arrow": "Стрілка", + "display-up-down-arrow": "Показувати стрілку вгору/вниз", + "add-value": "Додати значення", + "remove-value": "Видалити значення", + "no-values": "Немає налаштованих значень", + "aggregation": "Агрегація", + "aggregated-value-card-style": "Стиль картки агрегованого значення", + "auto-scale": "Автомасштабування" }, - "login": { - "login": "Увійти", - "request-password-reset": "Запит скидання пароля", - "reset-password": "Скинути пароль", - "create-password": "Створити пароль", - "passwords-mismatch-error": "Введені паролі повинні бути однаковими!", - "password-again": "Введіть пароль ще раз", - "username": "Ім'я користувача (ел. пошта)", - "remember-me": "Запам'ятати мене", - "forgot-password": "Забули пароль?", - "password-reset": "Скидання пароля", - "expired-password-reset-message": "Термін дії Вашого паролю закінчився! Будь ласка, створіть новий пароль.", - "new-password": "Новий пароль", - "new-password-again": "Повторіть новий пароль", - "password-link-sent-message": "Посилання для скидання пароля було успішно надіслано!", - "email": "Електронна пошта", - "login-with": "Увійти через {{name}}", - "or": "або" + "value-chart-card": { + "layout": "Розташування", + "layout-left": "Ліворуч", + "layout-right": "Праворуч", + "auto-scale": "Автомасштабування", + "icon": "Іконка", + "value": "Значення", + "chart": "Графік", + "value-chart-card-style": "Стиль картки значення з графіком" + }, + "progress-bar": { + "layout": "Розташування", + "layout-default": "За замовчуванням", + "layout-simplified": "Спрощений", + "auto-scale": "Автомасштабування", + "icon": "Іконка", + "value": "Значення", + "range": "Діапазон", + "min": "мін", + "max": "макс", + "range-ticks": "Поділки діапазону", + "bar": "Смуга", + "bar-color": "Колір смуги", + "bar-background": "Фон смуги", + "progress-bar-card-style": "Стиль картки індикатора прогресу" }, "notification": { - "notification-center": "Центр сповіщень" - }, - "ota-update": { - "ota-updates": "Оновлення OTA" - }, - "position": { - "top": "Угорі", - "bottom": "Знизу", - "left": "Ліворуч", - "right": "Праворуч" - }, - "profile": { - "profile": "Профіль", - "last-login-time": "Час останнього входу", - "change-password": "Змінити пароль", - "current-password": "Поточний пароль", - "copy-jwt-token": "Копіювати JWT токен", - "tokenCopiedMessage": "JWT токен скопійовано в буфер обміну", - "tokenCopiedWarnMessage": "JWT токен не є дійсним! Перезавантажте сторінку." - }, - "profiles": { - "profiles": "Профілі" - }, - "security": { - "security": "Безпека" - }, - "relation": { - "relations": "Відношення", - "direction": "Напрямок", - "search-direction": { - "FROM": "З", - "TO": "До" - }, - "direction-type": { - "FROM": "з", - "TO": "до" - }, - "from-relations": "Вихідні відношення", - "to-relations": "Вхідні відношення", - "selected-relations": "Вибрано { count, plural, =1 {1 відношення} other {# відношення} }", - "type": "Тип", - "to-entity-type": "До типу сутності", - "to-entity-name": "До назви сутності", - "from-entity-type": "Від типу сутності", - "from-entity-name": "Від назви сутності", - "to-entity": "До сутності", - "from-entity": "Від сутності", - "delete": "Видалити відношення", - "relation-type": "Тип відношення", - "relation-type-required": "Необхідно вказати тип відношення.", - "any-relation-type": "Будь-який тип", - "add": "Додати відношення", - "edit": "Редагувати відношення", - "delete-to-relation-title": "Ви впевнені, що хочете видалити відношення до сутності '{{entityName}}'?", - "delete-to-relation-text": "Будьте обережні, після підтвердження, сутність '{{entityName}}' не буде пов'язана з поточним об'єктом.", - "delete-to-relations-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 відношення} other {# відношення} }?", - "delete-to-relations-text": "Будьте обережні, після підтвердження, всі вибрані відношення стануть не пов'язані з поточною сутністю.", - "delete-from-relation-title": "Ви впевнені, що хочете видалити зв'язок, який йде від сутності '{{entityName}}'?", - "delete-from-relation-text": "Будьте обережні, після підтвердження поточна сутність буде відв'язана від сутності '{{entityName}}'.", - "delete-from-relations-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 відношення} other {# відношення} }?", - "delete-from-relations-text": "Будьте обережні, після підтвердження, всі вибрані відношення будуть видалені, а поточна сутність стане не зв'язаною з відповідними сутностями.", - "remove-relation-filter": "Видалити фільтр відношення", - "add-relation-filter": "Додати фільтр відношення", - "any-relation": "Будь-яке відношення", - "relation-filters": "Фільтри відношення", - "additional-info": "Додаткова інформація (JSON)", - "invalid-additional-info": "Не вдалося розібрати JSON з додатковою інформацією ." - }, - "resource": { - "resources-library": "Бібліотека ресурсів" - }, - "rulechain": { - "rulechain": "Ланцюжок правил", - "rulechains": "Ланцюжки правил", - "root": "Основний", - "delete": "Видалити ланцюжок правил", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "description": "Опис", - "add": "Додати ланцюжок правил", - "set-root": "Зробити ланцюжок правил основним", - "set-root-rulechain-title": "Ви впевнені, що хочете зробити ланцюжок правил '{{ruleChainName}}' основним?", - "set-root-rulechain-text": "Після підтвердження ланцюжок правил стане основним і буде обробляти всі вхідні транспортні повідомлення.", - "delete-rulechain-title": "Ви впевнені, що хочете видалити ланцюжок правил '{{ruleChainName}}'?", - "delete-rulechain-text": "Будьте обережні, після підтвердження ланцюжок правил і всі пов'язані з ним дані стануть недоступними.", - "delete-rulechains-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 ланцюг правил} other {# ланцюги правил} }?", - "delete-rulechains-action-title": "Видалити{ count, plural, =1 {1 ланцюг правил} other {# ланцюги правил} }", - "delete-rulechains-text": "Будьте обережні, після підтвердження, вибрані ланцюжки правил і всі пов'язані з ними дані стануть недоступними.", - "add-rulechain-text": "Додати новий ланцюжок правил", - "no-rulechains-text": "Ланцюжок правил не знайдено", - "rulechain-details": "Деталі ланцюжка правил", - "details": "Деталі", - "events": "Події", - "system": "Система", - "import": "Імпортувати ланцюжок правил", - "export": "Експортувати ланцюжок правил", - "export-failed-error": "Не вдалося експортувати ланцюжок правил: {{error}}", - "create-new-rulechain": "Створити новий ланцюжок правил", - "rulechain-file": "Файл ланцюжка правил", - "invalid-rulechain-file-error": "Неможливо імпортувати ланцюжок правил: недійсна структуру даних ланцюжка правил.", - "copyId": "Копіювати Id ланцюжка правил", - "idCopiedMessage": "Id ланцюжка правил скопійовано в буфер обміну", - "select-rulechain": "Вибрати ланцюжок правил", - "no-rulechains-matching": "Не знайдено жодних ланцюжків правил, які відповідають '{{entity}}'.", - "rulechain-required": "Необхідно вказати ланцюжок правил", - "management": "Управління ланцюжками правил", - "debug-mode": "Режим налагодження" - }, - "rulenode": { - "details": "Деталі", - "events": "Події", - "search": "Пошук вузлів", - "open-node-library": "Відкрити бібліотеку вузлів", - "add": "Додати вузол правил", - "name": "Назва", - "name-required": "Необхідно вказати назву.", - "type": "Тип", - "rule-node-description": "Опис вузла правил", - "delete": "Видалити вузол правил", - "select-all-objects": "Вибрати усі вузли та з'єднання", - "deselect-all-objects": "Зняти виділення з усіх вузлів і з'єднань", - "delete-selected-objects": "Видалити вибрані вузли та з'єднання", - "delete-selected": "Видалити вибране", - "select-all": "Вибрати все", - "copy-selected": "Копіювати вибране", - "deselect-all": "Відмінити вибране", - "rulenode-details": "Деталі вузла правил", - "debug-mode": "Режим налагодження", - "configuration": "Конфігурація", - "link": "Посилання", - "link-details": "Деталі посилання про вузол правил", - "add-link": "Додати посилання", - "link-label": "Мітка посилання", - "link-label-required": "Необхідно вказати мітку посилання.", - "custom-link-label": "Мітка посилання користувача", - "custom-link-label-required": "Необхідно вказати мітку посилання користувача.", - "link-labels": "Мітки посилання", - "link-labels-required": "Необхідно вказати мітки посилання.", - "no-link-labels-found": "Не знайдено жодних міток посилання", - "no-link-label-matching": "Мітку '{{label}}' не знайдено.", - "create-new-link-label": "Створити нову!", - "type-filter": "Фільтр", - "type-filter-details": "Фільтрувати вхідні повідомлення з заданими умовами", - "type-enrichment": "Насичення", - "type-enrichment-details": "Додати додаткову інформацію до метаданих повідомлень", - "type-transformation": "Трансформація", - "type-transformation-details": "Змінити склад повідомлення та його метадані", - "type-action": "Дія", - "type-action-details": "Виконати задану дію", - "type-analytics": "Аналітика", - "type-analytics-details": "Виконує аналіз потокових або збережених даних", - "type-external": "Зовнішній", - "type-external-details": "Взаємодіє з зовнішньою системою", - "type-rule-chain": "Ланцюжок правил", - "type-rule-chain-details": "Перенаправити вхідне повідомлення на вказаний ланцюжок правил", - "type-input": "Вхід", - "type-input-details": "Логічний вхід ланцюжка правил, перенаправляє вхідні повідомлення на наступний пов'язаний вузол правил", - "type-unknown": "Невідомий", - "type-unknown-details": "Невизначений вузол правил", - "directive-is-not-loaded": "Вказана директива конфігурації '{{directiveName}}' недоступна.", - "ui-resources-load-error": "Не вдалося завантажити UI ресурси.", - "invalid-target-rulechain": "Не вдається визначити цільовий ланцюжок правил!", - "test-script-function": "Протестувати скрипт", - "message": "Повідомлення", - "message-type": "Тип повідомлення", - "select-message-type": "Вибрати тип повідомлення", - "message-type-required": "Необхідно вказати тип повідомлення", - "metadata": "Метадані", - "metadata-required": "Записи метаданих не можуть бути порожніми.", - "output": "Вихід", - "test": "Тест", - "help": "Допомога", - "reset-debug-settings": "Вимкнути налаштування налагодження у всіх правилах" - }, - "scheduler": { - "scheduler": "Планувальник", - "scheduler-event": "Подія планувальника", - "select-scheduler-event": "Вибрати подію", - "no-scheduler-events-matching": "Не знайдено жодних подій, які відповідають '{{entity}}'.", - "scheduler-event-required": "Необхідно вказати заплановану подію", - "management": "Управління планувальником", - "scheduler-events": "Планування подій", - "add-scheduler-event": "Додати подію", - "search-scheduler-events": "Пошук події", - "created-time": "Час створення", - "name": "Назва", - "type": "Тип", - "created_customer": "Створено клієнтом", - "edit-scheduler-event": "Редагувати подію", - "delete-scheduler-event": "Видалити подію", - "no-scheduler-events": "Не знайдено жодних запланованих подій", - "selected-scheduler-events": "{ count, plural, =1 {1 запланована подія} other {# заплановані події} } вибрано", - "delete-scheduler-event-title": "Ви впевнені, що хочете видалити подію '{{schedulerEventName}}'?", - "delete-scheduler-event-text": "Будьте обережні, після підтвердження подія і всі пов'язані з нею дані стануть недоступними.", - "delete-scheduler-events-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 запланована подія} other {# заплановані події} }?", - "delete-scheduler-events-text": "Будьте обережні, після підтвердження всі вибрані події будуть видалені, і всі пов'язані з ними дані стануть недоступними.", - "create": "Створити подію планувальника", - "edit": "Змінити подію планувальника", - "name-required": "Необхідно вказати назву", - "configuration": "Конфігурація", - "schedule": "Розклад", - "start-time": "Початок", - "repeat": "Повтор", - "repeats": "Повтори", - "daily": "Щодня", - "weekly": "Щотижня", - "repeats-required": "Необхідно вказати повторення.", - "repeat-on": "Повторювати по", - "repeat-every": "Повторювати кожний(у)", - "ends-on": "Завершення", - "sunday-label": "Нд", - "monday-label": "Пн", - "tuesday-label": "Вт", - "wednesday-label": "Ср", - "thursday-label": "Чт", - "friday-label": "Пт", - "saturday-label": "Сб", - "repeat-on-sunday": "Повторити у неділю", - "repeat-on-monday": "Повторити в понеділок", - "repeat-on-tuesday": "Повторити у вівторок", - "repeat-on-wednesday": "Повторити в середу", - "repeat-on-thursday": "Повторити в четвер", - "repeat-on-friday": "Повторити в п'ятницю", - "repeat-on-saturday": "Повторити в суботу", - "event-type": "Тип події", - "select-event-type": "Вибрати тип події", - "event-type-required": "Необхідно вказати типи події.", - "list-mode": "Перегляд списку", - "calendar-mode": "Перегляд календаря", - "calendar-view-type": "Тип перегляду календаря", - "month": "Місяць", - "week": "Тиждень", - "day": "День", - "agenda-week": "Порядок тижня", - "agenda-day": "Порядок дня", - "list-year": "Список року", - "list-month": "Список місяця", - "list-week": "Список тижня", - "list-day": "Список дня", - "today": "Сьогодні", - "navigate-before": "Перейти до", - "navigate-next": "Перейти далі", - "starting-from": "Починаючи з", - "until": "до", - "on": "в", - "sunday": "Неділя", - "monday": "Понеділок", - "tuesday": "Вівторок", - "wednesday": "Середа", - "thursday": "Четвер", - "friday": "П'ятниця", - "saturday": "Субота", - "originator": "Ініціатор", - "single-entity": "Єдина сутність", - "group-of-entities": "Група сутностей", - "single-device": "Один пристрій", - "group-of-devices": "Група пристроїв", - "message-body": "Текст повідомлення", - "target": "Ціль", - "rpc-method": "Метод", - "rpc-method-required": "Необхідно вказати метод", - "rpc-params": "Параметри", - "select-dashboard-state": "Виберіть стан панелі візуалізації", - "hours": "Години", - "minutes": "Хвилини", - "seconds": "Секунди", - "time-interval-required": "Необхідно вказати часовий інтервал", - "time-unit-required": "Необхідно вказати одиниці часу" - }, - "report": { - "report-config": "Конфігурація звіту", - "email-config": "Конфігурація електронної пошти", - "dashboard-state-param": "Значення параметра стану панелі візуалізації", - "base-url": "Базова URL-адреса", - "base-url-required": "Необхідно вказати базову URL-адресу.", - "use-dashboard-timewindow": "Використовуйте вікно часу на панелі інструментів", - "timewindow": "Вікно часу", - "name-pattern": "Шаблон назви звіту", - "name-pattern-required": "Необхідно задати шаблон назви звіту", - "type": "Report type", - "use-current-user-credentials": "Використовувати поточні авторизаційні дані користувача", - "customer-user-credentials": "Авторизаційні дані користувачів", - "customer-user-credentials-required": "Необхідно задати авторизаційні дані користувачів", - "generate-test-report": "Створити звіт про перевірку", - "send-email": "Відправити лист", + "max-notification-display": "Максимальна кількість сповіщень для відображення", + "counter": "Лічильник", + "counter-hint": "Лічильник буде відображатися, якщо ввімкнено «Назва віджета»", + "icon": "Іконка", + "counter-value": "Значення", + "counter-color": "Колір", + "notification-button": "Кнопки сповіщень", + "button-view-all": "Переглянути всі", + "button-filter": "Фільтр", + "type-filter": "Фільтр типу", + "button-mark-read": "Позначити все як прочитане", + "notification-types": "Типи сповіщень", + "notification-type": "Тип сповіщення", + "search-type": "Пошук за типом", + "any-type": "Будь-який тип" + }, + "alarm-count": { + "alarm-count-card-style": "Стиль картки кількості тривог" + }, + "entity-count": { + "entity-count-card-style": "Стиль картки кількості сутностей" + }, + "count": { + "layout": "Розташування", + "layout-column": "Стовпцем", + "layout-row": "Рядком", + "label": "Маркування", + "icon": "Іконка", + "icon-background": "Фон іконки", + "value": "Значення", + "chevron": "Шеврон", + "auto-scale": "Автомасштабування" + }, + "table": { + "common-table-settings": "Загальні налаштування таблиці", + "enable-search": "Увімкнути пошук", + "enable-sticky-header": "Завжди показувати заголовок", + "enable-sticky-action": "Завжди показувати стовпець дій", + "hidden-cell-button-display-mode": "Режим відображення дій кнопок у прихованій комірці", + "show-empty-space-hidden-action": "Показувати порожнє місце замість прихованої дії кнопки комірки", + "dont-reserve-space-hidden-action": "Не резервувати місце для прихованих кнопок дій", + "display-timestamp": "Мітка часу", + "timestamp-column-name": "Назва стовпця мітки часу", + "display-pagination": "Показувати пагінацію", + "default-page-size": "Розмір сторінки за замовчуванням", + "page-step-settings": "Налаштування кроку пагінації", + "page-step-count": "Кількість кроків", + "page-step-increment": "Приріст кроку", + "page-step-count-format-message": "Має бути цілим числом у діапазоні від 1 до 100.", + "page-step-increment-format-message": "Має бути цілим числом, більшим або рівним 1.", + "use-entity-label-tab-name": "Використовувати маркування сутності в назві вкладки", + "hide-empty-lines": "Приховувати порожні рядки", + "row-style": "Стиль рядка", + "use-row-style-function": "Використовувати функцію стилю рядка", + "row-style-function": "Функція стилю рядка", + "cell-style": "Стиль комірки", + "use-cell-style-function": "Використовувати функцію стилю комірки", + "cell-style-function": "Функція стилю комірки", + "cell-content": "Вміст комірки", + "use-cell-content-function": "Використовувати функцію вмісту комірки", + "cell-content-function": "Функція вмісту комірки", + "show-latest-data-column": "Показувати стовпець останніх даних", + "latest-data-column-order": "Порядок стовпця останніх даних", + "entities-table-title": "Заголовок таблиці сутностей", + "enable-select-column-display": "Дозволити вибір стовпців для відображення", + "display-entity-name": "Показувати стовпець назви сутності", + "entity-name-column-title": "Назва стовпця назви сутності", + "display-entity-label": "Показувати стовпець маркування сутності", + "entity-label-column-title": "Назва стовпця маркування сутності", + "display-entity-type": "Показувати стовпець типу сутності", + "default-sort-order": "Порядок сортування за замовчуванням", + "custom-title": "Власний заголовок шапки", + "column-width": "Ширина стовпця (px або %)", + "default-column-visibility": "Видимість стовпців за замовчуванням", + "column-visibility-visible": "Видимо", + "column-visibility-hidden": "Приховано", + "column-visibility-hidden-mobile": "Приховано в мобільному режимі", + "column-selection-to-display": "Вибір стовпців у 'Стовпці для відображення'", + "column-selection-to-display-enabled": "Увімкнено", + "column-selection-to-display-disabled": "Вимкнено", + "alarms-table-title": "Заголовок таблиці тривог", + "enable-alarms-selection": "Увімкнути вибір тривог", + "enable-alarms-search": "Увімкнути пошук тривог", + "enable-alarm-filter": "Увімкнути фільтр тривог", + "display-alarm-details": "Показувати деталі тривоги", + "allow-alarms-ack": "Дозволити підтвердження тривог", + "allow-alarms-clear": "Дозволити очищення тривог", + "display-alarm-activity": "Показувати активність тривоги", + "allow-alarms-assign": "Дозволити призначення тривог", + "columns": "Стовпці", + "column-settings": "Налаштування стовпців", + "remove-column": "Видалити стовпець", + "add-column": "Додати стовпець", + "no-columns": "Стовпці не налаштовані", + "columns-to-display": "Стовпці для відображення", + "table-header": "Шапка таблиці", + "header-buttons": "Кнопки шапки", + "table-buttons": "Кнопки таблиці", + "pagination": "Пагінація", + "rows": "Рядки", + "timeseries-column-error": "Потрібно вказати хоча б один стовпець часового ряду", + "alarm-column-error": "Потрібно вказати хоча б один стовпець тривоги", + "table-tabs": "Вкладки таблиці", + "show-cell-actions-menu-mobile": "Показувати випадаюче меню дій комірки в мобільному режимі", + "disable-sorting": "Вимкнути сортування", + "sort-by": "Сортувати вкладки за", + "sort-timestamp-option": "Час створення" + }, + "latest-chart": { + "total": "Загалом", + "auto-scale": "Автомасштаб", + "clockwise-layout": "Розташування за годинниковою стрілкою", + "sort-series": "Сортувати ряди за маркуванням", + "tooltip-value-type-absolute": "Абсолютне значення", + "tooltip-value-type-percentage": "Відсоток" + }, + "pie-chart": { + "pie-chart-appearance": "Зовнішній вигляд кругової діаграми", + "label": "Маркування", + "border": "Межа", + "radius": "Радіус", + "pie-chart-card-style": "Стиль картки кругової діаграми" + }, + "radar-chart": { + "radar-appearance": "Зовнішній вигляд радарної діаграми", + "shape": "Форма", + "shape-polygon": "Багатокутник", + "shape-circle": "Коло", + "color": "Колір", + "line": "Лінія", + "points": "Точки", + "points-label": "Маркування точок", + "radar-axis": "Вісь радарної діаграми", + "axis-label": "Маркування осі", + "ticks-label": "Маркування поділок", + "radar-chart-style": "Стиль радарної діаграми", + "max-axes-scaling": "Максимальне масштабування осей", + "max-axes-scaling-hint": "Виберіть, чи матиме кожна вісь радарної діаграми власне максимальне значення (Окремо), чи всі осі використовуватимуть найбільше значення серед усіх осей на основі набору даних віджета (Спільне).", + "separate": "Окремо", + "common": "Спільне" + }, + "time-series-chart": { + "chart": "Діаграма", + "chart-style": "Стиль діаграми", + "data-zoom": "Масштабування даних", + "stack-mode": "Режим накладання", + "stack-mode-hint": "Накладає ряди на діаграмі. Ряди з однаковою одиницею вимірювання розміщуються один над одним.", + "axes": "Осі", + "y-axes": "Осі Y", + "line-type": "Тип лінії", + "line-width": "Товщина лінії", + "type-line": "Лінія", + "type-bar": "Стовпчик", + "type-point": "Точка", + "no-aggregation-bar-width-strategy": "Стратегія ширини стовпчиків для неагрегованих даних", + "no-aggregation-bar-width-strategy-group": "Групувати", + "no-aggregation-bar-width-strategy-separate": "Окремо", + "bar-group-width": "Ширина групи стовпчиків", + "bar-width": "Ширина стовпчика", + "bar-width-relative": "Відсоток часового вікна", + "bar-width-absolute": "Абсолютна (мс)", + "comparison": { + "comparison": "Порівняння", + "comparison-hint": "Порівняння працює лише з історичними даними!", + "show": "Показати", + "settings": "Налаштування порівняння", + "show-values-for-comparison": "Показувати історичні дані для порівняння", + "comparison-values-label": "Маркування ключа порівняння", + "comparison-values-label-auto": "Авто", + "comparison-data-color": "Колір даних порівняння" + }, + "threshold": { + "thresholds": "Пороги", + "source": "Джерело", + "key-value": "Ключ / Значення", + "no-thresholds": "Пороги не налаштовані", + "add-threshold": "Додати поріг", + "type-constant": "Константа", + "type-latest-key": "Ключ", + "type-entity": "Сутність", + "threshold-settings": "Налаштування порогу", + "remove-threshold": "Видалити поріг", + "threshold-value-required": "Потрібне значення порогу.", + "key-required": "Потрібен ключ.", + "entity-key-required": "Потрібен ключ сутності.", + "line-appearance": "Зовнішній вигляд лінії", + "line-color": "Колір лінії", + "start-symbol": "Початковий символ", + "end-symbol": "Кінцевий символ", + "symbol-size": "розмір", + "label": "Маркування", + "label-position-start": "Початок", + "label-position-middle": "Середина", + "label-position-end": "Кінець", + "label-position-inside-start": "Всередині на початку", + "label-position-inside-start-top": "Всередині на початку зверху", + "label-position-inside-start-bottom": "Всередині на початку знизу", + "label-position-inside-middle": "Всередині посередині", + "label-position-inside-middle-top": "Всередині посередині зверху", + "label-position-inside-middle-bottom": "Всередині посередині знизу", + "label-position-inside-end": "Всередині в кінці", + "label-position-inside-end-top": "Всередині в кінці зверху", + "label-position-inside-end-bottom": "Всередині в кінці знизу", + "label-background": "Фон маркування" + }, + "state": { + "states": "Стани", + "label": "Маркування", + "ticks-value": "Значення поділок", + "source": "Джерело", + "value-range": "Значення / Діапазон", + "no-states": "Стани не налаштовані", + "add-state": "Додати стан", + "type-constant": "Константа", + "type-range": "Діапазон", "from": "Від", - "from-required": "Необхідно вказати від кого.", "to": "До", - "to-required": "Необхідно вказати до кого.", - "cc": "Cc", - "bcc": "Bcc", - "subject": "Тема", - "subject-required": "Необхідно вказати тему.", - "body": "Текст", - "body-required": "Лист не може бути пустим." - }, - "blob-entity": { - "blob-entity": "Blob сутності", - "select-blob-entity": "Вибрати blob сутності", - "no-blob-entities-matching": "Не знайдено жодних сутностей blob, які відповідають '{{entity}}'.", - "blob-entity-required": "Необхідно вказати blob сутності", - "files": "Файли", - "search": "Пошук файлів", - "clear-search": "Очистити пошук", - "no-blob-entities-prompt": "Файлів не знайдено", - "report": "Звіт", - "created-time": "Час створення", - "name": "Назва", + "remove-state": "Видалити стан" + }, + "grid": { + "grid": "Сітка", + "background-color": "Колір фону", + "border": "Межа" + }, + "axis": { + "axes": "Осі", + "x-axis": "Вісь X", + "y-axis": "Вісь Y", + "y-axis-settings": "Налаштування осі Y", + "comparison-x-axis-settings": "Налаштування осі X для порівняння", + "remove-y-axis": "Видалити вісь Y", + "id": "Id", + "label": "Маркування", + "position": "Позиція", + "position-left": "Ліворуч", + "position-right": "Праворуч", + "position-top": "Вгорі", + "position-bottom": "Внизу", + "tick-labels": "Маркування поділок", + "ticks-formatter-function": "Функція форматування поділок", + "ticks-generator-function": "Функція генерації поділок", + "show-ticks": "Показувати поділки", + "show-line": "Показувати лінію", + "show-split-lines": "Показувати лінії поділу", + "show-split-lines-x-axis-hint": "Якщо увімкнено, на діаграмі будуть показані вертикальні лінії.", + "show-split-lines-y-axis-hint": "Якщо увімкнено, на діаграмі будуть показані горизонтальні лінії.", + "ticks-interval": "Інтервал поділок", + "ticks-interval-hint": "Примусово встановити інтервал сегментації для осі.", + "split-number": "Кількість сегментів", + "split-number-hint": "Кількість сегментів, на які поділена вісь.", + "min": "Мін", + "max": "Макс", + "show": "Показати", + "add-y-axis": "Додати вісь Y" + }, + "series": { + "legend-settings": "Налаштування легенди", + "show-in-legend": "Показувати в легенді", + "show-in-legend-hint": "Показувати назву ряду та дані в легенді.", + "hidden-by-default": "Приховано за замовчуванням", + "hidden-by-default-hint": "Зробити ряд прихованим у легенді за замовчуванням.", + "series-type": "Тип ряду", "type": "Тип", - "created_customer": "Створено клієнтом", - "download-blob-entity": "Завантажити файл", - "delete-blob-entity": "Видалити файл", - "delete-blob-entity-title": "Ви впевнені, що хочете видалити файл '{{blobEntityName}}'?", - "delete-blob-entity-text": "Будьте обережні, після підтвердження, дані з файлу стануть недоступними для відновлення." - }, - "timezone": { - "timezone": "Часовий пояс", - "select-timezone": "Вибрати часовий пояс ", - "no-timezones-matching": "Не знайдено жодних часових поясів, які відповідають '{{timezone}}'.", - "timezone-required": "Необхідно вказати часовий пояс." - }, - "queue": { - "select_name": "Виберіть назву для Queue", - "name": "Назва для Queue", - "name_required": "Поле 'Назва для Queue' необхідно заповнити!" - }, - "tenant": { - "tenant": "Власник", - "tenants": "Власники", - "management": "Управління власниками", - "add": "Додати власника", - "admins": "Адміністратори", - "manage-tenant-admins": "Керування адміністраторами власника", - "delete": "Видалити власника", - "add-tenant-text": "Додати нового власника", - "no-tenants-text": "Не знайдено жодного власника", - "tenant-details": "Подробиці про власника", - "delete-tenant-title": "Ви впевнені, що хочете видалити власника '{{tenantTitle}}'?", - "delete-tenant-text": "Будьте обережні, після підтвердження власник і всі пов'язані з ним дані стануть недоступними.", - "delete-tenants-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 власник} other {# власники} }?", - "delete-tenants-action-title": "Видалити { count, plural, =1 {1 власник} other {# власники} }", - "delete-tenants-text": "Будьте обережні, після підтвердження, усі вибрані власники будуть видалені, і всі пов'язані з ними дані стануть недоступними.", - "title": "Назва", - "title-required": "Необхідно вказати назву.", - "description": "Опис", - "details": "Деталі", - "events": "Події", - "copyId": "Копіювати Id власника", - "idCopiedMessage": "Id власника скопійовано в буфер обміну", - "select-tenant": "Вибрати власника", - "no-tenants-matching": "Не знайдено жодних власників, які відповідають '{{entity}}'.", - "tenant-required": "Необхідно вказати власника", - "selected-tenants": "{ count, plural, =1 {1 власник} other {# власники} } вибрано", - "search": "Пошук власників" - }, - "timeinterval": { - "seconds-interval": "{ seconds, plural, =1 {1 секунда} other {# секунди} }", - "minutes-interval": "{ minutes, plural, =1 {1 хвилина} other {# хвилини} }", - "hours-interval": "{ hours, plural, =1 {1 година} other {# години} }", - "days-interval": "{ days, plural, =1 {1 день} other {# дні} }", - "days": "Дні", - "hours": "Години", - "minutes": "Хвилини", - "seconds": "Секунди", - "advanced": "Додатково" - }, - "timewindow": { - "days": "{ days, plural, =1 { день } other {# дні } }", - "hours": "{ hours, plural, =0 { годин } =1 {1 година } other {# години } }", - "minutes": "{ minutes, plural, =0 { хвилин } =1 {1 хвилина } other {# хвилини } }", - "seconds": "{ seconds, plural, =0 { секунд } =1 {1 секунда } other {# секунди } }", - "realtime": "Реальний час", - "history": "Історія", - "last-prefix": "Останнє", - "period": "з {{ startTime }} до {{ endTime }}", - "edit": "Редагувати вікно часу", - "date-range": "Проміжок часу", - "last": "Останнє", - "time-period": "Період часу", - "hide": "Приховати" - }, - "user": { - "user": "Користувач", - "users": "Користувачі", - "customer-users": "Користувачі клієнта", - "tenant-admins": "Адміністратори власників", - "sys-admin": "Системний адміністратор", - "tenant-admin": "Адміністратор власника", - "customer": "Клієнт", - "anonymous": "Анонім", - "add": "Додати користувача", - "delete": "Видалити користувача", - "add-user-text": "Додати нового користувача", - "no-users-text": "Не знайдено жодного користувача", - "user-details": "Подробиці про користувача", - "delete-user-title": "Ви впевнені, що хочете видалити користувача '{{userEmail}}'?", - "delete-user-text": "Будьте обережні, після підтвердження, користувач і всі пов'язані з ним дані стануть недоступними.", - "delete-users-title": "Ви впевнені, що хочете видалити { count, plural, =1 {1 користувача} other {# користувачів} }?", - "delete-users-action-title": "Видалити { count, plural, =1 {1 користувача} other {# користувачів} }", - "delete-users-text": "Будьте обережні, після підтвердження, усіх виділених користувачів буде видалено, і всі пов'язані з ними дані стануть недоступними.", - "activation-email-sent-message": "Активаційний лист успішно надіслано!", - "resend-activation": "Повторно надіслати активаційного листа", - "email": "Електронна пошта", - "email-required": "Необхідно вказати електронну пошту.", - "invalid-email-format": "Недійсний формат електронної пошти.", - "first-name": "Ім'я", - "last-name": "Прізвище", - "description": "Опис", - "default-dashboard": "Панель візуалізації за замовчуванням", - "always-fullscreen": "Завжди в повноекранному режимі", - "select-user": "Вибрати користувача", - "no-users-matching": "Не знайдено жодного користувача, що відповідає '{{entity}}'.", - "user-required": "Необхідно вказати користувача", - "activation-method": "Спосіб активації", - "display-activation-link": "Показати посилання для активації", - "send-activation-mail": "Надіслати активаційного листа", - "activation-link": "Активаційне посилання для користувача", - "activation-link-text": "Для активації користувача, скористайтеся наступним посиланням :", - "copy-activation-link": "Скопіювати активаційне посилання ", - "activation-link-copied-message": "Посилання на активацію користувача було скопійовано в буфер обміну", - "selected-users": "{ count, plural, =1 {1 користувач} other {# користувачі} } вибрано", - "search": "Пошук користувачів", - "details": "Подробиці", - "login-as-tenant-admin": "Увійти як адміністратор власника", - "login-as-customer-user": "Увійти як користувач клієнта", - "disable-account": "Вимкнути обліковий запис користувача", - "enable-account": "Увімкнути обліковий запис користувача", - "enable-account-message": "Обліковий запис користувача успішно увімкнено!", - "disabled-account-message": "Обліковий запис користувача успішно вимкнено!", - "copyId": "Копіювати Id користувача", - "idCopiedMessage": "Id користувача було скопійовано в буфер обміну" - }, - "value": { - "type": "Тип значення", - "string": "Рядок", - "string-value": "Значення рядка", - "integer": "Ціле", - "integer-value": "Ціле значення", - "invalid-integer-value": "Недійсне ціле значення", - "double": "Подвійне", - "double-value": "Подвійне значення", - "boolean": "Логічне", - "boolean-value": "Логічне значення", - "false": "Помилкове", - "true": "Правдиве", - "long": "Довге" - }, - "version-control": { - "version-control": "Керування версіями" - }, - "widget": { - "widget-library": "Бібліотека віджетів", - "widget-bundle": "Пакет віджетів", - "select-widgets-bundle": "Виберіть пакет віджетів", - "management": "Керування віджетами", - "editor": "Редактор віджетів", - "widget-type-not-found": "Помилка завантаження конфігурації віджетів.
Можливо, пов'язаний з нею\n тип віджета було видалено.", - "widget-type-load-error": "Віджет не вдалося завантажити з наступних причин:", - "remove": "Видалити віджет", - "edit": "Відредагувати віджет", - "remove-widget-title": "Ви впевнені, що хочете видалити віджет '{{widgetTitle}}'?", - "remove-widget-text": "Після підтвердження віджет і всі пов'язані з ним дані стануть недоступними.", - "timeseries": "Телеметрія", - "search-data": "Пошук даних", - "no-data-found": "Даних не знайдено", - "latest": "Останні значення", - "rpc": "Керуючий віджет", - "alarm": "Віджет сигналу тривоги", - "static": "Статичний віджет", - "select-widget-type": "Вибрати тип віджета", - "missing-widget-title-error": "Необхідно вказати назву віджета!", - "widget-saved": "Віджет збережено", - "unable-to-save-widget-error": "Неможливо зберегти віджет! Віджет має помилки!", - "save": "Зберегти віджет", - "saveAs": "Зберегти віджет як", - "save-widget-type-as": "Зберегти тип віджета як", - "save-widget-type-as-text": "Введіть новий заголовок віджета та / або виберіть цільові віджети", - "toggle-fullscreen": "Перейти в повноекранний режим", - "run": "Запустити віджет", - "title": "Назва віджета", - "title-required": "Необхідно вказати назву віджета.", - "type": "Тип віджета", - "resources": "Ресурси", - "resource-url": "JavaScript/CSS URL", - "remove-resource": "Видалити ресурс", - "add-resource": "Додати ресурс", - "html": "HTML", - "tidy": "Форматувати", - "css": "CSS", - "settings-schema": "Схема налаштувань", - "datakey-settings-schema": "Схема налаштувань ключів даних", - "javascript": "Javascript", - "add-widget-type": "Додати новий тип віджета", - "widget-template-load-failed-error": "Не вдалося завантажити шаблон віджета!", - "add": "Додати віджет", - "undo": "Скасувати зміни віджета", - "export": "Експортувати віджет", - "export-data": "Експортувати дані віджетів", - "export-to-csv": "Експортувати дані в CSV...", - "export-to-excel": "Експортувати дані в XLS..." + "type-line": "Лінія", + "type-bar": "Стовпчик", + "line": { + "line": "Лінія", + "show-line": "Показувати лінію", + "step-line": "Східчаста лінія", + "step-type-start": "Початок", + "step-type-middle": "Середина", + "step-type-end": "Кінець", + "smooth-line": "Згладжена лінія" + }, + "point": { + "points": "Точки", + "show-points": "Показувати точки", + "point-label": "Маркування точки", + "point-label-hint": "Показувати маркування зі значенням над точкою ряду.", + "point-label-background": "Фон маркування точки", + "point-shape": "Форма точки", + "point-size": "Розмір точки" + } + } }, - "widget-action": { - "header-button": "Кнопка заголовка віджета", - "open-dashboard-state": "Перейти до нового стану панелі візуалізації", - "update-dashboard-state": "Оновити поточний стан панелі візуалізації", - "open-dashboard": "Перейти до іншої панелі візуалізації", - "custom": "Дії користувачів", - "custom-pretty": "Дії користувачів (з HTML шаблоном)", - "target-dashboard-state": "Цільовий стан панелі візуалізації", - "target-dashboard-state-required": "Необхідно вказати цільовий стан панелі візуалізації", - "set-entity-from-widget": "Встановити сутність із віджета", - "target-dashboard": "Цільова панель візуалізації", - "open-right-layout": "Відкрити мобільний режим панелі візуалізації" - }, - "widgets-bundle": { - "current": "Поточний зв'язок", - "widgets-bundles": "Пакети віджетів", - "add": "Додати пакет віджетів", - "delete": "Видалити пакет віджетів", - "title": "Назва", - "title-required": "Необхідно вказати назву віджета.", - "add-widgets-bundle-text": "Додати новий пакет віджетів", - "no-widgets-bundles-text": "Не знайдено жодних пакетів віджетів", - "empty": "Пакет віджетів порожній", - "details": "Подробиці", - "widgets-bundle-details": "Деталі пакетів віджетів", - "delete-widgets-bundle-title": "Ви впевнені, що хочете видалити пакет віджетів '{{widgetsBundleTitle}}'?", - "delete-widgets-bundle-text": "Будьте обережні, після підтвердження, пакети віджетів і всі пов'язані з ними дані стануть недоступними.", - "delete-widgets-bundles-title": "Ви впевнені, що хочете видалити { count, plural, =1 {пакет віджетів} other {# пакети віджетів} }?", - "delete-widgets-bundles-action-title": "Видалити { count, plural, =1 {1 пакет віджетів} other {# пакет віджетів} }", - "delete-widgets-bundles-text": "Будьте обережні, після підтвердження, всі виділені пакети віджетів і всі пов'язані з ними дані стануть недоступними.", - "no-widgets-bundles-matching": "Не знайдено жодних пакетів віджетів, які відповідають '{{widgetsBundle}}'.", - "widgets-bundle-required": "Необхідно вказати пакет віджетів.", - "system": "Системний", - "import": "Імпортувати пакет віджетів", - "export": "Експортувати пакет віджетів", - "export-failed-error": "Неможливо експортувати пакет віджетів: {{error}}", - "create-new-widgets-bundle": "Створити новий пакет віджетів", - "widgets-bundle-file": "Файл набору віджетів", - "invalid-widgets-bundle-file-error": "Неможливо імпортувати пакет віджетів: недійсна структура даних пакету віджетів." - }, - "widget-config": { - "data": "Дані", - "settings": "Налаштування", - "advanced": "Додатково", - "title": "Назва", - "general-settings": "Загальні налаштування", - "display-title": "Відобразити назву у віджеті", - "drop-shadow": "Тінь", - "enable-fullscreen": "Увімкнути повноекранний режим", - "enable-data-export": "Увімкнути експорт даних", - "background-color": "Колір фону", - "text-color": "Колір тексту", - "padding": "Відступ", - "margin": "Границі", - "widget-style": "Стиль віджетів", - "title-style": "Стиль заголовка", - "mobile-mode-settings": "мобільний режим", - "order": "Порядок", - "height": "Висота", - "units": "Спеціальний символ після значення", - "decimals": "Кількість цифр після коми", - "timewindow": "Вікно часу", - "use-dashboard-timewindow": "Використати вікно часу на панелі візуалізації", - "display-timewindow": "Показувати вікно часу", - "legend": "Легенда", - "display-legend": "Показати легенду", - "datasources": "Джерела даних", - "maximum-datasources": "Максимально { count, plural, =1 {1 дозволене джерело даних.} other {# дозволені джерела даних } }", - "datasource-type": "Тип", - "datasource-parameters": "Параметри", - "remove-datasource": "Видалити джерело даних", - "add-datasource": "Додати джерело даних", - "target-device": "Цільовий пристрій", - "alarm-source": "Джерело сигналу тривоги", - "actions": "Дії", - "action": "Дія", - "add-action": "Додати дію", - "search-actions": "Пошук дії", - "action-source": "Джерело дії", - "action-source-required": "Необхідно вказати джерело дії.", - "action-name": "Назва дії", - "action-name-required": "Необхідно вказати назву дії.", - "action-name-not-unique": "Дія з такою назвою вже існує.\nНазва дії має бути унікальною в межах одного джерела дії.", - "action-icon": "Іконка", - "action-type": "Тип", - "action-type-required": "Необхідно вказати тип дії.", - "edit-action": "Редагувати дію", - "delete-action": "Видалити дію", - "delete-action-title": "Видалити дію віджета", - "delete-action-text": "Ви впевнені, що хочете видалити дію віджета '{{actionName}}'?", - "title-icon": "Іконка у назві віджету", - "display-icon": "Показувати іконку у назві віджету", - "icon-color": "Колір іконки", - "icon-size": "Розмір іконки", - "advanced-settings": "Розширені налаштування", - "data-settings": "Налаштування даних", - "no-data-display-message": "\"Немає данних для відображення\" альтернативний текст" - }, - "widget-type": { - "import": "Імпортувати тип віджета", - "export": "Експортувати тип віджета", - "export-failed-error": "Неможливо експортувати тип віджета: {{error}}", - "create-new-widget-type": "Створити новий тип віджета", - "widget-type-file": "Файл типу віджета", - "invalid-widget-type-file-error": "Неможливо імпортувати тип віджету: неправильна структура даних типу віджета." - }, - "widgets": { - "date-range-navigator": { - "localizationMap": { - "Sun": "Нд", - "Mon": "Пн", - "Tue": "Вт", - "Wed": "Ср", - "Thu": "Чт", - "Fri": "Пт", - "Sat": "Сб", - "Jan": "Січ.", - "Feb": "Лют.", - "Mar": "Берез.", - "Apr": "Квіт.", - "May": "Трав.", - "Jun": "Черв.", - "Jul": "Лип.", - "Aug": "Серп.", - "Sep": "Верес.", - "Oct": "Жовт.", - "Nov": "Листоп.", - "Dec": "Груд.", - "January": "Січень", - "February": "Лютий", - "March": "Березень", - "April": "Квітень", - "June": "Червень", - "July": "Липень", - "August": "Серпень", - "September": "Вересень", - "October": "Жовтень", - "November": "Листопад", - "December": "Грудень", - "Custom Date Range": "Користувацький діапазон дат", - "Date Range Template": "Шаблон діапазону дат", - "Today": "Сьогодні", - "Yesterday": "Вчора", - "This Week": "Цього тижня", - "Last Week": "Минулий тиждень", - "This Month": "Цей місяць", - "Last Month": "Минулий місяць", - "Year": "Рік", - "This Year": "Цього року", - "Last Year": "Минулий рік", - "Date picker": "Вибір дати", - "Hour": "Година", - "Day": "День", - "Week": "Тиждень", - "2 weeks": "2 Тижні", - "Month": "Місяць", - "3 months": "3 Місяці", - "6 months": "6 Місяців", - "Custom interval": "Користувацький інтервал", - "Interval": "Інтервал", - "Step size": "Розмір кроку", - "Ok": "Ok" - } + "wind-speed-direction": { + "layout": "Макет", + "layout-default": "За замовчуванням", + "layout-advanced": "Розширений", + "layout-simplified": "Спрощений", + "values": "Значення", + "wind-direction": "Напрямок вітру", + "center-value": "Центральне значення", + "icon": "Піктограма", + "arrow": "Стрілка", + "ticks": "Поділки", + "labels-type": "Тип маркування", + "directional-names": "Назви напрямків", + "degrees": "Градуси", + "major-ticks": "Основні поділки", + "minor-ticks": "Проміжні поділки", + "wind-speed-direction-card-style": "Стиль картки швидкості та напрямку вітру", + "ticks-color": "Колір поділок", + "ticks-labels-type": "Тип маркування поділок", + "arrow-color": "Колір стрілки" + }, + "value-source": { + "value-source": "Джерело значення", + "predefined-value": "Константа", + "entity-attribute": "Атрибут сутності", + "value": "Значення", + "value-required": "Потрібне значення.", + "key-required": "Потрібен ключ.", + "entity-key-required": "Потрібен ключ сутності.", + "source-entity-alias": "Псевдонім вихідної сутності", + "source-entity-attribute": "Атрибут вихідної сутності", + "type-constant": "Константа", + "type-latest-key": "Ключ", + "type-entity": "Сутність" + }, + "rpc-state": { + "initial-state": "Початковий стан", + "initial-state-hint": "Дія для отримання початкового стану (Увімкнено/Вимкнено) компонента.", + "disabled-state": "Вимкнений стан", + "disabled-state-hint": "Налаштуйте умову, за якої компонент вимкнено.", + "turn-on": "Увімкнути 'On'", + "turn-on-hint": "Дія, що запускається, коли повзунок перемикається на 'On'", + "turn-off": "Вимкнути 'Off'", + "turn-off-hint": "Дія, що запускається, коли повзунок перемикається на 'Off'", + "on": "On", + "off": "Off", + "disabled": "Вимкнено" + }, + "value-action": { + "do-nothing": "Нічого не робити", + "execute-rpc": "Виконати RPC", + "get-attribute": "Отримати атрибут", + "set-attribute": "Встановити атрибут", + "get-time-series": "Отримати часовий ряд", + "get-alarm-status": "Отримати стан тривоги", + "get-dashboard-state": "Отримати id стану дашборда", + "get-dashboard-state-object": "Отримати об'єкт стану дашборда", + "add-time-series": "Додати часовий ряд", + "execute-rpc-text": "Виконати RPC-метод '{{methodName}}'", + "get-time-series-text": "Використовувати часовий ряд '{{key}}'", + "get-attribute-text": "Використовувати атрибут '{{key}}'", + "get-alarm-status-text": "Використовувати стан тривоги", + "get-dashboard-state-text": "Використовувати стан дашборда", + "get-dashboard-state-object-text": "Використовувати об'єкт стану дашборда", + "when-dashboard-state-is-text": "Коли id стану дашборда дорівнює '{{state}}'", + "when-dashboard-state-function-is-text": "Коли f(id стану дашборда) дорівнює '{{state}}'", + "when-dashboard-state-object-function-is-text": "Коли f(об'єкта стану дашборда) дорівнює '{{state}}'", + "set-attribute-to-value-text": "Встановити атрибут '{{key}}' у: {{value}}", + "add-time-series-value-text": "Додати значення часового ряду '{{key}}': {{value}}", + "set-attribute-text": "Встановити атрибут '{{key}}'", + "add-time-series-text": "Додати часовий ряд '{{key}}'", + "action": "Дія", + "value": "Значення", + "init-value-hint": "Значення, яке буде встановлено, доки пристрій не надішле дані.", + "method": "Метод", + "method-name-required": "Потрібна назва методу.", + "request-timeout-ms": "Тайм-аут запиту RPC (мс)", + "request-timeout-required": "Потрібен тайм-аут запиту.", + "min-request-timeout-error": "Значення тайм-ауту запиту має бути не менше 5000 мс (5 секунд).", + "request-persistent": "Постійний запит RPC", + "persistent-polling-interval": "Інтервал опитування постійного запиту (мс)", + "persistent-polling-interval-hint": "Інтервал опитування (мс) для отримання відповіді на команду постійного RPC", + "persistent-polling-interval-required": "Потрібен інтервал опитування постійного запиту.", + "min-persistent-polling-interval-error": "Значення інтервалу опитування постійного запиту має бути не менше 1000 мс (1 секунда).", + "attribute-scope": "Область атрибутів", + "attribute-key": "Ключ атрибута", + "attribute-key-required": "Потрібен ключ атрибута.", + "time-series-key": "Ключ часового ряду", + "time-series-key-required": "Потрібен ключ часового ряду.", + "action-result-converter": "Конвертер результату дії", + "converter-none": "Немає", + "converter-function": "Функція", + "converter-constant": "Константа", + "converter-value": "Значення", + "parse-value-function": "Функція розбору значення", + "state-when-result-is": "'{{state}}' коли результат", + "parameters": "Параметри", + "convert-value-function": "Функція перетворення значення", + "error": { + "target-entity-is-not-set": "Цільову сутність не задано!", + "failed-to-perform-action": "Не вдалося виконати дію {{ actionLabel }}.", + "invalid-attribute-scope": "Область атрибутів {{scope}} не підтримується сутністю {{entityType}}." + } + }, + "widget-font": { + "font-settings": "Налаштування шрифту", + "font-family": "Сімейство шрифтів", + "size": "Розмір", + "relative-font-size": "Відносний розмір шрифту (відсотки)", + "font-style": "Стиль", + "font-style-normal": "Звичайний", + "font-style-italic": "Курсив", + "font-style-oblique": "Похилий", + "font-weight": "Насиченість", + "font-weight-normal": "Звичайна", + "font-weight-bold": "Жирна", + "font-weight-bolder": "Жирніша", + "font-weight-lighter": "Тонша", + "color": "Колір", + "shadow-color": "Колір тіні", + "preview": "Попередній перегляд", + "line-height": "Висота рядка", + "auto": "Авто" + }, + "home": { + "no-data-available": "Дані недоступні" + }, + "system-info": { + "cpu": "CPU", + "ram": "RAM", + "disk": "Диск", + "cpu-warning-text": "Високе навантаження на CPU. Щоб уникнути збою системи, оптимізуйте продуктивність системи.", + "cpu-critical-text": "Критично високе навантаження на CPU. Щоб уникнути збою системи, оптимізуйте продуктивність системи.", + "ram-warning-text": "Низький запас RAM. Щоб уникнути збою системи, оптимізуйте продуктивність системи або збільште обсяг RAM.", + "ram-critical-text": "Критично низький запас RAM. Щоб уникнути збою системи, оптимізуйте продуктивність системи або збільште обсяг RAM.", + "disk-warning-text": "Мало місця на диску. Щоб уникнути втрати даних, звільніть або розширте дисковий простір.", + "disk-critical-text": "Критично мало місця на диску. Щоб уникнути втрати даних, звільніть або розширте дисковий простір." + }, + "cluster-info": { + "service-id": "Id сервісу", + "service-type": "Тип сервісу", + "no-data": "Немає даних" + }, + "transport-messages": { + "title": "Транспортні повідомлення", + "info": "Усі повідомлення, що надійшли від пристроїв" + }, + "activity": { + "title": "Активність" + }, + "documentation": { + "title": "Документація", + "add-link": "Додати посилання", + "add-link-title": "Додати посилання на документацію", + "name": "Назва", + "name-required": "Потрібна назва.", + "link": "Посилання", + "link-required": "Потрібне посилання.", + "columns": "Стовпці" + }, + "quick-links": { + "title": "Швидкі посилання", + "add-link": "Додати посилання", + "add-link-title": "Додати швидке посилання", + "quick-link": "Швидке посилання", + "quick-link-required": "Потрібне швидке посилання.", + "no-links-matching": "Не знайдено посилань, що відповідають '{{name}}'.", + "columns": "Стовпці" + }, + "recent-dashboards": { + "title": "Дашборди", + "last": "Нещодавні", + "starred": "Обрані", + "name": "Назва", + "last-viewed": "Проглянуто", + "no-last-viewed-dashboards": "Поки немає нещодавно переглянутих дашбордів" + }, + "configured-features": { + "title": "Налаштовані можливості", + "info": "Статус можливостей, що потребують налаштування", + "email-feature": "Email", + "sms-feature": "SMS", + "slack-feature": "Slack", + "oauth2-feature": "OAuth 2", + "2fa-feature": "2FA", + "feature-configured": "Функцію налаштовано.\nНатисніть, щоб налаштувати", + "feature-not-configured": "Функцію не налаштовано.\nНатисніть, щоб налаштувати" + }, + "version-info": { + "title": "Версія", + "contact-us": "Зв'язатися з нами", + "current-version": "Поточна версія", + "current": "Поточна", + "available-version": "Доступна версія", + "available": "Доступна", + "upgrade": "Оновити", + "version-is-up-to-date": "Версія актуальна" + }, + "usage-info": { + "title": "Ліміти", + "entities": "Сутності", + "api-calls": "Виклики API" + }, + "functions": { + "title": "Функції", + "pe-feature-tooltip": "Лише у ThingsBoard\nProfessional Edition", + "switch-to-pe": "Перемкнутися на PE", + "alarms": "Тривоги", + "dashboards": "Дашборди", + "entities-and-relations": "Сутності та зв'язки", + "profiles": "Профілі", + "advanced-features": "Розширені можливості", + "notification-center": "Центр сповіщень", + "api-usage": "Використання API", + "customers": "Клієнти", + "customers-hierarchy": "Ієрархія клієнтів", + "roles-and-permissions": "Ролі та дозволи", + "groups": "Групи", + "integrations": "Інтеграції", + "solution-templates": "Шаблони рішень", + "scheduler": "Планувальник", + "white-labeling": "Брендування" + }, + "devices": { + "view-docs": "Переглянути документацію", + "inactive": "Неактивні", + "active": "Активні", + "total": "Усі" + }, + "alarms": { + "critical": "Критичні", + "assigned-to-me": "Призначені мені", + "total": "Усі" + }, + "getting-started": { + "get-started": "Розпочати", + "finish": "Завершити", + "done-welcome-title": "Ласкаво просимо", + "done-welcome-text": "Ви чудово впоралися!", + "sys-admin": { + "step1": { + "title": "Створити тенанта та адміністратора тенанта", + "content": "

Тенант — це окрема особа або організація, що володіє або виробляє пристрої та активи. Тенант може мати кількох користувачів-адміністраторів тенанта, клієнтів, пристрої та активи.

Адміністратор тенанта може створювати та керувати пристроями, активами, клієнтами та дашбордами в обліковому записі тенанта.

Перегляньте документацію, як це зробити:

", + "how-to-create-tenant": "Як створити тенанта та адміністратора тенанта" + }, + "step2": { + "title": "Налаштувати функцію: Поштовий сервер", + "content": "

Налаштування поштового сервера необхідне для активації користувачів, відновлення пароля та доставки сповіщень про тривоги.

Перегляньте документацію, як це зробити:

", + "how-to-configure-mail-server": "Як налаштувати поштовий сервер" + }, + "step3": { + "title": "Налаштувати функцію: SMS-провайдер", + "content": "

Налаштуйте SMS-провайдерів, щоб сповіщати клієнтів про тривоги через SMS.

Перегляньте документацію, як це зробити:

", + "how-to-configure-sms-provider": "Як налаштувати SMS-провайдера" }, - "input-widgets": { - "attribute-not-allowed": "Атрибут не може бути вибраний в цьому віджеті", - "date": "Дата", - "blocked-location": "Геолокація заблокована у вашому браузері", - "claim-device": "Підтвердити пристрій", - "claim-failed": "Не вдалося підтвердити пристрій!", - "claim-not-found": "Пристрій не знайдено!", - "claim-successful": "Пристрій успішно підтверджено!", - "discard-changes": "Скасувати зміни", - "device-name": "Назва пристрою", - "device-name-required": "Необхідно вказати назву пристрою", - "entity-attribute-required": "Необхідно вказати значення атрибута", - "entity-coordinate-required": "Необхідно вказати широту та довготу", - "entity-timeseries-required": "Необхідно вказати значення телеметрії", - "get-location": "Отримати поточне місцезнаходження", - "latitude": "Широта", - "longitude": "Довгота", - "not-allowed-entity": "Обрана сутність не має спільних атрибутів", - "no-attribute-selected": "Атрибут не вибрано", - "no-datakey-selected": "Ні один datakey не обраний", - "no-entity-selected": "Сутність не вибрано", - "no-coordinate-specified": "Ключ для широти/довготи не вказаний", - "no-support-geolocation": "Ваш браузер не підтримує геолокацію", - "no-image": "Немає зображення", - "no-support-web-camera": "Немає підтримуваної веб-камери", - "no-timeseries-selected": "Параметр телеметрії не вибрано", - "secret-key": "Секретний ключ", - "secret-key-required": "Необхідно вказати секретний ключ", - "switch-attribute-value": "Змінити значення атрибута", - "switch-camera": "Змінити камеру", - "switch-timeseries-value": "Змінити значення телеметрії", - "take-photo": "Зробити фото", - "time": "Час", - "timeseries-not-allowed": "Телеметрія не може бути вибрана в цьому віджеті", - "update-failed": "Не вдалося оновити", - "update-successful": "Успішно оновлено", - "update-attribute": "Оновити атрибут", - "update-timeseries": "Оновити телеметрію", - "value": "Значення" + "step4": { + "title": "Налаштувати функцію: Брендування", + "content": "

Легко налаштуйте логотип і колірну схему Вашої компанії або продукту без кодування та без перезапуску сервісу.

Перегляньте документацію, як це зробити:

" }, - "persistent-table": { - "rpc-id": "RPC ID", - "message-type": "Тип повідомлення", - "method": "Метод", - "params": "Параметри", - "created-time": "Час створення", - "expiration-time": "Час життя", - "retries": "Повторні спроби", - "status": "Статус", - "filter": "Фільтр", - "refresh": "Оновити", - "add": "Додати RPC запит", - "details": "Деталі", - "delete": "Видалити", - "delete-request-title": "Видалити RPC запит", - "delete-request-text": "Ви впевнені, що хочете видалити RPC запит?", - "details-title": "Деталі RPC ID: ", - "additional-info": "Додаткова інформація", - "response": "Відповідь", - "any-status": "Будь-який статус", - "rpc-status-list": "Список RPC статусів", - "no-request-prompt": "Запитів не знайдено", - "send-request": "Відправити запит", - "add-title": "Додати новий RPC запит", - "method-error": "Необхідно вказати метод.", - "white-space-error": "Пробіли не допускаються.", - "rpc-status": { - "QUEUED": "В ЧЕРЗІ", - "SENT": "ВІДПРАВЛЕНО", - "DELIVERED": "ДОСТАВЛЕНО", - "SUCCESSFUL": "УСПІШНО", - "TIMEOUT": "ЧАС МИНУВ", - "EXPIRED": "ПРОТЕРМІНОВАНО", - "FAILED": "НЕ ВДАЛО" - }, - "rpc-search-status-all": "ВСІ", - "message-types": { - "false": "Двосторонній", - "true": "Односторонній" - } + "step5": { + "title": "Налаштувати функцію: 2FA", + "content": "

Підвищте безпеку облікових записів платформи за допомогою двофакторної автентифікації.

Перегляньте документацію, як це зробити:

" + }, + "step6": { + "title": "Налаштувати функцію: OAuth 2", + "content": "

Спростіть вхід для користувачів тенанта та клієнтів за допомогою функції єдиного входу (SSO) через OAuth 2.0.

Перегляньте документацію, як це зробити:

" } - }, - "white-labeling": { - "white-labeling": "Брендування", - "login-white-labeling": "Login White Labeling", - "preview": "Попередній перегляд", - "app-title": "Назва програми", - "favicon": "Іконка веб-сайту", - "favicon-description": "*.ico, *.gif or *.png image with maximum size {{kbSize}} KBytes.", - "favicon-size-error": "Зображення веб-сайту завелике. Максимально дозволений розмір зображення веб-сайту {{kbSize}} KBytes.", - "favicon-type-error": "Недійсний формат файлу зображення веб-сайту. Приймаються лише зображення ICO, GIF або PNG.", - "drop-favicon-image": "Зніміть зображення піктограми веб-сайту або клацніть, щоб вибрати файл для завантаження.", - "no-favicon-image": "Не вибрано жодної іконки", - "logo": "Логотип", - "logo-description": "Будь-яке зображення з максимальним розміром {{kbSize}} KBytes.", - "logo-size-error": "Зображення логотипу занадто велике. Максимально дозволений розмір зображення логотипу{{kbSize}} KBytes.", - "logo-type-error": "Недійсний формат файлу логотипу. Приймаються тільки зображення.", - "drop-logo-image": "Зніміть зображення логотипу або клацніть, щоб вибрати файл для завантаження.", - "no-logo-image": "Не вибрано жодного логотипу", - "logo-height": "Висота логотипу, px", - "primary-palette": "Основна палітра", - "accent-palette": "Палітра акцент", - "customize-palette": "Налаштування", - "edit-palette": "Редагувати палітру", - "save-palette": "Зберегти палітру", - "primary-background": "Первинний фон", - "secondary-background": "Вторинний фон", - "hue1": "HUE 1", - "hue2": "HUE 2", - "hue3": "HUE 3", - "page-background-color": "Колір фону сторінки", - "dark-foreground": "Темний передній план", - "domain-name": "Доменне ім'я" - }, - "icon": { - "icon": "Іконка", - "select-icon": "Виберіть Іконку", - "material-icons": "Іконки в стилі Material", - "show-all": "Показати всі іконки" - }, - "custom": { - "widget-action": { - "action-cell-button": "Кнопка дії в комірці таблиці", - "row-click": "Клацніть на рядок", - "marker-click": "Клацніть на маркер", - "polygon-click": "Дія при натисканні на полігон", - "tooltip-tag-action": "Дія при натисканні на посилання в підказці", - "node-selected": "Дії при виборі ноди", - "element-click": "Дії при натисканні на HTML елементі", - "pie-slice-click": "Дії при натисканні на секції кругової діаграми", - "row-double-click": "Дії при подвійному натисканні на рядок" + }, + "tenant-admin": { + "step1": { + "title": "Створити пристрій", + "content": "

Давайте підключимо Ваш перший пристрій до платформи через UI. Перегляньте документацію, як це зробити:

", + "how-to-create-device": "Як створити пристрій" + }, + "step2": { + "title": "Підключити пристрій", + "content-before": "

Щоб підключити пристрій, Вам потрібно отримати облікові дані пристрою. Для цього посібника ми рекомендуємо використовувати типові автоматично згенеровані облікові дані — токен доступу.

Використайте прості команди, щоб опублікувати дані через HTTP. Не забудьте замінити $ACCESS_TOKEN на токен доступу Вашого пристрою:

", + "ubuntu": { + "install-curl": "Встановіть cURL для Ubuntu:" + }, + "macos": { + "install-curl": "Встановіть cURL для MacOS:" + }, + "windows": { + "install-curl": "Починаючи з Windows 10 b17063, cURL доступний за замовчуванням." + }, + "replace-access-token": "Замініть $ACCESS_TOKEN на токен Вашого пристрою:", + "content-after": "

Ви також можете використовувати інші протоколи, такі як MQTT, CoAP тощо.

Перегляньте документацію, як це зробити:

", + "how-to-connect-device": "Як підключити пристрій" + }, + "step3": { + "title": "Створити дашборд", + "content": "

Створіть дашборд, щоб візуалізувати дані із сутностей, таких як активи, пристрої тощо.

Перегляньте документацію, як це зробити:

", + "how-to-create-dashboard": "Як створити дашборд" + }, + "step4": { + "title": "Налаштувати правила тривог", + "alarm-rules": "Правила тривог", + "content": "

Давайте створимо тривогу, коли температура досягне 25°C. Перегляньте документацію, як це зробити:

", + "how-to-configure-alarm-rules": "Як налаштувати правила тривог" + }, + "step5": { + "title": "Створити тривогу", + "content-before": "

Щоб спрацювала тривога, надішліть нове значення телеметрії 26°C або вище.

", + "replace-access-token": "Замініть $ACCESS_TOKEN на токен Вашого пристрою:", + "content-after": "

Перегляньте документацію, як це зробити:

", + "how-to-create-alarm": "Як створити тривогу" + }, + "step6": { + "title": "Створити клієнта та надати спільний доступ до дашборда", + "content": "

Після створення дашбордів для кінцевих користувачів користувач клієнта може бачити лише власні пристрої, а дані іншого клієнта буде приховано.

Перегляньте документацію, як це зробити:

" } + } }, - "paginator" : { - "items-per-page": "Елементів на сторінці:", - "first-page-label": "Перша сторінка", - "last-page-label": "Остання сторінка", - "next-page-label": "Наступна сторінка", - "previous-page-label": "Попередня сторінка", - "items-per-page-separator": "з" - }, - "language": { - "language": "Мова" + "api-usage": { + "api-usage": "Використання API", + "label": "Маркування", + "state-name": "Назва стану", + "status": "Статус", + "status-required": "Потрібен статус.", + "limit": "Максимальний ліміт", + "limit-required": "Потрібен максимальний ліміт.", + "current-number": "Поточне значення", + "current-number-required": "Потрібне поточне значення.", + "add-key": "Додати ключ", + "no-key": "Немає ключа", + "delete-key": "Видалити ключ", + "target-dashboard-state": "Цільовий стан дашборда", + "go-to-main-state": "Перейти до перегляду за замовчуванням" + } + }, + "icon": { + "icon": "Піктограма", + "icons": "Піктограми", + "custom": "Користувацька", + "select-icon": "Вибрати піктограму", + "material-icons": "Material icons", + "show-all": "Показати всі піктограми", + "search-icon": "Шукати піктограму", + "no-icons-found": "Не знайдено піктограм для '{{iconSearch}}'" + }, + "phone-input": { + "phone-input-label": "Номер телефону", + "phone-input-required": "Потрібен номер телефону", + "phone-input-validation": "Номер телефону недійсний або неможливий", + "phone-input-pattern": "Недійсний номер телефону. Має бути у форматі E.164, напр. {{phoneNumber}}", + "phone-input-hint": "Номер телефону у форматі E.164, напр. {{phoneNumber}}" + }, + "custom": { + "widget-action": { + "action-cell-button": "Кнопка дії в комірці", + "row-click": "При натисканні на рядок", + "cell-click": "При натисканні на комірку", + "polygon-click": "При натисканні на полігон", + "marker-click": "При натисканні на маркер", + "circle-click": "При натисканні на коло", + "tooltip-tag-action": "Дія тега підказки", + "node-selected": "При виборі вузла", + "element-click": "При натисканні на HTML-елемент", + "pie-slice-click": "При натисканні на сектор", + "row-double-click": "При подвійному натисканні на рядок", + "cell-double-click": "При подвійному натисканні на комірку", + "card-click": "При натисканні на картку", + "click": "При натисканні" } -} + }, + "paginator": { + "items-per-page": "Елементів на сторінці:", + "first-page-label": "Перша сторінка", + "last-page-label": "Остання сторінка", + "next-page-label": "Наступна сторінка", + "previous-page-label": "Попередня сторінка", + "items-per-page-separator": "з" + }, + "language": { + "auto": "Auto", + "language": "Мова" + } +} \ No newline at end of file