diff --git a/packages/core/client/src/locale/uk_UA.ts b/packages/core/client/src/locale/uk_UA.ts new file mode 100644 index 0000000000..4c7531b430 --- /dev/null +++ b/packages/core/client/src/locale/uk_UA.ts @@ -0,0 +1,713 @@ +export default { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Відображати <1><0>10<1>20<2>50<3>100 предметів на сторінку", + "Meet <1><0>All<1>Any conditions in the group": "Виконувати <1><0>усі<1>будь-які умови в групі", + "Open in<1><0>Modal<1>Drawer<2>Window": "Відкрити в<1><0>Модалі<1>Шухляді<2>Вікні", + "{{count}} filter items": "{{count}} предметів для фільтрації", + "{{count}} more items": "Ще {{count}} предметів", + "Total {{count}} items": "Всього {{count}} предметів", + "Today": "Сьогодні", + "Yesterday": "Вчора", + "Tomorrow": "Завтра", + "Month": "Місяць", + "Week": "Тиждень", + "This week": "Цей тиждень", + "This month": "Цей місяць", + "This year": "Цей рік", + "Next year": "Наступний рік", + "Last week": "Минулий тиждень", + "Next week": "Наступний тиждень", + "Last month": "Минулий місяць", + "Next month": "Наступний місяць", + "Last quarter": "Минулий квартал", + "This quarter": "Цей квартал", + "Next quarter": "Наступний квартал", + "Last year": "Минулий рік", + "Last 7 days": "Минулі 7 днів", + "Last 30 days": "Минулі 30 днів", + "Last 90 days": "Минулі 90 днів", + "Next 7 days": "Наступні 7 днів", + "Next 30 days": "Наступні 30 днів", + "Next 90 days": "Наступні 90 днів", + "Work week": "Робочий тиждень", + "Day": "День", + "Agenda": "Порядок денний", + "Date": "Дата", + "Time": "Час", + "Event": "Подія", + "None": "Немає", + "Unconnected": "Не з'єднаний", + "System settings": "Системні налаштування", + "System title": "Системний заголовок", + "Logo": "Логотип", + "Add menu item": "Додати елемент меню", + "Page": "Сторінка", + "Name": "Ім'я", + "Icon": "Іконка", + "Group": "Група", + "Link": "Посилання", + "Save conditions": "Зберегти умови", + "Edit menu item": "Редагувати елемент меню", + "Move to": "Перемістити до", + "Insert left": "Вставити зліва", + "Insert right": "Вставити справа", + "Insert inner": "Вставити всередину", + "Delete": "Видалити", + "UI editor": "Редактор UI", + "Collection": "Колекція", + "Collections & Fields": "Колекції та поля", + "All collections": "Всі колекції", + "Add category": "Додати категорію", + "Enable child collections": "Увімкнути дочірні колекції", + "Allow adding records to the current collection": "Дозволити додавання записів до поточної колекції", + "Delete category": "Видалити категорію", + "Edit category": "Редагувати категорію", + "Collection category": "Категорія колекції", + "Collection template": "Шаблон колекції", + "Sort": "Сортувати", + "Categories": "Категорії", + "Visible": "Видимо", + "Read only": "Тільки для читання", + "Easy reading": "Легке читання", + "Hidden": "Приховано", + "Hidden(reserved value)": "Приховано (зарезервоване значення)", + "Not required": "Не обов'язково", + "Value": "Значення", + "Disabled": "Вимкнено", + "Enabled": "Увімкнено", + "On": "Увімк.", + "Off": "Вимк.", + "Empty": "Порожньо", + "Linkage rule": "Правило зв'язку", + "Linkage rules": "Правила зв'язку", + "Condition": "Умова", + "Properties": "Властивості", + "Add linkage rule": "Додати правило зв'язку", + "Add property": "Додати властивість", + "Category name": "Назва категорії", + "Roles & Permissions": "Ролі та дозволи", + "Edit profile": "Редагувати профіль", + "Change password": "Змінити пароль", + "Old password": "Старий пароль", + "New password": "Новий пароль", + "Switch role": "Перемкнути роль", + "Super admin": "Суперадміністратор", + "Language": "Мова", + "Allow sign up": "Дозволити реєстрацію", + "Enable SMS authentication": "Увімкнути аутентифікацію за допомогою SMS", + "Sign out": "Вийти", + "Cancel": "Скасувати", + "Submit": "Відправити", + "Close": "Закрити", + "Set the data scope": "Встановити обсяг даних", + "Data blocks": "Блоки даних", + "Filter blocks": "Блоки фільтрів", + "Table": "Таблиця", + "Table OID(Inheritance)": "Таблиця OID (спадковість)", + "Form": "Форма", + "List": "Список", + "Grid Card": "Сітка карток", + "pixels": "пікселів", + "Screen size": "Розмір екрану", + "Display title": "Заголовок відображення", + "Set the count of columns displayed in a row": "Встановити кількість стовпців, відображених у рядку", + "Column": "Стовпець", + "Phone device": "Пристрій для телефона", + "Tablet device": "Планшетний пристрій", + "Desktop device": "Пристрій для настільного комп'ютера", + "Large screen device": "Пристрій з великим екраном", + "Collapse": "Згорнути", + "Select data source": "Вибрати джерело даних", + "Calendar": "Календар", + "Delete events": "Видалити події", + "This event": "Ця подія", + "This and following events": "Ця та наступні події", + "All events": "Усі події", + "Delete this event?": "Видалити цю подію?", + "Delete Event": "Видалити подію", + "Kanban": "Канбан", + "Gantt": "Гант", + "Create gantt block": "Створити блок Ганта", + "Progress field": "Поле прогресу", + "Time scale": "Масштаб часу", + "Hour": "Година", + "Quarter of day": "Чверть дня", + "Half of day": "Половина дня", + "Year": "Рік", + "QuarterYear": "Квартал/рік", + "Select grouping field": "Вибрати поле групування", + "Media": "Медіа", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Блоки діаграм", + "Column chart": "Стовпчаста діаграма", + "Bar chart": "Гістограма", + "Line chart": "Лінійна діаграма", + "Pie chart": "Кругова діаграма", + "Area chart": "Площинна діаграма", + "Other chart": "Інша діаграма", + "Other blocks": "Інші блоки", + "In configuration": "У конфігурації", + "Chart title": "Заголовок діаграми", + "Chart type": "Тип діаграми", + "Chart config": "Налаштування діаграми", + "Templates": "Шаблони", + "Select template": "Вибрати шаблон", + "Action logs": "Журнал дій", + "Create template": "Створити шаблон", + "Edit markdown": "Редагувати Markdown", + "Add block": "Додати блок", + "Add new": "Додати новий", + "Add record": "Додати запис", + "Add child": "Додати дочірній", + "Collapse all": "Згорнути все", + "Expand all": "Розгорнути все", + "Expand/Collapse": "Розгорнути/згорнути", + "Default collapse": "Згорнути за замовчуванням", + "Tree table": "Деревовидна таблиця", + "Custom field display name": "Спеціальне ім'я відображення поля", + "Display fields": "Відображати поля колекції", + "Edit record": "Редагувати запис", + "Delete menu item": "Видалити пункт меню", + "Add page": "Додати сторінку", + "Add group": "Додати групу", + "Add link": "Додати посилання", + "Insert above": "Вставити вище", + "Insert below": "Вставити нижче", + "Save": "Зберегти", + "Delete block": "Видалити блок", + "Are you sure you want to delete it?": "Ви впевнені, що хочете видалити це?", + "This is a demo text, **supports Markdown syntax**.": "Це демонстраційний текст, **підтримує синтаксис Markdown**.", + "Filter": "Фільтр", + "Connect data blocks": "Підключити блоки даних", + "Action type": "Тип дії", + "Actions": "Дії", + "Insert": "Вставити", + "Update": "Оновити", + "View": "Переглянути", + "View record": "Переглянути запис", + "Refresh": "Оновити", + "Data changes": "Зміни даних", + "Field name": "Назва поля", + "Before change": "Перед зміною", + "After change": "Після зміни", + "Delete record": "Видалити запис", + "Create collection": "Створити колекцію", + "Collection display name": "Відображуване ім'я колекції", + "Collection name": "Ім'я колекції", + "Inherits": "Наслідує", + "Generate ID field automatically": "Автоматично генерувати поле ID", + "Store the creation user of each record": "Зберігати користувача, який створив кожний запис", + "Store the last update user of each record": "Зберігати користувача останнього оновлення кожного запису", + "Store the creation time of each record": "Зберігати час створення кожного запису", + "Store the last update time of each record": "Зберігати час останнього оновлення кожного запису", + "More options": "Більше опцій", + "Records can be sorted": "Записи можна сортувати", + "Calendar collection": "Календарна колекція", + "General collection": "Загальна колекція", + "Connect to database view": "Підключити до перегляду бази даних", + "Source collections": "Вихідні колекції", + "Field source": "Джерело поля", + "Preview": "Попередній перегляд", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Випадково генерується і може бути змінено. Підтримує літери, цифри і підкреслення, повинно починатися з літери.", + "Storage type": "Тип зберігання", + "Edit": "Редагувати", + "Edit collection": "Редагувати колекцію", + "Configure fields": "Налаштувати поля", + "Configure columns": "Налаштувати стовпці", + "Edit field": "Редагувати поле", + "Override": "Замінити", + "Override field": "Замінити поле", + "Configure fields of {{title}}": "Налаштувати поля для {{title}}", + "Association fields filter": "Фільтр асоціативних полів", + "PK & FK fields": "PK & FK поля", + "Association fields": "Асоціативні поля", + "Choices fields": "Поля з вибором", + "System fields": "Системні поля", + "General fields": "Загальні поля", + "Inherited fields": "Успадковані поля", + "Parent collection fields": "Поля батьківської колекції", + "Basic": "Основні", + "Single line text": "Однорядковий текст", + "Long text": "Довгий текст", + "Phone": "Телефон", + "Email": "Електронна пошта", + "Number": "Число", + "Integer": "Ціле число", + "Percent": "Відсоток", + "Password": "Пароль", + "Advanced type": "Розширений", + "Formula": "Формула", + "Formula description": "Обчислення значення для кожного запису на основі інших полів у тому ж записі.", + "Choices": "Вибір", + "Checkbox": "Прапорець", + "Single select": "Одиночний вибір", + "Multiple select": "Множинний вибір", + "Radio group": "Група радіокнопок", + "Checkbox group": "Група прапорців", + "China region": "Регіон Китаю", + "Attachment": "Вкладення", + "Date & Time": "Дата та час", + "Datetime": "Дата та час", + "Relation": "Відношення", + "Link to": "Посилання на", + "Link to description": "Використовується для швидкого створення взаємозв'язків між колекціями та сумісний з найпоширенішими сценаріями. Підходить для використання не програмістами. Якщо присутнє як поле, це список випадаючого вибору, за допомогою якого вибираються записи з цільової колекції. Після створення відбувається одночасне створення пов'язаних полів поточної колекції в цільовій колекції.", + "Sub-table": "Підтаблиця", + "Sub-details": "Підрозділи", + "System info": "Системна інформація", + "Created at": "Створено о", + "Last updated at": "Останнє оновлення о", + "Created by": "Створено користувачем", + "Last updated by": "Останнє оновлення користувачем", + "Add field": "Додати поле", + "Field display name": "Відображуване ім'я поля", + "Field type": "Тип поля", + "Field interface": "Інтерфейс поля", + "Date format": "Формат дати", + "Year/Month/Day": "Рік/Місяць/День", + "Year-Month-Day": "Рік-Місяць-День", + "Day/Month/Year": "День/Місяць/Рік", + "Show time": "Показати час", + "Time format": "Формат часу", + "12 hour": "12-годинний", + "24 hour": "24-годинний", + "Relationship type": "Тип відношення", + "Inverse relationship type": "Зворотний тип відношення", + "Source collection": "Вихідна колекція", + "Source key": "Ключ вихідної колекції", + "Target collection": "Цільова колекція", + "Through collection": "Проміжна колекція", + "Target key": "Ключ цільової колекції", + "Foreign key": "Зовнішній ключ", + "One to one": "Один до одного", + "One to many": "Один до багатьох", + "Many to one": "Багато до одного", + "Many to many": "Багато до багатьох", + "Foreign key 1": "Зовнішній ключ 1", + "Foreign key 2": "Зовнішній ключ 2", + "One to one description": "Використовується для створення взаємозв'язку один до одного. Наприклад, у користувача є профіль.", + "One to many description": "Використовується для створення взаємозв'язку один до багатьох. Наприклад, у країни є багато міст, а місто може належати лише одній країні. Якщо присутнє як поле, це підтаблиця, яка відображає записи пов'язаної колекції. При створенні автоматично створюється поле 'Багато до одного' у пов'язаній колекції.", + "Many to one description": "Використовується для створення взаємозв'язку багато до одного. Наприклад, місто може належати лише одній країні, а країна може мати багато міст. Якщо присутнє як поле, це список випадаючого вибору, за допомогою якого вибирається запис з пов'язаної колекції. При створенні автоматично створюється поле 'Один до багатьох' у пов'язаній колекції.", + "Many to many description": "Використовується для створення взаємозв'язку багато до багатьох. Наприклад, у студента може бути багато викладачів, а викладач може мати багато студентів. Якщо присутнє як поле, це список випадаючого вибору, за допомогою якого вибираються записи з пов'язаної колекції.", + "Generated automatically if left blank": "Генерується автоматично, якщо залишити порожнім", + "Display association fields": "Відображати асоціативні поля", + "Display field title": "Відображати назву поля", + "Field component": "Компонент поля", + "Allow multiple": "Дозволити декілька", + "Quick upload": "Швидке завантаження", + "Select file": "Вибрати файл", + "Subtable": "Підтаблиця", + "Subform": "Підформа", + "Field mode": "Режим поля", + "Allow add new data": "Дозволити додавання нових даних", + "Record picker": "Вибір запису", + "Toggles the subfield mode": "Переключає режим підполя", + "Selector mode": "Режим селектора", + "Subtable mode": "Режим підтаблиці", + "Subform mode": "Режим підформи", + "Edit block title": "Редагувати заголовок блоку", + "Block title": "Заголовок блоку", + "Pattern": "Шаблон", + "Operator": "Оператор", + "Editable": "Редагований", + "Readonly": "Тільки для читання", + "Easy-reading": "Зручне читання", + "Add filter": "Додати фільтр", + "Add filter group": "Додати групу фільтрів", + "Comparison": "Порівняння", + "is": "є", + "is not": "не є", + "contains": "містить", + "does not contain": "не містить", + "starts with": "починається з", + "not starts with": "не починається з", + "ends with": "закінчується на", + "not ends with": "не закінчується на", + "is empty": "є порожнім", + "is not empty": "не є порожнім", + "Edit chart": "Редагувати діаграму", + "Add text": "Додати текст", + "Filterable fields": "Поля для фільтрації", + "Edit button": "Редагувати кнопку", + "Hide": "Приховати", + "Enable actions": "Увімкнути дії", + "Import": "Імпортувати", + "Export": "Експортувати", + "Customize": "Налаштувати", + "Custom": "Власний", + "Function": "Функція", + "Popup form": "Виринаюча форма", + "Flexible popup": "Гнучка виринаюча форма", + "Configure actions": "Налаштувати дії", + "Display order number": "Відображати номер порядку", + "Enable drag and drop sorting": "Увімкнути сортування перетягуванням", + "Triggered when the row is clicked": "Спрацьовує при кліці на рядок", + "Add tab": "Додати вкладку", + "Disable tabs": "Вимкнути вкладки", + "Details": "Деталі", + "Edit tab": "Редагувати вкладку", + "Relationship blocks": "Блоки відношень", + "Select record": "Вибрати запис", + "Display name": "Відображуване ім'я", + "Select icon": "Вибрати значок", + "Custom column name": "Власна назва стовпця", + "Edit description": "Редагувати опис", + "Required": "Обов'язкове", + "Unique": "Унікальне", + "Label field": "Поле мітки", + "Default is the ID field": "За замовчуванням - це поле ID", + "Set default sorting rules": "Встановити правила сортування за замовчуванням", + "Set validation rules": "Встановити правила перевірки", + "Max length": "Максимальна довжина", + "Min length": "Мінімальна довжина", + "Maximum": "Максимум", + "Minimum": "Мінімум", + "Max length must greater than min length": "Максимальна довжина повинна бути більшою за мінімальну довжину", + "Min length must less than max length": "Мінімальна довжина повинна бути меншою за максимальну довжину", + "Maximum must greater than minimum": "Максимум повинен бути більшим за мінімум", + "Minimum must less than maximum": "Мінімум повинен бути меншим за максимум", + "Validation rule": "Правило перевірки", + "Add validation rule": "Додати правило перевірки", + "Format": "Формат", + "Regular expression": "Регулярний вираз", + "Error message": "Повідомлення про помилку", + "Length": "Довжина", + "The field value cannot be greater than ": "Значення поля не може бути більше ніж ", + "The field value cannot be less than ": "Значення поля не може бути менше ніж ", + "The field value is not an integer number": "Значення поля не є цілим числом", + "Set default value": "Встановити значення за замовчуванням", + "Default value": "Значення за замовчуванням", + "is before": "перед", + "is after": "після", + "is on or after": "включно після", + "is on or before": "включно перед", + "is between": "між", + "Upload": "Завантажити", + "Select level": "Вибрати рівень", + "Province": "Область", + "City": "Місто", + "Area": "Район", + "Street": "Вулиця", + "Village": "Село", + "Must select to the last level": "Потрібно вибрати до останнього рівня", + "Move {{title}} to": "Перемістити {{title}} до", + "Target position": "Цільове положення", + "After": "Після", + "Before": "Перед", + "Add {{type}} before \"{{title}}\"": "Додати {{type}} перед \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Додати {{type}} після \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Додати {{type}} у \"{{title}}\"", + "Original name": "Оригінальна назва", + "Custom name": "Власна назва", + "Custom Title": "Власний заголовок", + "Options": "Опції", + "Option value": "Значення опції", + "Option label": "Позначення опції", + "Color": "Колір", + "Add option": "Додати опцію", + "Related collection": "Пов'язана колекція", + "Allow linking to multiple records": "Дозволити посилання на кілька записів", + "Allow uploading multiple files": "Дозволити завантаження кількох файлів", + "Configure calendar": "Налаштувати календар", + "Title field": "Поле заголовка", + "Custom title": "Власний заголовок", + "Daily": "Щоденно", + "Weekly": "Щотижня", + "Monthly": "Щомісяця", + "Yearly": "Щороку", + "Repeats": "Повторюється", + "Show lunar": "Показати місячний календар", + "Start date field": "Поле початкової дати", + "End date field": "Поле кінцевої дати", + "Navigate": "Навігація", + "Title": "Заголовок", + "Description": "Опис", + "Select view": "Вибрати перегляд", + "Reset": "Скинути", + "Importable fields": "Поля, які можна імпортувати", + "Exportable fields": "Поля, які можна експортувати", + "Saved successfully": "Успішно збережено", + "Nickname": "Нікнейм", + "Sign in": "Увійти", + "Sign in via account": "Увійти через обліковий запис", + "Sign in via phone": "Увійти через телефон", + "Create an account": "Створити обліковий запис", + "Sign up": "Зареєструватися", + "Confirm password": "Підтвердити пароль", + "Log in with an existing account": "Увійти з існуючим обліковим записом", + "Signed up successfully. It will jump to the login page.": "Успішно зареєстровано. Відбудеться перехід на сторінку входу.", + "Password mismatch": "Невідповідність паролів", + "Users": "Користувачі", + "Verification code": "Код перевірки", + "Send code": "Відправити код", + "Retry after {{count}} seconds": "Повторіть спробу через {{count}} секунд", + "Roles": "Ролі", + "Add role": "Додати роль", + "Role name": "Назва ролі", + "Configure": "Налаштувати", + "Configure permissions": "Налаштувати дозволи", + "Edit role": "Редагувати роль", + "Action permissions": "Дозволи дій", + "Menu permissions": "Дозволи меню", + "Menu item name": "Назва пункту меню", + "Allow access": "Дозволити доступ", + "Action name": "Назва дії", + "Allow action": "Дозволити дію", + "Action scope": "Область дії", + "Operate on new data": "Виконувати дії з новими даними", + "Operate on existing data": "Виконувати дії з існуючими даними", + "Yes": "Так", + "No": "Ні", + "Red": "Червоний", + "Magenta": "Пурпурний", + "Volcano": "Вулкан", + "Orange": "Помаранчевий", + "Gold": "Золотий", + "Lime": "Лайм", + "Green": "Зелений", + "Cyan": "Бірюзовий", + "Blue": "Синій", + "Geek blue": "Гік-синій", + "Purple": "Фіолетовий", + "Default": "За замовчуванням", + "Add card": "Додати картку", + "edit title": "редагувати назву", + "Turn pages": "Переключати сторінки", + "Others": "Інші", + "Save as template": "Зберегти як шаблон", + "Save as block template": "Зберегти як шаблон блока", + "Block templates": "Шаблони блоків", + "Convert reference to duplicate": "Конвертувати посилання на дублікат", + "Template name": "Назва шаблону", + "Block type": "Тип блока", + "No blocks to connect": "Немає блоків для підключення", + "Action column": "Стовпець дій", + "Records per page": "Записів на сторінці", + "(Fields only)": "(Тільки поля)", + "Button title": "Заголовок кнопки", + "Button icon": "Значок кнопки", + "Submitted successfully": "Успішно надіслано", + "Operation succeeded": "Операція успішна", + "Operation failed": "Операція не вдалася", + "Open mode": "Режим відкриття", + "Popup size": "Розмір спливаючого вікна", + "Small": "Малий", + "Middle": "Середній", + "Large": "Великий", + "Menu item title": "Заголовок пункту меню", + "Menu item icon": "Значок пункту меню", + "Target": "Ціль", + "Position": "Позиція", + "Insert before": "Вставити перед", + "Insert after": "Вставити після", + "UI Editor": "Редактор інтерфейсу", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Додати поле сортування", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Ідентифікатор для використання в програмі. Підтримує літери, цифри і підкреслення, повинен починатися з літери.", + "Drawer": "Висувний блок", + "Dialog": "Діалогове вікно", + "Delete action": "Видалити дію", + "Custom column title": "Власний заголовок стовпця", + "Column title": "Заголовок стовпця'", + "Original title: ": "Оригінальний заголовок: ", + "Delete table column": "Видалити стовпець таблиці", + "Skip required validation": "Пропустити обов'язкову перевірку", + "Form values": "Значення форми", + "Fields values": "Значення полів", + "The field has been deleted": "Поле було видалено", + "When submitting the following fields, the saved values are": "При поданні наступних полів збережені значення:", + "After successful submission": "Після успішної подачі", + "Then": "Тоді", + "Stay on current page": "Залишитися на поточній сторінці", + "Redirect to": "Перенаправити на", + "Save action": "Зберегти дію", + "Exists": "Існує", + "Filename": "Ім'я файлу", + "Add condition": "Додати умову", + "Add condition group": "Додати групу умов", + "exists": "існує", + "not exists": "не існує", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "UID ролі", + "Precision": "Точність", + "Formula mode": "Режим формули", + "Expression": "Вираз", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Введіть +, -, *, /, ( ), щоб виконувати обчислення, введіть @, щоб відкрити змінні поля.", + "Formula error.": "Помилка формули.", + "Accept": "Прийняти", + "Rich Text": "Розширений текст", + "Junction collection": "Колекція перетину", + "Leave it blank, unless you need a custom intermediate table": "Залиште його порожнім, якщо вам не потрібна власна проміжна таблиця", + "Fields": "Поля", + "Edit field title": "Редагувати заголовок поля", + "Field title": "Заголовок поля", + "Original field title: ": "Оригінальний заголовок поля: ", + "Edit tooltip": "Редагувати підказку", + "Delete field": "Видалити поле", + "Select collection": "Вибрати колекцію", + "Blank block": "Порожній блок", + "Duplicate template": "Дублювати шаблон", + "Reference template": "Посилання на шаблон", + "Create calendar block": "Створити блок календаря", + "Create kanban block": "Створити блок канбану", + "Grouping field": "Поле для групування", + "Single select and radio fields can be used as the grouping field": "Одиночні поля вибору та поля радіокнопок можуть бути використані як поле для групування", + "Tab name": "Назва вкладки", + "Current record blocks": "Блоки поточного запису", + "Popup message": "Повідомлення у спливаючому вікні", + "Delete role": "Видалити роль", + "Role display name": "Назва ролі", + "Default role": "Роль за замовчуванням", + "All collections use general action permissions by default; permission configured individually will override the default one.": "За замовчуванням всі колекції використовують загальні права доступу до дій; індивідуально налаштовані дозволи перезапишуть загальні.", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Дозволяє налаштування всієї системи, включаючи інтерфейс, колекції, дозволи тощо.", + "New menu items are allowed to be accessed by default.": "Новим пунктам меню дозволяється доступ за замовчуванням.", + "Global permissions": "Глобальні дозволи", + "General permissions": "Загальні дозволи", + "Global action permissions": "Глобальні дозволи на дії", + "General action permissions": "Загальні дозволи на дії", + "Plugin settings permissions": "Дозволи на налаштування плагінів", + "Allow to desgin pages": "Дозволяє створювати сторінки", + "Allow to manage plugins": "Дозволяє керувати плагінами", + "Allow to configure plugins": "Дозволяє налаштовувати плагіни", + "Allows to configure interface": "Дозволяє налаштовувати інтерфейс", + "Allows to install, activate, disable plugins": "Дозволяє встановлювати, активувати та вимикати плагіни", + "Allows to configure plugins": "Дозволяє налаштовувати плагіни", + "Action display name": "Назва дії", + "Allow": "Дозволити", + "Data scope": "Обсяг даних", + "Action on new records": "Дія для нових записів", + "Action on existing records": "Дія для існуючих записів", + "All records": "Всі записи", + "Own records": "Власні записи", + "Permission policy": "Політика дозволів", + "Individual": "Індивідуальна", + "General": "Загальна", + "Accessible": "Доступно", + "Configure permission": "Налаштувати дозвіл", + "Action permission": "Дозвіл на дію", + "Field permission": "Дозвіл на поле", + "Scope name": "Назва обсягу", + "File storages": "Сховища файлів", + "Storage display name": "Назва сховища", + "Storage name": "Назва сховища", + "Default storage": "Сховище за замовчуванням", + "Add storage": "Додати сховище", + "Edit storage": "Редагувати сховище", + "Storage base URL": "Базовий URL сховища", + "Destination": "Призначення", + "Use the built-in static file server": "Використовувати вбудований статичний файловий сервер", + "Local storage": "Локальне сховище", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Регіон", + "Bucket": "Bucket", + "Path": "Шлях", + "Unsaved changes": "Незбережені зміни", + "Are you sure you don't want to save?": "Ви впевнені, що не бажаєте зберегти?", + "Dragging": "Перетягування", + "Popup": "Спливаюче вікно", + "Trigger workflow": "Тригер робочого процесу", + "Request API": "Запит API", + "Assign field values": "Присвоїти значення полям", + "Constant value": "Константне значення", + "Dynamic value": "Динамічне значення", + "Current user": "Поточний користувач", + "Current record": "Поточний запис", + "Current time": "Поточний час", + "System variables": "Системні змінні", + "Date variables": "Змінні дати", + "Popup close method": "Метод закриття спливаючого вікна", + "Automatic close": "Автоматичне закриття", + "Manually close": "Закрити вручну", + "After successful update": "Після успішного оновлення", + "Save record": "Зберегти запис", + "Updated successfully": "Оновлено успішно", + "After successful save": "Після успішного збереження", + "After clicking the custom button, the following field values will be assigned according to the following form.": "Після натискання на власну кнопку, наступні значення полів будуть присвоєні згідно з наступною формою.", + "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "Після натискання на власну кнопку, наступні поля поточного запису будуть збережені згідно з наступною формою.", + "Button background color": "Колір фону кнопки", + "Highlight": "Виділення", + "Danger red": "Небезпечний червоний", + "Custom request": "Власний запит", + "Request settings": "Налаштування запиту", + "Request URL": "URL запиту", + "Request method": "Метод запиту", + "Request query parameters": "Параметри запиту", + "Request headers": "Заголовки запиту", + "Request body": "Тіло запиту", + "Request success": "Успішний запит", + "Invalid JSON format": "Недійсний формат JSON", + "After successful request": "Після успішного запиту", + "Add exportable field": "Додати експортоване поле", + "Audit logs": "Журнал аудиту", + "Record ID": "ID запису", + "User": "Користувач", + "Field": "Поле", + "Select": "Вибрати", + "Select Field": "Вибрати поле", + "Field value changes": "Зміни значення поля", + "One to one (has one)": "Один до одного (має один)", + "One to one (belongs to)": "Один до одного (належить до)", + "Use the same time zone (GMT) for all users": "Використовувати одну і ту ж часову зону (GMT) для всіх користувачів", + "Province/city/area name": "Назва провінції/міста/району", + "Enabled languages": "Включені мови", + "View all plugins": "Переглянути всі плагіни", + "Print": "Друк", + "Done": "Готово", + "Sign up successfully, and automatically jump to the sign in page": "Успішна реєстрація, автоматичне перехід на сторінку входу", + "File manager": "Менеджер файлів", + "ACL": "ACL", + "Collection manager": "Менеджер колекцій", + "Plugin manager": "Менеджер плагінів", + "Local": "Локальний", + "Built-in": "Вбудований", + "Marketplace": "Маркетплейс", + "Coming soon...": "Скоро буде...", + "All plugin settings": "Всі налаштування плагінів", + "Bookmark": "Закладка", + "Manage all settings": "Керування всіма налаштуваннями", + "Create inverse field in the target collection": "Створити зворотнє поле у цільовій колекції", + "Inverse field name": "Назва зворотнього поля", + "Inverse field display name": "Назва відображення зворотнього поля", + "Bulk update": "Масове оновлення", + "After successful bulk update": "Після успішного масового оновлення", + "Bulk edit": "Масове редагування", + "Data will be updated": "Дані будуть оновлені", + "Selected": "Вибрані", + "All": "Всі", + "Update selected data?": "Оновити вибрані дані?", + "Update all data?": "Оновити всі дані?", + "Remains the same": "Залишається незмінним", + "Changed to": "Змінено на", + "Clear": "Очистити", + "Add attach": "Додати вкладення", + "Please select the records to be updated": "Будь ласка, виберіть записи, які потрібно оновити", + "Selector": "Селектор", + "Inner": "Внутрішній", + "Search and select collection": "Пошук та вибір колекції", + "Please fill in the iframe URL": "Будь ласка, заповніть URL-адресу iframe", + "Fix block": "Виправити блок", + "Plugin name": "Назва плагіна", + "Plugin tab name": "Назва вкладки плагіна", + "AutoGenId": "Автоматично створюване поле ID", + "CreatedBy": "Запис користувача, що створив рядок", + "UpdatedBy": "Запис користувача, що відредагував останній рядок", + "CreatedAt": "Запис часу створення рядка", + "UpdatedAt": "Запис часу останнього оновлення рядка", + "Column width": "Ширина стовпця", + "Sortable": "Сортований", + "Enable link": "Включити посилання", + "This is likely a NocoBase internals bug. Please open an issue at <1>here": "Це, ймовірно, помилка внутрішніх компонентів NocoBase. Будь ласка, створіть проблему <1>тут", + "Render Failed": "Помилка відображення", + "Feedback": "Зворотній зв'язок", + "Try again": "Спробуйте ще раз", + "Data template": "Шаблон даних", + "Template fields have been removed and need to be reconfigured": "Поля шаблону були видалені і потребують повторної конфігурації" +}; diff --git a/packages/core/client/src/schema-component/antd/upload/ReadPretty.tsx b/packages/core/client/src/schema-component/antd/upload/ReadPretty.tsx index a44f508514..959f786022 100644 --- a/packages/core/client/src/schema-component/antd/upload/ReadPretty.tsx +++ b/packages/core/client/src/schema-component/antd/upload/ReadPretty.tsx @@ -2,13 +2,14 @@ import DownloadOutlined from '@ant-design/icons/DownloadOutlined'; import { Field } from '@formily/core'; import { useField } from '@formily/react'; import { isString } from '@nocobase/utils/client'; -import { Button, Space } from 'antd'; +import { Button, Space, Modal } from 'antd'; import cls from 'classnames'; import { saveAs } from 'file-saver'; import React, { useState } from 'react'; +import { useTranslation } from 'react-i18next'; import Lightbox from 'react-image-lightbox'; import { useRecord } from '../../../record-provider'; -import { isImage, toArr, toImages } from './shared'; +import { isImage, isPdf, toArr, toImages } from './shared'; import type { UploadProps } from './type'; type Composed = React.FC & { @@ -19,13 +20,20 @@ type Composed = React.FC & { export const ReadPretty: Composed = () => null; ReadPretty.File = function File(props: UploadProps) { + const { t } = useTranslation(); const record = useRecord(); const field = useField(); const value = isString(field.value) ? record : field.value; const images = toImages(toArr(value)); - const [photoIndex, setPhotoIndex] = useState(0); + const [fileIndex, setFileIndex] = useState(0); const [visible, setVisible] = useState(false); + const [fileType, setFileType] = useState<'image' | 'pdf'>(); const { size } = props; + + function closeIFrameModal() { + setVisible(false); + } + return (
@@ -37,7 +45,14 @@ ReadPretty.File = function File(props: UploadProps) { e.preventDefault(); e.stopPropagation(); setVisible(true); - setPhotoIndex(index); + setFileIndex(index); + setFileType('image'); + } else if(isPdf(file.extname)) { + e.preventDefault(); + e.stopPropagation(); + setVisible(true); + setFileIndex(index); + setFileType('pdf'); } // else { // saveAs(file.url, `${file.title}${file.extname}`); @@ -97,21 +112,21 @@ ReadPretty.File = function File(props: UploadProps) { })}
- {visible && ( + {visible && fileType === 'image' && ( { e.preventDefault(); e.stopPropagation(); setVisible(false); }} - onMovePrevRequest={() => setPhotoIndex((photoIndex + images.length - 1) % images.length)} - onMoveNextRequest={() => setPhotoIndex((photoIndex + 1) % images.length)} - imageTitle={images[photoIndex]?.title} + onMovePrevRequest={() => setFileIndex((fileIndex + images.length - 1) % images.length)} + onMoveNextRequest={() => setFileIndex((fileIndex + 1) % images.length)} + imageTitle={images[fileIndex]?.title} toolbarButtons={[ , + + ]} + width={'85vw'} + centered={true} + > +
+ +
+ + )} + ); }; diff --git a/packages/core/client/src/schema-component/antd/upload/Upload.tsx b/packages/core/client/src/schema-component/antd/upload/Upload.tsx index dfa8809412..03b270f64e 100644 --- a/packages/core/client/src/schema-component/antd/upload/Upload.tsx +++ b/packages/core/client/src/schema-component/antd/upload/Upload.tsx @@ -1,7 +1,7 @@ import { DeleteOutlined, DownloadOutlined, InboxOutlined, LoadingOutlined, PlusOutlined } from '@ant-design/icons'; import { usePrefixCls } from '@formily/antd/esm/__builtins__'; import { connect, mapProps, mapReadPretty } from '@formily/react'; -import { Upload as AntdUpload, Button, Progress, Space } from 'antd'; +import { Upload as AntdUpload, Button, Progress, Space, Modal } from 'antd'; import cls from 'classnames'; import { css } from '@emotion/css'; import { saveAs } from 'file-saver'; @@ -10,7 +10,7 @@ import { useTranslation } from 'react-i18next'; import Lightbox from 'react-image-lightbox'; import 'react-image-lightbox/style.css'; // This only needs to be imported once in your app import { ReadPretty } from './ReadPretty'; -import { isImage, toArr, toFileList, toItem, toValue, useUploadProps } from './shared'; +import { isImage, isPdf, toArr, toFileList, toItem, toValue, useUploadProps } from './shared'; import './style.less'; import type { ComposedUpload, DraggerProps, DraggerV2Props, UploadProps } from './type'; @@ -29,9 +29,13 @@ Upload.Attachment = connect((props: UploadProps) => { const [fileList, setFileList] = useState([]); const [sync, setSync] = useState(true); const images = fileList; - const [photoIndex, setPhotoIndex] = useState(0); + const [fileIndex, setFileIndex] = useState(0); const [visible, setVisible] = useState(false); + const [fileType, setFileType] = useState<'image' | 'pdf'>(); const { t } = useTranslation(); + function closeIFrameModal() { + setVisible(false); + } useEffect(() => { if (sync) { setFileList(toFileList(value)); @@ -48,8 +52,13 @@ Upload.Attachment = connect((props: UploadProps) => { e.stopPropagation(); const index = fileList.indexOf(file); if (isImage(file.extname)) { + setFileType('image'); setVisible(true); - setPhotoIndex(index); + setFileIndex(index); + } else if(isPdf(file.extname)) { + setVisible(true); + setFileIndex(index); + setFileType('pdf'); } else { saveAs(file.url, `${file.title}${file.extname}`); } @@ -161,16 +170,16 @@ Upload.Attachment = connect((props: UploadProps) => { {/* 预览图片的弹框 */} - {visible && ( + {visible && fileType === 'image' && ( setVisible(false)} - onMovePrevRequest={() => setPhotoIndex((photoIndex + images.length - 1) % images.length)} - onMoveNextRequest={() => setPhotoIndex((photoIndex + 1) % images.length)} - imageTitle={images[photoIndex]?.title} + onMovePrevRequest={() => setFileIndex((fileIndex + images.length - 1) % images.length)} + onMoveNextRequest={() => setFileIndex((fileIndex + 1) % images.length)} + imageTitle={images[fileIndex]?.title} toolbarButtons={[ , + + ]} + width={'85vw'} + centered={true} + > +
+ +
+ + )} ); }, mapReadPretty(ReadPretty.File)); diff --git a/packages/core/client/src/schema-component/antd/upload/shared.ts b/packages/core/client/src/schema-component/antd/upload/shared.ts index 936bc56b1c..7bfe51c8ab 100644 --- a/packages/core/client/src/schema-component/antd/upload/shared.ts +++ b/packages/core/client/src/schema-component/antd/upload/shared.ts @@ -14,6 +14,10 @@ export const isImage = (extName: string) => { return reg.test(extName); }; +export const isPdf = (extName: string) => { + return extName.toLowerCase().endsWith('.pdf'); +}; + export const toMap = (fileList: any) => { if (!fileList) { return []; diff --git a/packages/plugins/client/src/locale/uk-UA.json b/packages/plugins/client/src/locale/uk-UA.json new file mode 100644 index 0000000000..5473f57718 --- /dev/null +++ b/packages/plugins/client/src/locale/uk-UA.json @@ -0,0 +1,1289 @@ +{ + "lang": "uk-UA", + "moment": "uk", + "resources": { + "client": { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Показувати <1><0>10<1>20<2>50<3>100 елементів на сторінці", + "Meet <1><0>All<1>Any conditions in the group": "Виконати <1><0>Всі<1>Будь-які умови в групі", + "Open in<1><0>Modal<1>Drawer<2>Window": "Відкрити в<1><0>Модальному вікні<1>Висувному вікні<2>Новому вікні", + "{{count}} filter items": "{{count}} елементи фільтра", + "{{count}} more items": "{{count}} ще елементи", + "Total {{count}} items": "Всього {{count}} елементів", + "Today": "Сьогодні", + "Month": "Місяць", + "Week": "Тиждень", + "This week": "Цей тиждень", + "Next week": "Наступний тиждень", + "This month": "Цей місяць", + "Next month": "Наступний місяць", + "This year": "Цей рік", + "Next year": "Наступний рік", + "Last week": "Минулий тиждень", + "Last month": "Минулий місяць", + "Last year": "Минулий рік", + "Last 7 days": "Останні 7 днів", + "Last 30 days": "Останні 30 днів", + "Last 90 days": "Останні 90 днів", + "Next 7 days": "Наступні 7 днів", + "Next 30 days": "Наступні 30 днів", + "Next 90 days": "Наступні 90 днів", + "Work week": "Робочий тиждень", + "Day": "День", + "Agenda": "Розклад", + "Date": "Дата", + "Time": "Час", + "Event": "Подія", + "None": "Немає", + "Unconnected": "Незв'язаний", + "System settings": "Налаштування системи", + "System title": "Заголовок системи", + "Logo": "Логотип", + "Add menu item": "Додати елемент меню", + "Page": "Сторінка", + "Name": "Ім'я", + "Icon": "Іконка", + "Group": "Група", + "Link": "Посилання", + "Save conditions": "Зберегти умови", + "Edit menu item": "Редагувати елемент меню", + "Move to": "Перемістити до", + "Insert left": "Вставити зліва", + "Insert right": "Вставити справа", + "Insert inner": "Вставити в середину", + "Delete": "Видалити", + "UI editor": "Редактор інтерфейсу", + "Collection": "Колекція", + "Collections & Fields": "Колекції та поля", + "Roles & Permissions": "Ролі та дозволи", + "Edit profile": "Редагувати профіль", + "Change password": "Змінити пароль", + "Old password": "Старий пароль", + "New password": "Новий пароль", + "Switch role": "Переключити роль", + "Super admin": "Суперадміністратор", + "Language": "Мова", + "Allow sign up": "Дозволити реєстрацію", + "Enable SMS authentication": "Увімкнути аутентифікацію SMS", + "Sign out": "Вийти", + "Cancel": "Скасувати", + "Submit": "Підтвердити", + "Close": "Закрити", + "Set the data scope": "Встановити область даних", + "Data blocks": "Блоки даних", + "Filter blocks": "Блоки фільтру", + "Table": "Таблиця", + "Form": "Форма", + "Collapse": "Згорнути", + "Select data source": "Вибрати джерело даних", + "Calendar": "Календар", + "Delete events": "Видалити події", + "This event": "Ця подія", + "This and following events": "Ця та наступні події", + "All events": "Всі події", + "Delete this event?": "Видалити цю подію?", + "Delete Event": "Видалити подію", + "Kanban": "Канбан", + "Select grouping field": "Вибрати поле групування", + "Media": "Медіа", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Блоки діаграм", + "Column chart": "Стовпчикова діаграма", + "Bar chart": "Стовпчаста діаграма", + "Line chart": "Лінійна діаграма", + "Pie chart": "Кругова діаграма", + "Area chart": "Площинна діаграма", + "Other chart": "Інша діаграма", + "Other blocks": "Інші блоки", + "In configuration": "В конфігурації", + "Chart title": "Заголовок діаграми", + "Chart type": "Тип діаграми", + "Chart config": "Конфігурація діаграми", + "Templates": "Шаблони", + "Select template": "Вибрати шаблон", + "Action logs": "Логи дій", + "Create template": "Створити шаблон", + "Edit markdown": "Редагувати markdown", + "Add block": "Додати блок", + "Add new": "Додати новий", + "Add record": "Додати запис", + "Custom field display name": "Власне відображення поля", + "Display fields": "Відображення полів колекції", + "Edit record": "Редагувати запис", + "Delete menu item": "Видалити елемент меню", + "Add page": "Додати сторінку", + "Add group": "Додати групу", + "Add link": "Додати посилання", + "Insert above": "Вставити зверху", + "Insert below": "Вставити знизу", + "Save": "Зберегти", + "Delete block": "Видалити блок", + "Are you sure you want to delete it?": "Ви впевнені, що хочете видалити це?", + "This is a demo text, **supports Markdown syntax**.": "Це демонстраційний текст, **підтримує синтаксис Markdown**.", + "Filter": "Фільтр", + "Connect data blocks": "З\'єднати блоки даних", + "Action type": "Тип дії", + "Actions": "Дії", + "Insert": "Вставити", + "Update": "Оновити", + "View": "Переглянути", + "View record": "Переглянути запис", + "Refresh": "Оновити", + "Data changes": "Зміни даних", + "Field name": "Ім'я поля", + "Before change": "Перед зміною", + "After change": "Після зміни", + "Delete record": "Видалити запис", + "Create collection": "Створити колекцію", + "Collection display name": "Відображення колекції", + "Collection name": "Ім'я колекції", + "Inherits": "Наслідує", + "Generate ID field automatically": "Автоматично генерувати поле ID", + "Store the creation user of each record": "Зберігати користувача створення кожного запису", + "Store the last update user of each record": "Зберігати користувача останнього оновлення кожного запису", + "Store the creation time of each record": "Зберігати час створення кожного запису", + "Store the last update time of each record": "Зберігати час останнього оновлення кожного запису", + "More options": "Більше опцій", + "Records can be sorted": "Записи можна сортувати", + "Collection template": "Шаблон колекції", + "Calendar collection": "Календарна колекція", + "General collection": "Загальна колекція", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Випадково генерується і може бути змінений. Підтримує букви, цифри і підкреслення, повинен починатися з літери.", + "Storage type": "Тип зберігання", + "Edit": "Редагувати", + "Edit collection": "Редагувати колекцію", + "Configure fields": "Налаштувати поля", + "Configure columns": "Налаштувати стовпці", + "Edit field": "Редагувати поле", + "Override": "Перезаписати", + "Override field": "Перезаписати поле", + "Configure fields of {{title}}": "Налаштувати поля {{title}}", + "Association fields filter": "Фільтр полів асоціацій", + "PK & FK fields": "PK & FK поля", + "Association fields": "Поля асоціацій", + "Choices fields": "Поля з вибором", + "System fields": "Системні поля", + "General fields": "Загальні поля", + "Inherited fields": "Успадковані поля", + "Parent collection fields": "Поля батьківської колекції", + "Basic": "Базовий", + "Single line text": "Однорядковий текст", + "Long text": "Довгий текст", + "Phone": "Телефон", + "Email": "Електронна пошта", + "Number": "Число", + "Integer": "Ціле число", + "Percent": "Відсоток", + "Password": "Пароль", + "Advanced type": "Розширений", + "Formula": "Формула", + "Formula description": "Обчислює значення в кожному запису на основі інших полів в цьому записі.", + "Choices": "Вибір", + "Checkbox": "Прапорець", + "Single select": "Одиночний вибір", + "Multiple select": "Множинний вибір", + "Radio group": "Група радіокнопок", + "Checkbox group": "Група прапорців", + "China region": "Регіон Китаю", + "Attachment": "Вкладення", + "Date & Time": "Дата та час", + "Datetime": "Дата та час", + "Relation": "Зв'язок", + "Link to": "Посилання на", + "Link to description": "Використовується для швидкого створення зв'язків між колекціями та сумісний з більшістю загальних сценаріїв. Підходить для використання невикупником. Коли воно присутнє як поле, воно є випадаючим списком для вибору записів з цільової колекції. При створенні одночасно створюються асоційовані поля поточної колекції у цільовій колекції.", + "Sub-table": "Підтаблиця", + "System info": "Системна інформація", + "Created at": "Створено о", + "Last updated at": "Останнє оновлення о", + "Created by": "Створено користувачем", + "Last updated by": "Останнє оновлення користувачем", + "Add field": "Додати поле", + "Field display name": "Назва поля", + "Field type": "Тип поля", + "Field interface": "Інтерфейс поля", + "Date format": "Формат дати", + "Year/Month/Day": "Рік/Місяць/День", + "Year-Month-Day": "Рік-Місяць-День", + "Day/Month/Year": "День/Місяць/Рік", + "Show time": "Показувати час", + "Time format": "Формат часу", + "12 hour": "12-годинний", + "24 hour": "24-годинний", + "Relationship type": "Тип зв'язку", + "Inverse relationship type": "Зворотний тип зв'язку", + "Source collection": "Вихідна колекція", + "Source key": "Ключ вихідної колекції", + "Target collection": "Цільова колекція", + "Through collection": "Через колекцію", + "Target key": "Ключ цільової колекції", + "Foreign key": "Зовнішній ключ", + "One to one": "Один до одного", + "One to many": "Один до багатьох", + "Many to one": "Багато до одного", + "Many to many": "Багато до багатьох", + "Foreign key 1": "Зовнішній ключ 1", + "Foreign key 2": "Зовнішній ключ 2", + "One to one description": "Використовується для створення один до одного зв'язку. Наприклад, у користувача є профіль.", + "One to many description": "Використовується для створення один до багатьох зв'язку. Наприклад, країна має багато міст, а місто може належати тільки одній країні. Коли це поле присутнє, воно є підтаблицею, що відображає записи пов'язаної колекції. При створенні в пов'язаній колекції автоматично створюється поле Багато до одного.", + "Many to one description": "Використовується для створення багато до одного зв'язку. Наприклад, місто може належати тільки одній країні, а країна може мати багато міст. Коли це поле присутнє, воно є випадаючим списком для вибору запису з пов'язаної колекції. При створенні в пов'язаній колекції автоматично створюється поле Один до багатьох.", + "Many to many description": "Використовується для створення багато до багатьох зв'язку. Наприклад, студент має багато вчителів, а вчитель має багато студентів. Коли це поле присутнє, воно є випадаючим списком для вибору записів з пов'язаної колекції.", + "Generated automatically if left blank": "Автоматично генерується, якщо залишити порожнім", + "Display association fields": "Відображати поля асоціації", + "Field component": "Компонент поля", + "Allow multiple": "Дозволити кілька", + "Quick upload": "Швидке завантаження", + "Select file": "Вибрати файл", + "Subtable": "Підтаблиця", + "Subform": "Підформа", + "Record picker": "Вибір запису", + "Toggles the subfield mode": "Переключає режим підполя", + "Selector mode": "Режим вибору", + "Subtable mode": "Режим підтаблиці", + "Subform mode": "Режим підформи", + "Edit block title": "Редагувати заголовок блоку", + "Block title": "Заголовок блоку", + "Pattern": "Шаблон", + "operater": "оператор", + "Editable": "Можна редагувати", + "Readonly": "Тільки для читання", + "Easy-reading": "Зручне читання", + "Add filter": "Додати фільтр", + "Add filter group": "Додати групу фільтрів", + "Comparision": "Порівняння", + "is": "дорівнює", + "is not": "не дорівнює", + "contains": "містить", + "does not contain": "не містить", + "starts with": "починається з", + "not starts with": "не починається з", + "ends with": "закінчується на", + "not ends with": "не закінчується на", + "is empty": "порожнє", + "is not empty": "не порожнє", + "Edit chart": "Редагувати діаграму", + "Add text": "Додати текст", + "Filterable fields": "Поля, за якими можна фільтрувати", + "Edit button": "Редагувати кнопку", + "Hide": "Сховати", + "Enable actions": "Увімкнути дії", + "Import": "Імпортувати", + "Export": "Експортувати", + "Customize": "Налаштувати", + "Function": "Функція", + "Popup form": "Випливаюча форма", + "Flexible popup": "Гнучка випливаюча", + "Configure actions": "Налаштувати дії", + "Display order number": "Показувати номер порядку", + "Enable drag and drop sorting": "Увімкнути сортування перетягуванням", + "Triggered when the row is clicked": "Спрацьовує при кліку на рядок", + "Add tab": "Додати вкладку", + "Disable tabs": "Вимкнути вкладки", + "Details": "Деталі", + "Edit tab": "Редагувати вкладку", + "Relationship blocks": "Блоки зв'язків", + "Select record": "Вибрати запис", + "Display name": "Відображуване ім'я", + "Select icon": "Вибрати значок", + "Custom column name": "Власна назва стовпця", + "Edit description": "Редагувати опис", + "Required": "Обов'язкове", + "Unique": "Унікальне", + "Label field": "Поле-мітка", + "Default is the ID field": "За замовчуванням - це поле ID", + "Set default sorting rules": "Встановити правила сортування за замовчуванням", + "Set validation rules": "Встановити правила перевірки", + "Max length": "Максимальна довжина", + "Min length": "Мінімальна довжина", + "Maximum": "Максимум", + "Minimum": "Мінімум", + "Max length must greater than min length": "Максимальна довжина повинна бути більшою за мінімальну", + "Min length must less than max length": "Мінімальна довжина повинна бути меншою за максимальну", + "Maximum must greater than minimum": "Максимум повинен бути більшим за мінімум", + "Minimum must less than maximum": "Мінімум повинен бути меншим за максимум", + "Validation rule": "Правило перевірки", + "Add validation rule": "Додати правило перевірки", + "Format": "Формат", + "Regular expression": "Регулярний вираз", + "Error message": "Повідомлення про помилку", + "Length": "Довжина", + "The field value cannot be greater than ": "Значення поля не може бути більше ніж ", + "The field value cannot be less than ": "Значення поля не може бути менше ніж ", + "The field value is not an integer number": "Значення поля не є цілим числом", + "Set default value": "Встановити значення за замовчуванням", + "Default value": "Значення за замовчуванням", + "is before": "перед", + "is after": "після", + "is on or after": "на або після", + "is on or before": "на або перед", + "is between": "знаходиться між", + "Upload": "Завантажити", + "Select level": "Вибрати рівень", + "Province": "Область", + "City": "Місто", + "Area": "Район", + "Street": "Вулиця", + "Village": "Село", + "Must select to the last level": "Потрібно вибрати до останнього рівня", + "Move {{title}} to": "Перемістити {{title}} до", + "Target position": "Цільова позиція", + "After": "Після", + "Before": "До", + "Add {{type}} before \"{{title}}\"": "Додати {{type}} перед \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Додати {{type}} після \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Додати {{type}} в \"{{title}}\"", + "Original name": "Оригінальна назва", + "Custom name": "Власна назва", + "Custom Title": "Власний заголовок", + "Options": "Опції", + "Option value": "Значення опції", + "Option label": "Мітка опції", + "Color": "Колір", + "Add option": "Додати опцію", + "Related collection": "Пов'язана колекція", + "Allow linking to multiple records": "Дозволити зв'язок з кількома записами", + "Allow uploading multiple files": "Дозволити завантаження кількох файлів", + "Configure calendar": "Налаштувати календар", + "Title field": "Поле назви", + "Custom title": "Власна назва", + "Show lunar": "Показувати місячний календар", + "Start date field": "Поле початкової дати", + "End date field": "Поле кінцевої дати", + "Navigate": "Навігувати", + "Title": "Назва", + "Description": "Опис", + "Select view": "Вибрати вид", + "Reset": "Скинути", + "Importable fields": "Поля, які можна імпортувати", + "Exportable fields": "Поля, які можна експортувати", + "Saved successfully": "Успішно збережено", + "Nickname": "Псевдонім", + "Sign in": "Увійти", + "Sign in via account": "Увійти через акаунт", + "Sign in via phone": "Увійти через телефон", + "Create an account": "Створити обліковий запис", + "Sign up": "Зареєструватися", + "Confirm password": "Підтвердити пароль", + "Log in with an existing account": "Увійти з існуючим обліковим записом", + "Signed up successfully. It will jump to the login page.": "Успішно зареєстровано. Відбудеться перехід на сторінку входу.", + "Password mismatch": "Помилка пароля", + "Users": "Користувачі", + "Verification code": "Код підтвердження", + "Send code": "Надіслати код", + "Retry after {{count}} seconds": "Повторіть спробу через {{count}} секунди", + "Roles": "Ролі", + "Add role": "Додати роль", + "Role name": "Назва ролі", + "Configure": "Налаштувати", + "Configure permissions": "Налаштувати дозволи", + "Edit role": "Редагувати роль", + "Action permissions": "Дозволи на дії", + "Menu permissions": "Дозволи на меню", + "Menu item name": "Назва пункту меню", + "Allow access": "Дозволити доступ", + "Action name": "Назва дії", + "Allow action": "Дозволити дію", + "Action scope": "Область дії", + "Operate on new data": "Робота з новими даними", + "Operate on existing data": "Робота з існуючими даними", + "Yes": "Так", + "No": "Ні", + "Red": "Червоний", + "Magenta": "Пурпурний", + "Volcano": "Вулкан", + "Orange": "Помаранчевий", + "Gold": "Золотий", + "Lime": "Лайм", + "Green": "Зелений", + "Cyan": "Блакитний", + "Blue": "Синій", + "Geek blue": "Голубий", + "Purple": "Фіолетовий" + "Default": "Default", + "Add card": "Add card", + "edit title": "edit title", + "Turn pages": "Turn pages", + "Others": "Others", + "Save as template": "Save as template", + "Save as block template": "Save as block template", + "Block templates": "Block templates", + "Convert reference to duplicate": "Convert reference to duplicate", + "Template name": "Template name", + "Block type": "Block type", + "No blocks to connect": "No blocks to connect", + "Action column": "Action column", + "Records per page": "Records per page", + "(Fields only)": "(Fields only)", + "Button title": "Button title", + "Button icon": "Button icon", + "Submitted successfully": "Submitted successfully", + "Operation succeeded": "Operation succeeded", + "Operation failed": "Operation failed", + "Open mode": "Open mode", + "Popup size": "Popup size", + "Small": "Small", + "Middle": "Middle", + "Large": "Large", + "Menu item title": "Menu item title", + "Menu item icon": "Menu item icon", + "Target": "Target", + "Position": "Position", + "Insert before": "Insert before", + "Insert after": "Insert after", + "UI Editor": "UI Editor", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Add sort field", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.", + "Drawer": "Drawer", + "Dialog": "Dialog", + "Delete action": "Delete action", + "Custom column title": "Custom column title", + "Original title: ": "Original title: ", + "Delete table column": "Delete table column", + "Skip required validation": "Skip required validation", + "Form values": "Form values", + "Fields values": "Fields values", + "When submitting the following fields, the saved values are": "When submitting the following fields, the saved values are", + "After successful submission": "After successful submission", + "Then": "Then", + "Stay on current page": "Stay on current page", + "Redirect to": "Redirect to", + "Save action": "Save action", + "Exists": "Exists", + "Filename": "Filename", + "Add condition": "Add condition", + "Add condition group": "Add condition group", + "exists": "exists", + "not exists": "not exists", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "Role UID", + "Precision": "Precision", + "Formula mode": "Formula mode", + "Expression": "Expression", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Input +, -, *, /, ( ) to calculate, input @ to open field variables.", + "Formula error.": "Formula error.", + "Accept": "Accept", + "Rich Text": "Rich Text", + "Junction collection": "Junction collection", + "Leave it blank, unless you need a custom intermediate table": "Leave it blank, unless you need a custom intermediate table", + "Fields": "Fields", + "Edit field title": "Edit field title", + "Field title": "Field title", + "Original field title: ": "Original field title: ", + "Edit tooltip": "Edit tooltip", + "Delete field": "Delete field", + "Select collection": "Select collection", + "Blank block": "Blank block", + "Duplicate template": "Duplicate template", + "Reference template": "Reference template", + "Create calendar block": "Create calendar block", + "Create kanban block": "Create kanban block", + "Grouping field": "Grouping field", + "Single select and radio fields can be used as the grouping field": "Single select and radio fields can be used as the grouping field", + "Tab name": "Tab name", + "Current record blocks": "Current record blocks", + "Popup message": "Popup message", + "Delete role": "Delete role", + "Role display name": "Role display name", + "Default role": "Default role", + "All collections use general action permissions by default; permission configured individually will override the default one.": "All collections use general action permissions by default; permission configured individually will override the default one.", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Allows configuration of the whole system, including UI, collections, permissions, etc.", + "New menu items are allowed to be accessed by default.": "New menu items are allowed to be accessed by default.", + "Global permissions": "Global permissions", + "General permissions": "General permissions", + "Global action permissions": "Global action permissions", + "General action permissions": "General action permissions", + "Plugin settings permissions": "Plugin settings permissions", + "Allow to design pages": "Allow to design pages", + "Allow to manage plugins": "Allow to manage plugins", + "Allow to configure plugins": "Allow to configure plugins", + "Allows to configure interface": "Allows to configure interface", + "Allows to install, activate, disable plugins": "Allows to install, activate, disable plugins", + "Allows to configure plugins": "Allows to configure plugins", + "Action display name": "Action display name", + "Allow": "Allow", + "Data scope": "Data scope", + "Action on new records": "Action on new records", + "Action on existing records": "Action on existing records", + "All records": "All records", + "Own records": "Own records", + "Permission policy": "Permission policy", + "Individual": "Individual", + "General": "General", + "Accessible": "Accessible", + "Configure permission": "Configure permission", + "Action permission": "Action permission", + "Field permission": "Field permission", + "Scope name": "Scope name", + "File storages": "File storages", + "Storage display name": "Storage display name", + "Storage name": "Storage name", + "Default storage": "Default storage", + "Add storage": "Add storage", + "Edit storage": "Edit storage", + "Storage base URL": "Storage base URL", + "Destination": "Destination", + "Use the built-in static file server": "Use the built-in static file server", + "Local storage": "Local storage", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Region", + "Bucket": "Bucket", + "Path": "Path", + "Unsaved changes": "Unsaved changes", + "Are you sure you don't want to save?": "Are you sure you don't want to save?", + "Dragging": "Dragging", + "Popup": "Popup", + "Trigger workflow": "Trigger workflow", + "Request API": "Request API", + "Assign field values": "Assign field values", + "Constant value": "Constant value", + "Dynamic value": "Dynamic value", + "Current user": "Current user", + "Current record": "Current record", + "Current time": "Current time", + "System variables": "System variables", + "Date variables": "Date variables", + "Popup close method": "Popup close method", + "Automatic close": "Automatic close", + "Manually close": "Manually close", + "After successful update": "After successful update", + "Save record": "Save record", + "Updated successfully": "Updated successfully", + "After successful save": "After successful save", + "After clicking the custom button, the following field values will be assigned according to the following form.": "After clicking the custom button, the following field values will be assigned according to the following form.", + "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "After clicking the custom button, the following fields of the current record will be saved according to the following form.", + "Button background color": "Button background color", + "Highlight": "Highlight", + "Danger red": "Danger red", + "Custom request": "Custom request", + "Request settings": "Request settings", + "Request URL": "Request URL", + "Request method": "Request method", + "Request query parameters": "Request query parameters", + "Request headers": "Request headers", + "Request body": "Request body", + "Request success": "Request success", + "Invalid JSON format": "Invalid JSON format", + "After successful request": "After successful request", + "Add exportable field": "Add exportable field", + "Audit logs": "Audit logs", + "Record ID": "Record ID", + "User": "User", + "Field": "Field", + "Select": "Select", + "Select Field": "Select Field", + "Field value changes": "Field value changes", + "One to one (has one)": "One to one (has one)", + "One to one (belongs to)": "One to one (belongs to)", + "Use the same time zone (GMT) for all users": "Use the same time zone (GMT) for all users", + "Province/city/area name": "Province/city/area name", + "Enabled languages": "Enabled languages", + "View all plugins": "View all plugins", + "Print": "Print", + "Done": "Done", + "Sign up successfully, and automatically jump to the sign-in page": "Sign up successfully, and automatically jump to the sign-in page", + "File manager": "File manager", + "ACL": "ACL", + "Collection manager": "Collection manager", + "Plugin manager": "Plugin manager", + "Local": "Local", + "Built-in": "Built-in", + "Marketplace": "Marketplace", + "Coming soon...": "Coming soon...", + "All plugin settings": "Усі налаштування плагіна", + "Bookmark": "Закладка", + "Manage all settings": "Керувати всіма налаштуваннями", + "Create inverse field in the target collection": "Створити зворотнє поле в цільовій колекції", + "Inverse field name": "Назва зворотнього поля", + "Inverse field display name": "Відображувана назва зворотнього поля", + "Bulk update": "Масове оновлення", + "After successful bulk update": "Після успішного масового оновлення", + "Bulk edit": "Масове редагування", + "Data will be updated": "Дані будуть оновлені", + "Selected": "Вибрані", + "All": "Усі", + "Update selected data?": "Оновити вибрані дані?", + "Update all data?": "Оновити усі дані?", + "Remains the same": "Залишається без змін", + "Changed to": "Змінено на", + "Clear": "Очистити", + "Add attach": "Додати вкладення", + "Please select the records to be updated": "Будь ласка, виберіть записи для оновлення", + "Selector": "Селектор", + "Inner": "Внутрішній", + "Search and select collection": "Пошук та вибір колекції", + "Please fill in the iframe URL": "Будь ласка, заповніть URL-адресу для iframe", + "Fix block": "Виправити блок", + "Plugin name": "Назва плагіна", + "Plugin tab name": "Назва вкладки плагіна", + "AutoGenId": "Автоматично створений ідентифікатор", + "CreatedBy": "Записує ідентифікатор створеного користувача", + "UpdatedBy": "Записує ідентифікатор останнього оновленого користувача", + "CreatedAt": "Записує дату створення рядка", + "UpdatedAt": "Записує дату останнього оновлення рядка" + }, + "error-handler": { + "unique violation": "{{field}} має бути унікальним", + "notNull violation": "порушення notNull", + "Validation error": "Помилка перевірки {{field}}", + "notNull Violation": "{{field}} не може бути порожнім" + }, + "collection-manager": {}, + "ui-schema-storage": {}, + "ui-routes-storage": {}, + "file-manager": {}, + "system-settings": {}, + "sequence-field": { + "Sequence": "Послідовність", + "Sequence rules": "Правила послідовності", + "Add rule": "Додати правило", + "Inputable": "Можливість введення", + "Match rules": "Правила відповідності", + "Type": "Тип", + "Autoincrement": "Автоінкремент", + "Fixed text": "Фіксований текст", + "Text content": "Текстовий вміст", + "Rule content": "Вміст правила", + "{{value}} Digits": "{{value}} цифри", + "Digits": "Цифри", + "Start from": "Почати з", + "Starts from {{value}}": "Починається з {{value}}", + "Reset cycle": "Період скидання", + "No reset": "Без скидання", + "Daily": "Щоденно", + "Every Monday": "Щовівторка", + "Monthly": "Щомісячно", + "Yearly": "Щорічно", + "Operations": "Операції", + "Customize": "Налаштувати" + }, + "verification": { + "Verification": "Перевірка", + "Verification providers": "Постачальники перевірки", + "Provider type": "Тип постачальника", + "Aliyun SMS": "Aliyun SMS", + "Access Key ID": "Ідентифікатор ключа доступу", + "Access Key Secret": "Секретний ключ доступу", + "Endpoint": "Точка доступу", + "Sign": "Підпис", + "Template code": "Код шаблону", + "Verification send failed, please try later or contact to administrator": "Не вдалося надіслати перевірку, спробуйте пізніше або зв'яжіться з адміністратором", + "Not a valid cellphone number, please re-enter": "Недійсний номер мобільного телефону, будь ласка, введіть знову", + "Please don't retry in {{time}} seconds": "Будь ласка, не повторюйте спробу через {{time}} секунд", + "You are trying so frequently, please slow down": "Ви спробуєте дуже часто, будь ласка, збавте темп", + "Verification code is invalid": "Недійсний код перевірки" + }, + "users": { + "The email is incorrect, please re-enter": "Електронна пошта введена некоректно, будь ласка, введіть ще раз", + "Please fill in your email address": "Будь ласка, введіть вашу електронну адресу", + "The password is incorrect, please re-enter": "Неправильний пароль, будь ласка, введіть ще раз", + "Not a valid cellphone number, please re-enter": "Неправильний номер мобільного телефону, будь ласка, введіть ще раз", + "The phone number has been registered, please login directly": "Цей номер телефону вже зареєстровано, будь ласка, увійдіть безпосередньо", + "The phone number is not registered, please register first": "Цей номер телефону не зареєстровано, будь ласка, спочатку зареєструйтесь" + }, + "acl": {}, + "china-region": {}, + "workflow": { + "Workflow": "Робочий процес", + "Execution history": "Історія виконання", + "Executed": "Виконано", + "Trigger type": "Тип тригера", + "Status": "Статус", + "On": "Увімкнено", + "Off": "Вимкнено", + "Version": "Версія", + "Copy to new version": "Копіювати до нової версії", + "Duplicate": "Дублювати", + "Loading": "Завантаження", + "Load failed": "Помилка завантаження", + "Trigger": "Тригер", + "Trigger variables": "Змінні тригера", + "Trigger data": "Дані тригера", + "Trigger time": "Час тригера", + "Triggered at": "Активовано о", + "Collection event": "Подія колекції", + "Trigger on": "Тригер на", + "After record added": "Після додавання запису", + "After record updated": "Після оновлення запису", + "After record added or updated": "Після додавання або оновлення запису", + "After record deleted": "Після видалення запису", + "Changed fields": "Змінені поля", + "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Тригер активується тільки якщо змінюється одне з обраних полів. Якщо поле не вибрано, це означає, що воно буде активуватись при зміні будь-якого поля. При додаванні або видаленні запису будь-яке поле вважається зміненим.", + "Only triggers when match conditions": "Активується тільки при відповідності умовам", + "Schedule event": "Подія розкладу", + "Trigger mode": "Режим тригера", + "Based on certain date": "На підставі певної дати", + "Based on date field of collection": "На підставі поля дати колекції", + "Starts on": "Починається в", + "Ends on": "Закінчується в", + "No end": "Без закінчення", + "Exactly at": "Точно о", + "Repeat mode": "Режим повторення", + "Repeat limit": "Обмеження повторення", + "No limit": "Без обмежень", + "Seconds": "Секунди", + "Minutes": "Хвилини", + "Hours": "Години", + "Days": "Дні", + "Weeks": "Тижні", + "Months": "Місяці", + "No repeat": "Без повторення", + "Every": "Кожен", + "By minute": "Кожну хвилину", + "By hour": "Кожну годину", + "By day": "Кожен день", + "By week": "Кожен тиждень", + "By month": "Кожен місяць", + "By field": "За полем", + "By custom date": "За налаштованою датою", + "Advanced": "Розширений", + "End": "Кінець", + "Node result": "Результат вузла", + "Constant": "Константа", + "Null": "Null", + "Boolean": "Boolean", + "String": "Рядок", + "Calculator": "Калькулятор", + "Arithmetic calculation": "Арифметичний розрахунок", + "String operation": "Рядкова операція", + "Executed at": "Виконано о", + "Queueing": "У черзі", + "On going": "В процесі", + "Succeeded": "Успішно", + "Failed": "Не вдалося", + "Pending": "Очікування", + "Canceled": "Скасовано", + "This node contains branches, deleting will also be preformed to them, are you sure?": "Цей вузол містить гілки, видалення також буде застосовано до них, ви впевнені?", + "Control": "Управління", + "Collection operations": "Операції з колекціями", + "Extended types": "Розширені типи", + "Node type": "Тип вузла", + "Calculation": "Розрахунок", + "Configure calculation": "Налаштувати розрахунок", + "Calculation result": "Результат розрахунку", + "True": "True", + "False": "False", + "concat": "concat", + "Condition": "Умова", + "Mode": "Режим", + "Continue when \"Yes\"": "Продовжити коли \"Так\"", + "Branch into \"Yes\" and \"No\"": "Гілка у \"Так\" і \"Ні\"", + "Conditions": "Умови", + "Parallel branch": "Паралельна гілка", + "Add branch": "Додати гілку", + "All succeeded": "Всі успішні", + "Any succeeded": "Будь-який успішний", + "Any succeeded or failed": "Будь-який успішний або неуспішний", + "Continue after all branches succeeded": "Продовжити після успішного виконання всіх гілок", + "Continue after any branch succeeded": "Продовжити після успішного виконання будь-якої гілки", + "Continue after any branch succeeded, or exit after any branch failed": "Продовжити після успішного виконання будь-якої гілки, або вийти після неуспішного виконання будь-якої гілки", + "Delay": "Затримка", + "Duration": "Тривалість", + "End Status": "Статус закінчення", + "Select status": "Виберіть статус", + "Succeed and continue": "Успішно і продовжити", + "Fail and exit": "Помилка та вихід", + "Create record": "Створити запис", + "Update record": "Оновити запис", + "Query record": "Запит запису", + "Multiple records": "Кілька записів", + "Please select collection first": "Будь ласка, спочатку виберіть колекцію", + "Only update records matching conditions": "Оновлювати лише записи, що відповідають умовам", + "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Полям, які не мають значення, буде присвоєно значення за замовчуванням, а тим, які не мають значення за замовчуванням, буде присвоєно значення null.", + "Trigger in executed workflow cannot be modified": "Тригер виконаного робочого процесу не може бути змінений", + "Node in executed workflow cannot be modified": "Вузол виконаного робочого процесу не може бути змінений", + "Can not delete": "Неможливо видалити", + "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "Результат цього вузла використовується іншими вузлами ({{nodes}}), будь ласка, видаліть це використання перед видаленням.", + "HTTP request": "HTTP-запит", + "URL": "URL", + "You can use the above available variables in URL.": "Ви можете використовувати вищезазначені доступні змінні у URL.", + "Request headers": "Заголовки запиту", + "Name(e.g. Content-Type)": "Назва (наприклад, Content-Type)", + "Value(e.g. Application/json)": "Значення (наприклад, Application/json)", + "Add request header": "Додати заголовок запиту", + "HTTP method": "HTTP-метод", + "Request data": "Дані запиту", + "Input request data": "Введіть дані запиту", + "You can use the above available variables in request data.": "Ви можете використовувати вищезазначені доступні змінні у даних запиту.", + "Copy success!": "Копіювання успішне!", + "Copy variable output template statement": "Копіювати шаблон виразу виводу змінної", + "Default headers is Content-Type: application/json": "Заголовки за замовчуванням: Content-Type: application/json", + "Ignore fail request and continue workflow": "Ігнорувати невдалий запит і продовжити робочий процес", + "Syntax see": "Дивіться синтаксис", + "Show available variable tool": "Показати інструмент доступних змінних" + }, + "export": {}, + "import": { + "Only one file is allowed to be uploaded": "Дозволено завантажувати лише один файл", + "File size cannot exceed 10M": "Розмір файлу не може перевищувати 10 Мб", + "Please upload the file of Excel": "Будь ласка, завантажте файл Excel", + "Import Data": "Імпорт даних", + "Start import": "Почати імпорт", + "Import explain": "Інструкція", + "Download template": "Завантажити шаблон", + "Step 1: Download template": "Крок 1: Завантажити шаблон", + "Step 2: Upload Excel": "Крок 2: Завантажити Excel", + "Download tip": "- Завантажте шаблон і заповніть дані у відповідності до формату \r\n - Імпортувати лише перший аркуш \r\n - Підтримка одночасного імпорту до 10 000 рядків даних \r\n - Не змінюйте заголовок шаблону, щоб уникнути проблем з імпортом", + "Upload placeholder": "Перетягніть файл сюди або клацніть, щоб завантажити, розмір файлу не повинен перевищувати 10 Мб", + "Excel data importing": "Імпорт даних з Excel", + "Import done, total success have {{successCount}} , total failure have {{failureCount}}": "Імпорт завершено, загалом успішних: {{successCount}}, загалом невдалих: {{failureCount}}", + "To download the failure data": "Для завантаження даних про невдачі", + "Add importable field": "Додати поле для імпорту", + "Done": "Готово", + "Yes": "Так", + "No": "Ні", + "Field {{fieldName}} does not exist": "Поле {{fieldName}} не існує", + "can not find value": "не вдалося знайти значення", + "password is empty": "пароль порожній", + "Incorrect time format": "Неправильний формат часу", + "Incorrect date format": "Неправильний формат дати", + "Incorrect email format": "Неправильний формат електронної пошти", + "Illegal percentage format": "Неприпустимий формат відсотка" + }, + "audit-logs": {}, + "iframe-block": {}, + "graph-collection-manager": { + "Graph Collection": "Графічна колекція", + "Collection List": "Список колекцій", + "Full Screen": "На весь екран", + "Collection Search": "Пошук колекції", + "Create Collection": "Створити колекцію", + "All Fields": "Всі поля", + "Association Fields": "Поля асоціацій", + "All relationships": "Всі взаємозв'язки", + "Entity relationship only": "Тільки відношення сутностей", + "Inheritance relationship only": "Тільки відношення успадкування", + "Graphical interface": "Графічний інтерфейс", + "Auto layout": "Автоматичне розташування", + "Selection": "Вибір" + }, + "sample-hello": {}, + "oidc": { + "Issuer": "Видавець", + "Enable": "Увімкнути", + "Actions": "Дії", + "Delete": "Видалити", + "Edit": "Редагувати", + "Button title": "Заголовок кнопки", + "OIDC manager": "Менеджер OIDC", + "OIDC Providers": "Постачальники OIDC", + "Provider name": "Назва", + "Client id": "Ідентифікатор клієнта", + "Client secret": "Секрет клієнта", + "Openid configuration": "Конфігурація OpenID", + "Authorization endpoint": "Кінцева точка авторизації", + "Access token endpoint": "Кінцева точка отримання токену доступу", + "JWKS endpoint": "Кінцева точка JWKS", + "Userinfo endpoint": "Кінцева точка інформації про користувача", + "Redirect url": "URL перенаправлення", + "Logout endpoint": "Кінцева точка виходу", + "Id token sign alg": "Алгоритм підпису токену ідентифікації", + "Add provider": "Додати", + "Edit provider": "Редагувати", + "Delete provider": "Видалити", + "Sign in button name, which will be displayed on the sign in page": "Назва кнопки входу, яка буде відображатися на сторінці входу" + }, + "saml": { + "Edit": "Редагувати", + "Delete": "Видалити", + "Cancel": "Скасувати", + "Submit": "Надіслати", + "Actions": "Дії", + "Title": "Заголовок", + "Enable": "Увімкнути", + "Button title": "Заголовок кнопки", + "SAML manager": "Менеджер SAML", + "SAML Providers": "Постачальники SAML", + "Redirect url": "URL перенаправлення", + "SP entity id": "Ідентифікатор сутності SP", + "Add provider": "Додати", + "Edit provider": "Редагувати", + "Client id": "Ідентифікатор клієнта", + "Entity id or issuer": "Ідентифікатор сутності або видавець", + "Login Url": "URL входу", + "Public cert": "Публічний сертифікат", + "Delete provider": "Видалити", + "Are you sure you want to delete it?": "Ви впевнені, що хочете видалити це?", + "Sign in button name, which will be displayed on the sign in page": "Назва кнопки входу, яка буде відображатися на сторінці входу" + }, + "map": { + "Map-based geometry": "Геометрія на основі карти", + "Map type": "Тип карти", + "Point": "Точка", + "Line": "Лінія", + "Circle": "Коло", + "Polygon": "Багатокутник", + "Access key": "Ключ доступу", + "securityJsCode or serviceHost": "securityJsCode або serviceHost", + "AMap": "AMap", + "Google Maps": "Google Maps", + "Clear": "Очистити", + "Click to select the starting point and double-click to end the drawing": "Клацніть, щоб вибрати початкову точку, а подвійний клацок - для завершення малювання", + "Clear the canvas": "Очистити полотно", + "Are you sure to clear the canvas?": "Ви впевнені, що хочете очистити полотно?", + "Confirm": "Підтвердити", + "Cancel": "Скасувати", + "Enter keywords to search": "Введіть ключові слова для пошуку", + "The AccessKey is incorrect, please check it": "Неправильний AccessKey, перевірте його", + "Please configure the AMap securityCode or serviceHost correctly": "Будь ласка, належним чином налаштуйте securityCode або serviceHost AMap", + "Map Manager": "Менеджер карти", + "Configuration": "Налаштування", + "Saved successfully": "Успішно збережено", + "Saved failed": "Не вдалося зберегти", + "Edit": "Редагувати", + "Save": "Зберегти", + "Please configure the AccessKey and SecurityJsCode first": "Спочатку налаштуйте AccessKey та SecurityJsCode", + "Go to the configuration page": "Перейти до сторінки налаштувань", + "Zoom": "Масштаб", + "Set default zoom level": "Встановити масштаб за замовчуванням", + "The default zoom level of the map": "Масштаб за замовчуванням карти", + "Edit field title": "Редагувати заголовок поля", + "Field title": "Заголовок поля", + "Edit tooltip": "Редагувати підказку", + "Delete field": "Видалити поле", + "Required": "Обов'язкове", + "Pattern": "Шаблон", + "operater": "operater", + "Editable": "Редагований", + "Readonly": "Тільки читання", + "Easy-reading": "Легке читання", + "Edit description": "Редагувати опис" + }, + "snapshot-field": { + "Detail": "Деталь", + "Snapshot": "Знімок", + "Add block": "Додати блок", + "Snapshot to description": "Використовується для створення знімка таблиці, збереження поточних даних вказаної таблиці тільки при створенні запису, і вони не будуть оновлюватись пізніше.", + "View record": "Переглянути запис", + "Allow linking to multiple records": "Дозволити посилання на кілька записів", + "Target collection": "Цільова колекція" + }, + "duplicator": { + "Select Import data": "Вибрати дані для імпорту", + "Select Import Plugins": "Вибрати плагіни для імпорту", + "Select User Collections": "Вибрати колекції користувача", + "Basic Data": "Основні дані", + "Optional Data": "Додаткові дані", + "User Data": "Дані користувача" + }, + "math-formula-field": {}, + "excel-formula-field": {} + }, + "antd": { + "locale": "uk", + "Pagination": { + "items_per_page": "/ сторінку", + "jump_to": "Перейти до", + "jump_to_confirm": "Підтвердити", + "page": "Сторінка", + "prev_page": "Попередня сторінка", + "next_page": "Наступна сторінка", + "prev_5": "Попередні 5 сторінок", + "next_5": "Наступні 5 сторінок", + "prev_3": "Попередні 3 сторінки", + "next_3": "Наступні 3 сторінки", + "page_size": "Розмір сторінки" + }, + "DatePicker": { + "lang": { + "placeholder": "Оберіть дату", + "yearPlaceholder": "Оберіть рік", + "quarterPlaceholder": "Оберіть квартал", + "monthPlaceholder": "Оберіть місяць", + "weekPlaceholder": "Оберіть тиждень", + "rangePlaceholder": ["Початкова дата", "Кінцева дата"], + "rangeYearPlaceholder": ["Початковий рік", "Кінцевий рік"], + "rangeQuarterPlaceholder": ["Початковий квартал", "Кінцевий квартал"], + "rangeMonthPlaceholder": ["Початковий місяць", "Кінцевий місяць"], + "rangeWeekPlaceholder": ["Початковий тиждень", "Кінцевий тиждень"], + "locale": "uk", + "today": "Сьогодні", + "now": "Зараз", + "backToToday": "Повернутися до сьогодні", + "ok": "OK", + "clear": "Очистити", + "month": "Місяць", + "year": "Рік", + "timeSelect": "вибрати час", + "dateSelect": "вибрати дату", + "weekSelect": "Виберіть тиждень", + "monthSelect": "Виберіть місяць", + "yearSelect": "Виберіть рік", + "decadeSelect": "Виберіть десятиліття", + "yearFormat": "YYYY", + "dateFormat": "M/D/YYYY", + "dayFormat": "D", + "dateTimeFormat": "M/D/YYYY HH:mm:ss", + "monthBeforeYear": true, + "previousMonth": "Попередній місяць (PageUp)", + "nextMonth": "Наступний місяць (PageDown)", + "previousYear": "Попередній рік (Control + вліво)", + "nextYear": "Наступний рік (Control + вправо)", + "previousDecade": "Попереднє десятиліття", + "nextDecade": "Наступне десятиліття", + "previousCentury": "Попереднє століття", + "nextCentury": "Наступне століття" + }, + "timePickerLocale": { "placeholder": "Виберіть час", "rangePlaceholder": ["Час початку", "Час завершення"] } + }, + "TimePicker": { "placeholder": "Виберіть час", "rangePlaceholder": ["Час початку", "Час завершення"] }, + "Calendar": { + "lang": { + "placeholder": "Оберіть дату", + "yearPlaceholder": "Оберіть рік", + "quarterPlaceholder": "Оберіть квартал", + "monthPlaceholder": "Оберіть місяць", + "weekPlaceholder": "Оберіть тиждень", + "rangePlaceholder": ["Початкова дата", "Кінцева дата"], + "rangeYearPlaceholder": ["Початковий рік", "Кінцевий рік"], + "rangeQuarterPlaceholder": ["Початковий квартал", "Кінцевий квартал"], + "rangeMonthPlaceholder": ["Початковий місяць", "Кінцевий місяць"], + "rangeWeekPlaceholder": ["Початковий тиждень", "Кінцевий тиждень"], + "locale": "en_US", + "today": "Сьогодні", + "now": "Зараз", + "backToToday": "Повернутись до сьогодні", + "ok": "OK", + "clear": "Очистити", + "month": "Місяць", + "year": "Рік", + "timeSelect": "виберіть час", + "dateSelect": "виберіть дату", + "weekSelect": "Обрати тиждень", + "monthSelect": "Обрати місяць", + "yearSelect": "Обрати рік", + "decadeSelect": "Обрати десятиліття", + "yearFormat": "YYYY", + "dateFormat": "M/D/YYYY", + "dayFormat": "D", + "dateTimeFormat": "M/D/YYYY HH:mm:ss", + "monthBeforeYear": true, + "previousMonth": "Попередній місяць (PageUp)", + "nextMonth": "Наступний місяць (PageDown)", + "previousYear": "Попередній рік (Control + вліво)", + "nextYear": "Наступний рік (Control + вправо)", + "previousDecade": "Попереднє десятиліття", + "nextDecade": "Наступне десятиліття", + "previousCentury": "Попереднє століття", + "nextCentury": "Наступне століття" + }, + "timePickerLocale": { "placeholder": "Select time", "rangePlaceholder": ["Час початку", "Час завершення"] } + }, + "global": { "placeholder": "Please select" }, + "Table": { + "filterTitle": "Меню фільтрів", + "filterConfirm": "OK", + "filterReset": "Скинути", + "filterEmptyText": "Без фільтрів", + "filterCheckall": "Вибрати всі елементи", + "filterSearchPlaceholder": "Шукати у фільтрах", + "emptyText": "Немає даних", + "selectAll": "Вибрати поточну сторінку", + "selectInvert": "Інвертувати поточну сторінку", + "selectNone": "Очистити всі дані", + "selectionAll": "Виділити всі дані", + "sortTitle": "Сортувати", + "expand": "Розгорнути рядок", + "collapse": "Згорнути рядок", + "triggerDesc": "Натисніть, щоб відсортувати за спаданням", + "triggerAsc": "Натисніть для сортування за зростанням", + "cancelSort": "Натисніть, щоб скасувати сортування" + }, + "Modal": { "okText": "OK", "cancelText": "Cancel", "justOkText": "OK" }, + "Popconfirm": { "okText": "OK", "cancelText": "Cancel" }, + "Transfer": { + "titles": ["", ""], + "searchPlaceholder": "Пошук", + "itemUnit": "елемент", + "itemsUnit": "елементи", + "remove": "Видалити", + "selectCurrent": "Вибрати поточну сторінку", + "removeCurrent": "Видалити поточну сторінку", + "selectAll": "Вибрати всі дані", + "removeAll": "Видалити всі дані", + "selectInvert": "Інвертувати поточну сторінку" + }, + "Upload": { + "uploading": "Завантаження...", + "removeFile": "Видалити файл", + "uploadError": "Помилка завантаження", + "previewFile": "Попередній перегляд файлу", + "downloadFile": "Завантажити файл" + }, + "Empty": { "description": "Немає даних" }, + "Icon": { "icon": "іконка" }, + "Text": { "edit": "Редагувати", "copy": "Копіювати", "copied": "Скопійовано", "expand": "Розгорнути" }, + "PageHeader": { "back": "Назад" }, + "Form": { + "optional": "(необов'язково)", + "defaultValidateMessages": { + "default": "Помилка перевірки поля ${label}", + "required": "Будь ласка, введіть ${label}", + "enum": "${label} повинно бути одним із [${enum}]", + "whitespace": "${label} не може бути пробілом" + "date": { + "format": "Невірний формат дати для поля ${label}", + "parse": "${label} не може бути перетворено у дату", + "invalid": "${label} є неприпустимою датою" + }, + "types": { + "string": "${label} не є допустимим ${type}", + "method": "${label} не є допустимим ${type}", + "array": "${label} не є допустимим ${type}", + "object": "${label} не є допустимим ${type}", + "number": "${label} не є допустимим ${type}", + "date": "${label} не є допустимим ${type}", + "boolean": "${label} не є допустимим ${type}", + "integer": "${label} не є допустимим ${type}", + "float": "${label} не є допустимим ${type}", + "regexp": "${label} не є допустимим ${type}", + "email": "${label} не є допустимим ${type}", + "url": "${label} не є допустимим ${type}", + "hex": "${label} не є допустимим ${type}" + }, + "string": { + "len": "${label} повинно містити ${len} символів", + "min": "${label} повинно містити принаймні ${min} символів", + "max": "${label} може містити до ${max} символів", + "range": "${label} повинно містити від ${min} до ${max} символів" + }, + "number": { + "len": "${label} повинно бути рівним ${len}", + "min": "${label} повинно бути не менше ${min}", + "max": "${label} повинно бути не більше ${max}", + "range": "${label} повинно бути в межах від ${min} до ${max}" + }, + "array": { + "len": "Повинно бути ${len} ${label}", + "min": "Мінімум ${min} ${label}", + "max": "Максимум ${max} ${label}", + "range": "Кількість ${label} повинна бути в діапазоні від ${min} до ${max}" + }, + "pattern": { "mismatch": "${label} не відповідає шаблону ${pattern}" } + } + }, + "Image": { "preview": "Перегляд" } + }, + "cronstrue": { + "atX0SecondsPastTheMinuteGt20": null, + "atX0MinutesPastTheHourGt20": null, + "commaMonthX0ThroughMonthX1": null, + "commaYearX0ThroughYearX1": null, + "use24HourTimeFormatByDefault": false, + "anErrorOccuredWhenGeneratingTheExpressionD": "Під час генерації опису виразу сталася помилка. Перевірте синтаксис виразу cron.", + "everyMinute": "кожну хвилину", + "everyHour": "кожну годину", + "atSpace": "О ", + "everyMinuteBetweenX0AndX1": "Кожну хвилину між %s і %s", + "at": "О", + "spaceAnd": " і", + "everySecond": "кожну секунду", + "everyX0Seconds": "кожні %s секунд", + "secondsX0ThroughX1PastTheMinute": "секунди від %s до %s після хвилини", + "atX0SecondsPastTheMinute": "о %s секунді після хвилини", + "everyX0Minutes": "кожні %s хвилин", + "minutesX0ThroughX1PastTheHour": "хвилини від %s до %s після години", + "atX0MinutesPastTheHour": "о %s хвилині після години", + "everyX0Hours": "кожні %s годин", + "betweenX0AndX1": "між %s і %s", + "atX0": "о %s", + "commaEveryDay": ", щодня", + "commaEveryX0DaysOfTheWeek": ", щоденно впродовж %s днів тижня", + "commaX0ThroughX1": ", від %s до %s", + "commaAndX0ThroughX1": ", %s до %s", + "first": "перший", + "second": "другий", + "third": "третій", + "fourth": "четвертий", + "fifth": "п'ятий", + "commaOnThe": ", у ", + "spaceX0OfTheMonth": " %s місяця", + "lastDay": "останній день", + "commaOnTheLastX0OfTheMonth": ", на останній %s місяця", + "commaOnlyOnX0": ", тільки в %s", + "commaAndOnX0": ", і в %s", + "commaEveryX0Months": ", кожні %s місяців", + "commaOnlyInX0": ", тільки в %s", + "commaOnTheLastDayOfTheMonth": ", в останній день місяця", + "commaOnTheLastWeekdayOfTheMonth": ", в останній робочий день місяця", + "commaDaysBeforeTheLastDayOfTheMonth": ", %s днів до останнього дня місяця", + "firstWeekday": "перший робочий день", + "weekdayNearestDayX0": "робочий день найближчий до дня %s", + "commaOnTheX0OfTheMonth": ", на %s місяця", + "commaEveryX0Days": ", кожні %s днів", + "commaBetweenDayX0AndX1OfTheMonth": ", між днями %s та %s місяця", + "commaOnDayX0OfTheMonth": ", на %s день місяця", + "commaEveryHour": ", кожну годину", + "commaEveryX0Years": ", кожні %s років", + "commaStartingX0": ", починаючи з %s", + "daysOfTheWeek": ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"], + "monthsOfTheYear": [ + "Січень", + "Лютий", + "Березень", + "Квітень", + "Травень", + "Червень", + "Липень", + "Серпень", + "Вересень", + "Жовтень", + "Листопад", + "Грудень" + ] + }, + "cron": { + "everyText": "кожен", + "emptyMonths": "кожен місяць", + "emptyMonthDays": "кожен день місяця", + "emptyMonthDaysShort": "день місяця", + "emptyWeekDays": "кожен день тижня", + "emptyWeekDaysShort": "день тижня", + "emptyHours": "кожну годину", + "emptyMinutes": "кожну хвилину", + "emptyMinutesForHourPeriod": "кожні", + "yearOption": "рік", + "monthOption": "місяць", + "weekOption": "тиждень", + "dayOption": "день", + "hourOption": "година", + "minuteOption": "хвилина", + "rebootOption": "перезавантаження", + "prefixPeriod": "Кожен", + "prefixMonths": "в", + "prefixMonthDays": "в", + "prefixWeekDays": "в", + "prefixWeekDaysForMonthAndYearPeriod": "і", + "prefixHours": "о", + "prefixMinutes": ":", + "prefixMinutesForHourPeriod": "о", + "suffixMinutesForHourPeriod": "хвилин(и)", + "errorInvalidCron": "Невірний вираз cron", + "clearButtonText": "Очистити", + "weekDays": ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"], + "months": [ + "Січень", + "Лютий", + "Березень", + "Квітень", + "Травень", + "Червень", + "Липень", + "Серпень", + "Вересень", + "Жовтень", + "Листопад", + "Грудень" + ], + "altWeekDays": ["НД", "ПН", "ВТ", "СР", "ЧТ", "ПТ", "СБ"], + "altMonths": ["СІЧ", "ЛЮТ", "БЕР", "КВІ", "ТРА", "ЧЕР", "ЛИП", "СЕР", "ВЕР", "ЖОВ", "ЛИС", "ГРУ"] + } +}