From 4cc912dce821699f9ec63385c96a39950f97c4d6 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:40:06 -0500 Subject: [PATCH] New translations en-us.json (Ukrainian) --- frontend/app/lang/messages/uk-UA.json | 2556 +++++++++++++------------ 1 file changed, 1282 insertions(+), 1274 deletions(-) diff --git a/frontend/app/lang/messages/uk-UA.json b/frontend/app/lang/messages/uk-UA.json index 14f5d9e0f..db06e83e4 100644 --- a/frontend/app/lang/messages/uk-UA.json +++ b/frontend/app/lang/messages/uk-UA.json @@ -1,1147 +1,1148 @@ { "about": { - "about": "Про програму", - "about-mealie": "Про Mealie", - "api-docs": "Документація API", - "api-port": "Порт API", - "application-mode": "Режим додатку", - "database-type": "Тип бази даних", - "database-url": "URL-адреса бази даних", - "default-group": "Групи за замовчуванням", - "default-household": "Господарство за замовчуванням", - "demo": "Демо", - "demo-status": "Статус демо", - "development": "Розробка", - "docs": "Документація", - "download-log": "Завантажити журнал", - "download-recipe-json": "Останній зібраний JSON", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Журнал", - "not-demo": "Не демо", - "portfolio": "Портфоліо", - "production": "Користувацький", - "support": "Підтримка", - "version": "Версія", - "unknown-version": "невідомо", - "sponsor": "Підтримка" + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" }, "asset": { - "assets": "Медіаресурси", - "code": "Код", - "file": "Файл", - "image": "Зображення", - "new-asset": "Новий медіаресурс", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Рецепт", - "show-assets": "Показати медіаресурси", - "error-submitting-form": "Помилка надсилання форми" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "Категорії", - "category-created": "Категорія створена", - "category-creation-failed": "Не вдалося створити категорію", - "category-deleted": "Категорію видалено", - "category-deletion-failed": "Не вдалося видалити категорію", - "category-filter": "Фільтр категорій", - "category-update-failed": "Не вдалося оновити категорію", - "category-updated": "Категорію оновлено", - "uncategorized-count": "Без категорії {count}", - "create-a-category": "Створити Категорію", - "category-name": "Назва категорії", - "category": "Категорія" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { - "apprise-url": "URL-адреса Apprise", - "database": "База даних", - "delete-event": "Видалити подію", - "event-delete-confirmation": "Ви впевнені, що хочете видалити цю подію?", - "event-deleted": "Подію видалено", - "event-updated": "Подію оновлено", - "new-notification-form-description": "Mealie використовує бібліотеку Apprise для створення сповіщень. Вони пропонують багато варіантів використання служб для сповіщень. Зверніться до wiki бібліотеки Apprise, щоб отримати повну інструкцію про те, як створити URL-адресу для вашого сервісу. При наявності вибраний тип вашого сповіщення може включати додаткові функції.", - "new-version": "Доступна нова версія!", - "notification": "Сповіщення", - "refresh": "Оновлення", - "scheduled": "Заплановано", - "something-went-wrong": "Щось пішло не так!", - "subscribed-events": "Події, на які підписано", - "test-message-sent": "Тестове повідомлення надіслано", - "message-sent": "Повідомлення надіслано", - "new-notification": "Нове сповіщення", - "event-notifiers": "Нагадувач про події", - "apprise-url-skipped-if-blank": "Apprise URL (пропущено якщо порожній)", - "apprise-url-is-left-intentionally-blank": "Оскільки URL адреси, як правило, містять конфіденційну інформацію, це поле залишається навмисно порожнім під час редагування. Якщо ви хочете оновити URL адресу, введіть тут новий, інакше залиште його порожнім, щоб зберегти поточну URL адресу.", - "enable-notifier": "Увімкнути нагадувач", - "what-events": "На які події повинен підписатися цей нагадувач?", - "user-events": "Події користувача", - "mealplan-events": "Події меню", - "when-a-user-in-your-group-creates-a-new-mealplan": "Коли користувач з вашої групи створює нове меню", - "shopping-list-events": "Події списку покупок", - "cookbook-events": "Події кулінарної книги", - "tag-events": "Події міток", - "category-events": "Події категорій", - "when-a-new-user-joins-your-group": "Коли новий користувач приєднується до групи", - "recipe-events": "Події рецепту", - "label-events": "Події мітки" + "apprise-url": "Apprise URL", + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", + "label-events": "Label Events" }, "general": { - "add": "Додати", - "cancel": "Скасувати", - "clear": "Очистити", - "close": "Закрити", - "confirm": "Підтвердити", - "confirm-how-does-everything-look": "Як все виглядає?", - "confirm-delete-generic": "Ви дійсно бажаєте видалити це?", - "copied_message": "Скопійовано!", - "create": "Створити", - "created": "Дата створення", - "custom": "Власний", - "dashboard": "Панель керування", - "delete": "Видалити", - "disabled": "Вимкнено", - "download": "Завантажити", - "duplicate": "Копіювати", - "edit": "Редагувати", - "enabled": "Увімкнено", - "exception": "Виняток", - "failed-count": "Не вдалося: {count}", - "failure-uploading-file": "Помилка відвантаження файлу", - "favorites": "Улюблені", - "field-required": "Обов'язкове поле", - "file-folder-not-found": "Файл/теку не знайдено", - "file-uploaded": "Файл відвантажено", - "filter": "Фільтр", - "friday": "П'ятниця", - "general": "Загальне", - "get": "Отримати", - "home": "Головна", - "image": "Зображення", - "image-upload-failed": "Не вдалося завантажити зображення", - "import": "Імпорт", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Ключове слово", - "link-copied": "Посилання скопійовано", - "loading": "Завантаження", - "loading-events": "Завантаження подій", - "loading-recipe": "Завантаження рецепта...", - "loading-ocr-data": "Завантаження даних OCR...", - "loading-recipes": "Завантаження рецептів", - "message": "Повідомлення", - "monday": "Понеділок", - "name": "Назва", - "new": "Створити", - "never": "Ніколи", - "no": "Ні", - "no-recipe-found": "Рецепти не знайдені", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", + "name": "Name", + "new": "New", + "never": "Never", + "no": "No", + "no-recipe-found": "No Recipe Found", "ok": "OK", - "options": "Опції:", - "plural-name": "Назва у множині", - "print": "Друк", - "print-preferences": "Налаштування друку", - "random": "Випадковий", - "rating": "Рейтинг", - "recent": "Нещодавні", - "recipe": "Рецепт", - "recipes": "Рецепти", - "rename-object": "Перейменувати {0}", - "reset": "Очистити", - "saturday": "Субота", - "save": "Зберегти", - "settings": "Налаштування", - "share": "Поділитись", - "show-all": "Показати все", - "shuffle": "Перемішати", - "sort": "Сортувати", - "sort-ascending": "Сортувати за зростанням", - "sort-descending": "Сортувати за спаданням", - "sort-alphabetically": "За алфавітом", - "status": "Статус", - "subject": "Тема", - "submit": "Надіслати", - "success-count": "Успіх: {count}", - "sunday": "Неділя", - "system": "Система", - "templates": "Шаблони:", - "test": "Тест", - "themes": "Теми", - "thursday": "Четвер", - "title": "Назва", - "token": "Токен", - "tuesday": "Вівторок", - "type": "Тип", - "update": "Оновити", - "updated": "Дата оновлення", - "upload": "Завантажити", - "url": "URL-адреса", - "view": "Перегляд", - "wednesday": "Середа", - "yes": "Так", - "foods": "Продукти", - "units": "Одиниці виміру", - "back": "Назад", - "next": "Далі", - "start": "Почати", - "toggle-view": "Перемкнути вигляд", - "date": "Дата", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", + "status": "Status", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", + "system": "System", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", + "token": "Token", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", + "url": "URL", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", "id": "Id", - "owner": "Власник", - "change-owner": "Змінити власника", - "date-added": "Дата додавання", - "none": "Нічого", - "run": "Виконати", - "menu": "Розділ", - "a-name-is-required": "Необхідно вказати назву", - "delete-with-name": "Видалити {name}", - "confirm-delete-generic-with-name": "Ви дійсно хочете видалити {name}?", - "confirm-delete-own-admin-account": "Зверніть увагу, що ви намагаєтеся видалити свій обліковий запис адміністратора! Цю дію неможливо скасувати й ви остаточно видалите ваш обліковий запис?", - "organizer": "Організатор", - "transfer": "Передача", - "copy": "Скопіювати", - "color": "Колір", - "timestamp": "Час", - "last-made": "Дата готування", - "learn-more": "Дізнатися більше", - "this-feature-is-currently-inactive": "Ця функція наразі не активна", - "clipboard-not-supported": "Буфер обміну не підтримується", - "copied-to-clipboard": "Скопійовано до буфера обміну", - "your-browser-does-not-support-clipboard": "Ваш браузер не підтримує буфер обміну", - "copied-items-to-clipboard": "Жоден елемент не скопійовано в буфер обміну|Один елемент скопійовано в буфер обміну|Скопійовано {count} елементів в буфер обміну", - "actions": "Дії", - "selected-count": "Обрано: {count}", - "export-all": "Експортувати Всі", - "refresh": "Оновити", - "upload-file": "Завантажити файл", - "created-on-date": "Створено: {0}", - "unsaved-changes": "У вас є незбережені зміни. Ви хочете зберегти їх перед виходом? Гаразд, щоб зберегти, Скасувати, щоб скасувати.", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", + "menu": "Menu", + "a-name-is-required": "A Name is Required", + "delete-with-name": "Delete {name}", + "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "organizer": "Organizer", + "transfer": "Transfer", + "copy": "Copy", + "color": "Color", + "timestamp": "Timestamp", + "last-made": "Last Made", + "learn-more": "Learn More", + "this-feature-is-currently-inactive": "This feature is currently inactive", + "clipboard-not-supported": "Clipboard not supported", + "copied-to-clipboard": "Copied to clipboard", + "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "actions": "Actions", + "selected-count": "Selected: {count}", + "export-all": "Export All", + "refresh": "Refresh", + "upload-file": "Upload File", + "created-on-date": "Created on: {0}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", "discard-changes": "Discard Changes", "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", - "clipboard-copy-failure": "Не вдалося скопіювати до буфера обміну.", - "confirm-delete-generic-items": "Ви впевнені, що хочете видалити вибрані елементи?", - "organizers": "Органайзери", - "caution": "Увага", - "show-advanced": "Показати розширені", - "add-field": "Додати поле", - "date-created": "Дата Створення", - "date-updated": "Дата Оновлення" + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Ви дійсно бажаєте видалити {groupName}?", - "cannot-delete-default-group": "Неможливо видалити групу за замовчуванням", - "cannot-delete-group-with-users": "Неможливо видалити групу з користувачами", - "confirm-group-deletion": "Підтвердіть видалення групи", - "create-group": "Створити групу", - "error-updating-group": "Помилка оновлення групи", - "group": "Група", - "group-deleted": "Групу видалено", - "group-deletion-failed": "Не вдалося видалити групу", - "group-id-with-value": "ID групи: {groupID}", - "group-name": "Назва групи", - "group-not-found": "Групу не знайдено", - "group-token": "Ключ групи", - "group-with-value": "Група: {groupID}", - "groups": "Групи", - "manage-groups": "Керування Групами", - "user-group": "Група користувача", - "user-group-created": "Групу користувача створено", - "user-group-creation-failed": "Не вдалося створити групу користувача", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "Тримайте мої рецепти приватними", - "keep-my-recipes-private-description": "Встановлює \"приватне\" налаштуванням по замовчування для групи та всіх рецептів. Це завжди можна змінити потім." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "Керування Користувачами", - "manage-members-description": "Керуйте правами доступу членів вашої родини. {manage} дозволяє користувачеві отримати доступ до сторінки управління даними, а {invite} дозволяє користувачеві створювати посилання-запрошення для інших користувачів. Власники груп не можуть змінювати свої права доступу.", - "manage": "Керування", - "manage-household": "Керувати сімʼєю", - "invite": "Запрошення", - "looking-to-update-your-profile": "Бажаєте оновити свій профіль?", - "default-recipe-preferences-description": "Це типові налаштування, коли створюється новий рецепт у вашій групі. Ці параметри можна змінити для окремих рецептів в меню налаштувань рецептів.", - "default-recipe-preferences": "Параметри за умовчанням", - "group-preferences": "Налаштування групи", - "private-group": "Приватна група", - "private-group-description": "Якщо зробити групу приватною, то всі налаштування публічного перегляду буде скинуто. Це замінить індивідуальні налаштування публічного перегляду", - "enable-public-access": "Дозволити загальний доступ", - "enable-public-access-description": "Робить групові рецепти загальнодоступними за замовчуванням і дозволяє користувачам переглядати рецепти без входу в систему", - "allow-users-outside-of-your-group-to-see-your-recipes": "Дозволити користувачам за межами вашої групи бачити ваші рецепти", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Якщо увімкнено, можна використовувати публічне посилання, щоб поділитися рецептом не авторизуючи користувача. Коли вимкнено, ви можете ділитися рецептами лише з користувачами у вашій групі або за заздалегідь згенерованим приватним посиланням", - "show-nutrition-information": "Показувати харчову цінність", - "show-nutrition-information-description": "Якщо увімкнено, то інформація про поживну цінність відображатиметься у рецепті, якщо доступна", - "show-recipe-assets": "Показувати медіаресурси рецепта", - "show-recipe-assets-description": "Якщо увімкнено, то файли рецептів відображатимуться у рецепті, якщо доступні", - "default-to-landscape-view": "Альбомний вид за замовчуванням", - "default-to-landscape-view-description": "Якщо увімкнено, то розділ заголовків буде показано в альбомному режимі", - "disable-users-from-commenting-on-recipes": "Вимкнути користувачам можливість коментувати рецепти", - "disable-users-from-commenting-on-recipes-description": "Приховати розділ коментарів на сторінці рецепта і вимкнути коментарі", - "disable-organizing-recipe-ingredients-by-units-and-food": "Вимкнути можливість організовувати інгредієнти рецепту за одиницями та продуктами", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Приховує поля продукт, одиниці, та кількість для інгредієнтів й інтерпретує їх як простий текст", - "general-preferences": "Загальні налаштування", - "group-recipe-preferences": "Групові налаштування рецептів", - "report": "Звіт", - "report-with-id": "Ідентифікатор звіту: {id}", - "group-management": "Керування групами", - "admin-group-management": "Керування Групами Адміністратора", - "admin-group-management-text": "Зміни до цієї групи будуть відображені негайно.", - "group-id-value": "Id групи: {0}", - "total-households": "Всього сімей", - "you-must-select-a-group-before-selecting-a-household": "Ви маєте вибрати групу перед тим, як вибирати сім'ю" + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "Сімʼя", - "households": "Сімʼї", - "user-household": "Сімʼя користувача", - "create-household": "Створити сімʼю", - "household-name": "Назва сім'ї", - "household-group": "Домашня група", - "household-management": "Сімейне управління", - "manage-households": "Управління сімʼями", - "admin-household-management": "Адміністративне керування сімʼєю", - "admin-household-management-text": "Зміни до цієї сімʼї будуть відображені негайно.", - "household-id-value": "Ідентифікатор сімʼї: {0}", - "private-household": "Приватна сімʼя", - "private-household-description": "Якщо зробити сім'ю приватною, то всі налаштування публічного перегляду буде скинуто. Це замінить індивідуальні налаштування публічного перегляду", - "lock-recipe-edits-from-other-households": "Заблокувати редагування рецептів іншими сім'ями", - "lock-recipe-edits-from-other-households-description": "Якщо увімкнено, тільки члени вашої сім'ї зможуть редагувати рецепти, які були створені вашою сім'єю", - "household-recipe-preferences": "Налаштування рецептів сімʼї", - "default-recipe-preferences-description": "Це типові налаштування для нового рецепта у вашій сімʼї. Ці параметри можна змінити для окремих рецептів в меню налаштувань рецептів.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Дозволити користувачам за межами вашої сімʼї бачити ваші рецепти", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Якщо увімкнено, можна використовувати публічне посилання, щоб поділитися рецептом не авторизуючи користувача. Коли вимкнено, ви можете ділитися рецептами лише з користувачами у вашій сімʼї або за заздалегідь згенерованим приватним посиланням", - "household-preferences": "Налаштування сімʼї" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "Створити новий план харчування", - "update-this-meal-plan": "Оновити цей план харчування", - "dinner-this-week": "Обід цього тижня", - "dinner-today": "Обід сьогодні", - "dinner-tonight": "Вечеря сьогодні", - "edit-meal-plan": "Редагувати меню", - "end-date": "Дата завершення", - "group": "Група (бета)", - "main": "Основне", - "meal-planner": "Конструктор Меню", - "meal-plans": "Плани меню", - "mealplan-categories": "КАТЕГОРІЇ МЕНЮ", - "mealplan-created": "Меню створено", - "mealplan-creation-failed": "Не вдалося створити меню", - "mealplan-deleted": "Меню видалено", - "mealplan-deletion-failed": "Не вдалося видалити меню", - "mealplan-settings": "Налаштування меню", - "mealplan-update-failed": "Не вдалося оновити меню", - "mealplan-updated": "Меню оновлено", - "mealplan-households-description": "Якщо жодної сім'ї не вибрано, рецепти можуть бути доданими з будь-якої сім'ї", - "any-category": "Будь-яка категорія", - "any-tag": "Будь-який тег", - "any-household": "Будь-яка сім'я", - "no-meal-plan-defined-yet": "Не створено жодного меню", - "no-meal-planned-for-today": "Не заплановано меню на сьогодні", + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", "numberOfDaysPast-hint": "Number of days in the past on page load", "numberOfDaysPast-label": "Default Days in the Past", - "numberOfDays-hint": "Скільки днів завантажувати на сторінку", - "numberOfDays-label": "Дні за замовчуванням", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Лише рецепти з цими категоріями будуть використані в меню", - "planner": "Конструктор", - "quick-week": "Швидкий план на тиждень", - "side": "Закуска", - "sides": "Закуска", - "start-date": "Дата початку", - "rule-day": "Правило Днів", - "meal-type": "Тип їжі", - "breakfast": "Сніданок", - "lunch": "Обід", - "dinner": "Вечеря", - "snack": "Закуска", - "drink": "Напій", - "dessert": "Десерт", - "type-any": "Будь-який", - "day-any": "Будь-який", - "editor": "Редактор", - "meal-recipe": "Рецепт страви", - "meal-title": "Назва страви", - "meal-note": "Нотатки страви", - "note-only": "Тільки нотатки", - "random-meal": "Випадкова страва", - "random-dinner": "Випадкова вечеря", - "random-side": "Випадкова додаткова страва", - "this-rule-will-apply": "Це правило буде застосовуватися до{dayCriteria} {mealTypeCriteria}.", - "to-all-days": "до всіх днів", - "on-days": "на {0}сек", - "for-all-meal-types": "для всіх типів страв", - "for-type-meal-types": "для {0} типів страв", - "meal-plan-rules": "Правила меню", - "new-rule": "Нове правило", - "meal-plan-rules-description": "Ви можете створити правила для автоматичного вибору рецептів для ваших меню. Ці правила використовуються сервером для визначення випадкового набору рецептів, з яких можна вибирати при створенні меню. Зверніть увагу, що якщо правила мають однакові обмеження за днем/типом, то фільтри правил будуть об'єднані. На практиці створювати дублікати правил не потрібно, але це можливо.", - "new-rule-description": "Створюючи нове правило для меню, ви можете обмежити його застосування певним днем тижня та/або певним типом харчування. Щоб застосувати правило до всіх днів або всіх типів харчування, ви можете встановити правило «Будь-який», яке застосовуватиметься до всіх можливих значень для дня та/або типу меню.", - "recipe-rules": "Правила рецептів", - "applies-to-all-days": "Застосовується до всіх днів", - "applies-on-days": "Застосовується на {0}сек", - "meal-plan-settings": "Налаштування меню", + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", + "snack": "Snack", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", + "editor": "Editor", + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", "add-all-to-list": "Add All to List", "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "Дані міграції видалені", - "new-migration": "Нова міграція", - "no-file-selected": "Файл не обрано", - "no-migration-data-available": "Дані для міграції відсутні", - "previous-migrations": "Попередні міграції", - "recipe-migration": "Міграція рецептів", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Міграція даних з Chowdown", - "description-long": "Mealie підтримує формат chowdown репозиторію. Завантажте репозиторій коду як файл .zip і відвантажте його нижче.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Міграція даних з Nextcloud Cookbook", - "description-long": "Рецепти Nextcloud можна імпортувати з zip-архіву, який містить дані, що зберігаються в Nextcloud. Перегляньте приклади структури тек нижче, щоб пересвідчитися що ваші рецепти можна імпортувати.", + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie може імпортувати рецепти з Copy Me That. Експортуйте ваші рецепти в форматі HTML, а потім відвантажте .zip нижче.", - "title": "Copy Me That менеджер рецептів" + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie може імпортувати рецепти з додатку Paprika. Експортуйте ваші рецепти з Paprika, перейменуйте розширення експорту в .zip та відвантажте його нижче.", - "title": "Paprika менеджер рецептів" + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie може імпортувати рецепти з Mealie до версії 1.0. Експортуйте свої рецепти зі старої Mealie і відвантажте zip-файл нижче. Зверніть увагу, що тільки рецепти можуть бути імпортовані з експорту.", - "title": "Mealie до 1.0" + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", + "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie може імпортувати рецепти з Tandoor. Експортуйте свої дані в формат \"Default\", а потім завантажте .zip нижче.", + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", "title": "Tandoor Recipes" }, "cookn": { - "description-long": "Mealie може імпортувати рецепти з DVO Cook'n X3. Експортуйте кулінарну книгу або меню у форматі «Cook'n», перейменуйте розширення експорту на .zip, а потім завантажте файл .zip нижче.", + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "Міграція рецептів", - "recipe-data-migrations-explanation": "Рецепти можна мігрувати з іншого застосунку до Mealie. Це чудовий спосіб розпочати роботу з Mealie.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "Використовуєте іншу програму або іще старішу версію Mealie? Перевірте документацію з міграції та подивіться, чи можуть Ваші дані бути імпортовані.", - "choose-migration-type": "Оберіть тип міграції", - "tag-all-recipes": "Позначити усі рецепти тегом {tag-name}", - "nextcloud-text": "Рецепти Nextcloud можна імпортувати з zip-архіву, який містить дані, що зберігаються в Nextcloud. Перегляньте приклади структури тек нижче, щоб пересвідчитися що ваші рецепти можна імпортувати.", - "chowdown-text": "Mealie підтримує формат chowdown репозиторію. Завантажте репозиторій коду як файл .zip і відвантажте його нижче.", - "recipe-1": "Рецепт 1", - "recipe-2": "Рецепт 2", - "paprika-text": "Mealie може імпортувати рецепти з додатку Paprika. Експортуйте ваші рецепти з Paprika, перейменуйте розширення експорту в .zip та відвантажте його нижче.", - "mealie-text": "Mealie може імпортувати рецепти з Mealie до версії 1.0. Експортуйте свої рецепти зі старої Mealie і відвантажте zip-файл нижче. Зверніть увагу, що тільки рецепти можуть бути імпортовані з експорту.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie може імпортувати рецепти з Plan to Eat." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie може імпортувати рецепти з My Recipe Box. Експортуйте ваші рецепти в форматі CSV, а потім відвантажте .csv файл нижче." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie може імпортувати рецепти з Recipe Keeper. Експортувати ваші рецепти у форматі zip, а потім відвантажте файл .zip нижче." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "Масове додавання", - "error-details": "Лише веб-сайти, що містять ld+json або мікродані, можуть бути імпортовані Mealie. Більшість кулінарних веб-сайтів підтримують цю структуру даних. Якщо ваш сайт не може бути імпортовано, але в журналі є json, будь ласка, створіть GitHub задачу з URL-адресою та даними.", - "error-title": "Схоже, ми не змогли нічого знайти", - "from-url": "Імпорт рецепту", + "bulk-add": "Bulk Add", + "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", "github-issues": "GitHub Issues", - "google-ld-json-info": "Google ld+json дані", - "must-be-a-valid-url": "Має бути дійсною URL-адресою", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Вставте дані рецепту. Кожен рядок буде використаний як елемент у списку", - "recipe-markup-specification": "Налаштування розмітки рецептів", - "recipe-url": "URL-адреса рецепту", - "recipe-html-or-json": "Рецепт HTML або JSON", - "upload-a-recipe": "Завантажити рецепт", - "upload-individual-zip-file": "Завантажити окремий .zip файл, експортований з іншого Mealie.", - "url-form-hint": "Скопіюйте та вставте посилання з вашого улюбленого кулінарного веб-сайту", - "copy-and-paste-the-source-url-of-your-data-optional": "Скопіюйте та вставте URL-адресу ваших даних (необов'язково)", - "view-scraped-data": "Переглянути зібрані дані", - "trim-whitespace-description": "Обрізати початкові та кінцеву пробілів і порожні лінії", - "trim-prefix-description": "Обрізати перший символ з кожного рядка", - "split-by-numbered-line-description": "Пробує розділити абзац по '1)' або '1.' шаблону", - "import-by-url": "Імпортувати рецепт з URL", - "create-manually": "Створити рецепт вручну", - "make-recipe-image": "Зробити це зображенням рецепту", - "add-food": "Додати їжу", - "add-recipe": "Додати рецепт" + "google-ld-json-info": "Google ld+json Info", + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404 - Сторінка не знайдена", - "all-recipes": "Всі рецепти", - "new-page-created": "Нова сторінка створена", - "page": "Сторінка", - "page-creation-failed": "Не вдалося створити сторінку", - "page-deleted": "Сторінка видалена", - "page-deletion-failed": "Не вдалося видалити сторінку", - "page-update-failed": "Не вдалося оновити сторінку", - "page-updated": "Сторінку оновлено", - "pages-update-failed": "Не вдалося оновити сторінки", - "pages-updated": "Сторінки оновлено", - "404-not-found": "404 Не знайдено", - "an-error-occurred": "Сталася помилка" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Додати ключ", - "add-to-favorites": "Додати в улюблені", - "api-extras": "Додаткове API", - "calories": "Калорії", - "calories-suffix": "калорії", - "carbohydrate-content": "Вуглеводи", - "categories": "Категорії", - "cholesterol-content": "Холестерин", - "comment-action": "Коментар", - "comment": "Коментар", - "comments": "Коментарі", - "delete-confirmation": "Ви впевнені, що хочете видалити цей рецепт?", - "admin-delete-confirmation": "Ви збираєтесь видалити рецепт, який не є вашим, використовуючи права адміністратора. Ви впевнені?", - "delete-recipe": "Видалити рецепт", - "description": "Опис", - "disable-amount": "Сховати кількість інгредієнтів", - "disable-comments": "Вимкнути коментарі", - "duplicate": "Дублювати рецепт", - "duplicate-name": "Назва нового рецепту", - "edit-scale": "Редагувати порції", - "fat-content": "Жири", - "fiber-content": "Волокна", - "grams": "грами", - "ingredient": "Інгредієнт", - "ingredients": "Інгредієнти", - "insert-ingredient": "Вставити інгредієнт", - "insert-section": "Вставити розділ", - "insert-above": "Додати зверху", - "insert-below": "Додати нижче", - "instructions": "Інструкції", - "key-name-required": "Необхідно вказати назву ключа", - "landscape-view-coming-soon": "Вид в ландшафтному режимі (незабаром буде)", - "milligrams": "міліграми", - "new-key-name": "Назва нового ключа", - "no-white-space-allowed": "Проміжки не дозволені", - "note": "Нотатка", - "nutrition": "Харчова цінність", - "object-key": "Ключ об'єкту", - "object-value": "Значення об'єкту", - "original-url": "Оригінальна URL-адреса", - "perform-time": "Час приготування", - "prep-time": "Час підготовки", - "protein-content": "Білки", - "public-recipe": "Публічний рецепт", - "recipe-created": "Рецепт створено", - "recipe-creation-failed": "Не вдалося створити рецепт", - "recipe-deleted": "Рецепт видалено", - "recipe-image": "Зображення рецепту", - "recipe-image-updated": "Зображення рецепту оновлено", - "delete-image": "Видалити зображення рецепту", - "delete-image-confirmation": "Ви впевнені, що хочете видалити це зображення рецепту?", - "recipe-image-deleted": "Зображення рецепту видалено", - "recipe-name": "Назва рецепта", - "recipe-settings": "Налаштування рецепта", - "recipe-update-failed": "Не вдалося оновити рецепт", - "recipe-updated": "Рецепт оновлено", - "remove-from-favorites": "Видалити з улюбленого", - "remove-section": "Видалити розділ", - "saturated-fat-content": "Насичені жири", - "save-recipe-before-use": "Зберегти рецепт перед використанням", - "section-title": "Назва розділу", - "servings": "Порції", - "serves-amount": "Порцій: {amount}", - "share-recipe-message": "Я хотів би поділитися з тобою своїм рецептом {0}.", - "show-nutrition-values": "Показати харчову цінність", - "sodium-content": "Натрій", - "step-index": "Крок: {step}", - "sugar-content": "Цукор", - "title": "Назва", - "total-time": "Загальний час", - "trans-fat-content": "Трансжири", - "unable-to-delete-recipe": "Не вдалося видалити рецепт", - "unsaturated-fat-content": "Ненасичені жири", - "no-recipe": "Немає рецепту", - "locked-by-owner": "Заблоковано власником", - "join-the-conversation": "Приєднатися до розмови", - "add-recipe-to-mealplan": "Додати рецепт до меню", - "entry-type": "Тип", - "date-format-hint": "Формат ММ/ДД/РРРР", - "date-format-hint-yyyy-mm-dd": "РРРР-ММ-ДД формат", - "add-to-list": "Додати до списку", - "add-to-plan": "Додати до плану", - "add-to-timeline": "Додати до Хронології", - "recipe-added-to-list": "Рецепт додано до списку", - "recipes-added-to-list": "Рецепти додані до списку", - "successfully-added-to-list": "Успішно додано до списку", - "recipe-added-to-mealplan": "Рецепт додано до меню", - "failed-to-add-recipes-to-list": "Не вдалося додати рецепт до списку", - "failed-to-add-recipe-to-mealplan": "Не вдалося додати рецепт до меню", - "failed-to-add-to-list": "Не вдалося додати до списку", - "yield": "Вихід", - "yields-amount-with-text": "Вийде: {amount} {text}", - "yield-text": "Текст виходу", - "quantity": "Кількість", - "choose-unit": "Виберіть одиниці вимірювання", - "press-enter-to-create": "Натисніть Enter, щоб створити", - "choose-food": "Вибрати продукт", - "choose-recipe": "Обрати рецепт", - "notes": "Нотатки", - "toggle-section": "Перемкнути секцію", - "see-original-text": "Переглянути оригінальний текст", - "original-text-with-value": "Оригінальний текст: {originalText}", - "ingredient-linker": "Зв'язування інгредієнтів", - "unlinked": "Ще не прив'язано", - "linked-to-other-step": "Зв'язано з іншим кроком", - "auto": "Авто", - "cook-mode": "Режим кухаря", - "link-ingredients": "Зв'язати інгредієнти", - "merge-above": "Об'єднати з тим що вище", - "move-to-bottom": "Перемістити вниз", - "move-to-top": "Перемістити вгору", - "reset-scale": "Скинути порції", - "decrease-scale-label": "Зменшити порцію на 1", - "increase-scale-label": "Збільшити порцію на 1", - "locked": "Заблоковано", - "public-link": "Публічне посилання", - "edit-timeline-event": "Редагувати подію хронології", - "timeline": "Хронологія", - "timeline-is-empty": "Хронологія порожня. Спробуйте зробити цей рецепт!", - "timeline-no-events-found-try-adjusting-filters": "Не знайдено жодних подій. Спробуйте змінити фільтри пошуку.", - "group-global-timeline": "Глобальна хроніка {groupName}", - "open-timeline": "Відкрити хронологію", - "made-this": "Я це приготував", - "how-did-it-turn-out": "Як вийшло?", - "user-made-this": "{user} зробив це", - "made-for-recipe": "Зроблено для {recipe}", - "added-to-timeline": "Додати до хронології", - "failed-to-add-to-timeline": "Не вдалося додати до хронології", - "failed-to-update-recipe": "Не вдалося оновити рецепт", - "added-to-timeline-but-failed-to-add-image": "Додано до хронології, але не вдалося додати зображення", - "api-extras-description": "Розширення в рецептах - ключова функція API Mealie. Вони дозволяють створювати користувацьку пару JSON ключів та значень в рецепті для сторонніх додатків. Ви можете використовувати ці ключі для надання інформації, наприклад, для запуску автоматизації або власних повідомлень, які будуть передані на бажаний пристрій.", - "message-key": "Ключ повідомлення", - "parse": "Проаналізувати", - "ingredients-not-parsed-description": "Схоже, що ваші інгредієнти ще не оброблені. Натисніть кнопку \"{parse}\" знизу, щоб проаналізувати свої інгредієнти в структуровані продукти.", - "attach-images-hint": "Прикріпіть зображення, перетягнувши їх у редактор", - "drop-image": "Перетягніть зображення", - "enable-ingredient-amounts-to-use-this-feature": "Увімкніть кількість інгредієнтів, щоб використовувати цю функцію", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Рецепти з визначеними одиницями або продуктами не можна проаналізувати.", - "parse-ingredients": "Проаналізувати інгредієнти", - "edit-markdown": "Редагувати Markdown", - "recipe-creation": "Створення рецептів", - "select-one-of-the-various-ways-to-create-a-recipe": "Оберіть один із різних способів створення рецепта", - "looking-for-migrations": "Шукаєте міграції?", - "import-with-url": "Імпорт з URL-адреси", - "create-recipe": "Створити рецепт", - "create-recipe-description": "Створити новий рецепт з нуля.", - "create-recipes": "Створити рецепти", - "import-with-zip": "Імпорт з .zip", - "create-recipe-from-an-image": "Створити рецепт з зображення", - "create-recipe-from-an-image-description": "Створити рецепт, завантаживши його зображення. Mealie спробує витягти текст з зображення за допомогою ШІ та створити рецепт з нього.", - "crop-and-rotate-the-image": "Обріжте і поверніть зображення так, щоб було видно лише текст в правильній орієнтації.", - "create-from-images": "Створити з зображень", - "should-translate-description": "Перекласти рецепт моєю мовою", - "please-wait-image-procesing": "Будь ласка, зачекайте, зображення обробляється. Це може зайняти деякий час.", - "please-wait-images-processing": "Будь ласка, зачекайте, зображення обробляються. Це може зайняти деякий час.", - "bulk-url-import": "Масовий URL імпорт", - "debug-scraper": "Дебажити розпізнавач", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Створіть рецепт, надавши назву. Усі рецепти повинні мати унікальні назви.", - "new-recipe-names-must-be-unique": "Назви нового рецепту має бути унікальна", - "scrape-recipe": "Розпізнати рецепт", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", + "api-extras": "API Extras", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "cholesterol-content": "Cholesterol", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", + "auto": "Auto", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", + "debug-scraper": "Debug Scraper", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", - "scrape-recipe-have-a-lot-of-recipes": "Багато рецептів, які ви хочете розпізнати відразу?", - "scrape-recipe-suggest-bulk-importer": "Спробуйте масовий розпізнавач", - "scrape-recipe-have-raw-html-or-json-data": "Маєте необроблені дані HTML або JSON?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Ви можете імпортувати необроблені дані", - "scrape-recipe-website-being-blocked": "Заблокований сайт?", - "scrape-recipe-try-importing-raw-html-instead": "Спробуйте імпортувати вихідний HTML натомість.", - "import-original-keywords-as-tags": "Імпортувати оригінальні ключові слова як теги", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", "import-original-categories": "Import original categories", - "stay-in-edit-mode": "Залишитися в режимі редактора", - "parse-recipe-ingredients-after-import": "Розпізнавання інгредієнтів рецепту після імпорту", - "import-from-zip": "Імпортувати з Zip", - "import-from-zip-description": "Імпортувати один рецепт, який був експортований з іншої Mealie.", - "import-from-html-or-json": "Імпорт з HTML або JSON", - "import-from-html-or-json-description": "Імпортувати один рецепт з HTML або JSON. Це корисно якщо у вас є рецепт з сайту, який Mealie не може нормально сканувати або з іншого джерела.", - "json-import-format-description-colon": "Для імпорту з JSON, він повинен бути в валідному форматі:", - "json-editor": "Редактор JSON", - "zip-files-must-have-been-exported-from-mealie": ".zip файли повинні бути експортовані з Mealie", - "create-a-recipe-by-uploading-a-scan": "Створити рецепт, завантаживши скан.", - "upload-a-png-image-from-a-recipe-book": "Завантажити png зображення з книги рецептів", - "recipe-bulk-importer": "Масовий імпорт рецептів", - "recipe-bulk-importer-description": "Масовий імпортер рецептів дозволяє імпортувати відразу декілька рецептів, додаючи сайти в чергу на сервері та виконуючи завдання у фоновому режимі. Це може бути корисно під час початкового переходу на Mealie або коли ви хочете імпортувати велику кількість рецептів.", - "set-categories-and-tags": "Обрати категорії та мітки", - "bulk-imports": "Масовий імпорт", - "bulk-import-process-has-started": "Процес масового імпорту розпочато", - "bulk-import-process-has-failed": "Помилка масового імпорту", - "report-deletion-failed": "Не вдалося видалити звіт", - "recipe-debugger": "Дебаггер рецептів", - "recipe-debugger-description": "Скопіюйте URL-адресу рецепта, який ви хочете стягнути, і вставте її тут. URL-адреса буде вилучена за допомогою паресра рецептів, і результати будуть відображені. Якщо ви не бачите жодних даних, сайт, який ви намагаєтеся вилучити, не підтримується Mealie або його бібліотекою парсерів.", - "use-openai": "Використовувати OpenAI", - "recipe-debugger-use-openai-description": "Використовуйте OpenAI для аналізу результатів замість використання бібліотеки парсера. Під час створення рецепта через URL це робиться автоматично, якщо бібліотека парсера не впоралася, але ви можете перевірити це тут вручну.", - "debug": "Дебажити", - "tree-view": "У вигляді дерева", - "recipe-servings": "Налаштування рецепта", - "recipe-yield": "Вихід рецепту", - "recipe-yield-text": "Вихід рецепту", - "unit": "Одиниця виміру", - "upload-image": "Завантажити зображення", - "screen-awake": "Тримати екран активним", - "remove-image": "Видалити зображення", - "nextStep": "Наступний крок", - "recipe-actions": "Дії рецепту", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", + "json-editor": "JSON Editor", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", + "debug": "Debug", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "Аналізатор інгредієнтів", - "explanation": "Щоб скористатися аналізатором інгредієнтів, натисніть кнопку «Аналізувати все», щоб розпочати процес. Після обробки інгредієнтів ви можете переглянути елементи та перевірити, чи вони були проаналізовані правильно. Оцінка надійності моделі відображається праворуч від назви елемента. Ця оцінка є середнім значенням усіх окремих оцінок і не завжди може бути повністю точною.", - "alerts-explainer": "Оповіщення будуть відображатися, якщо знайдені продукти або одиниці знайдені яких не існує в базі даних.", - "select-parser": "Вибрати аналізатор", - "natural-language-processor": "Аналізатор природної мови", - "brute-parser": "Простий аналізатор", - "openai-parser": "OpenAI аналізатор", - "parse-all": "Аналізувати все", - "no-unit": "Без одиниці", - "missing-unit": "Створити відсутню одиниці: {unit}", - "missing-food": "Створити відсутню їжу: {food}", - "this-unit-could-not-be-parsed-automatically": "Ця одиниця не може бути оброблена автоматично", - "this-food-could-not-be-parsed-automatically": "Ця їжа не може бути оброблена автоматично", - "no-food": "Немає їжі", - "review-parsed-ingredients": "Переглянути розпізнані інгредієнти", - "confidence-score": "Оцінка впевненості", - "ingredient-parser-description": "Ваші інгредієнти успішно розпізнано. Перегляньте інгредієнти, щодо яких ми не впевнені.", - "ingredient-parser-final-review-description": "Як тільки всі інгредієнти будуть перевірені, у вас буде ще один шанс переглянути всі інгредієнти перед застосуванням змін до вашого рецепту.", - "add-text-as-alias-for-item": "Додати\"{text}\" як псевдонім для {item}", - "delete-item": "Видалити" + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", + "brute-parser": "Brute Parser", + "openai-parser": "OpenAI Parser", + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "Скинути кількість порцій", - "not-linked-ingredients": "Додаткові продукти", - "upload-another-image": "Завантажити інше зображення", - "upload-images": "Завантажити зображення", - "upload-more-images": "Завантажити більше зображень", - "set-as-cover-image": "Встановити як зображення обкладинки", - "cover-image": "Обкладинка", - "include-linked-recipes": "Включати зв'язані рецепти", - "include-linked-recipe-ingredients": "Включити пов'язані інгредієнти рецепту", - "toggle-recipe": "Переключити рецепт" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "Пошук рецептів", - "recipe-finder-description": "Пошук рецептів базується на продуктах, які ви маєте. Ви також можете фільтрувати за наявними інструментами та встановити максимальну кількість відсутніх продуктів або інструментів.", - "selected-ingredients": "Вибрані продукти", - "no-ingredients-selected": "Жодного продукту не вибрано", - "missing": "Відсутні", - "no-recipes-found": "Рецептів не знайдено", - "no-recipes-found-description": "Спробуйте додати більше продуктів до пошукового списку або підлаштувати фільтри", - "include-ingredients-on-hand": "Включити наявні продукти", - "include-tools-on-hand": "Включити наявні інструменти", - "max-missing-ingredients": "Максимум відсутніх продуктів", - "max-missing-tools": "Максимум відсутніх інструментів", - "selected-tools": "Вибрані інструменти", - "other-filters": "Інші фільтри", - "ready-to-make": "Готове до приготування", - "almost-ready-to-make": "Майже готове до приготування" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "Розширений пошук", - "and": "та", - "exclude": "Виключаючи", - "include": "Включаючи", - "max-results": "Максимальна кількість результатів", - "or": "Або", - "has-any": "Містить будь-який", - "has-all": "Є всі", - "clear-selection": "Очистити вибір", - "results": "Результати", - "search": "Пошук", - "search-mealie": "Пошук по Mealie (натисніть /)", - "search-placeholder": "Пошук...", - "tag-filter": "Фільтр міток", - "search-hint": "Натисніть '/'", - "advanced": "Розширений", - "auto-search": "Автопошук", - "no-results": "Нічого не знайдено", - "type-to-search": "Введіть текст для пошуку..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "Додати нову тему", - "admin-settings": "Адміністративні налаштування", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "Резервну копію створено успішно", - "backup-created-at-response-export_path": "Резервна копія створена {path}", - "backup-deleted": "Резервна копія видалена", - "restore-success": "Відновлення успішне", - "restore-fail": "Не вдалося відновити. Перевірте журнали вашого сервера для більш докладної інформації", - "backup-tag": "Мітка резервної копії", - "create-heading": "Створити резервну копію", - "delete-backup": "Видалити резервну копію", - "error-creating-backup-see-log-file": "Помилка створення резервної копії. Перегляньте файл журналу", - "full-backup": "Повна резервна копія", - "import-summary": "Резюме імпорту", - "partial-backup": "Часткова резервна копія", - "unable-to-delete-backup": "Не вдалося видалити резервну копію.", - "experimental-description": "Резервні копії - це повні знімки бази даних та каталогу даних сайту. Вони містять усі дані, і неможливо виключити з них окремі підмножини даних. Можна уявити це як знімок Mealie в певний момент часу. Вони слугують незалежним від бази даних способом експорту та імпорту даних або створення резервної копії сайту на зовнішньому носії.", - "backup-restore": "Відновлення з резервної копії", - "back-restore-description": "Відновлення резервної копії перезапише всі дані вашої бази даних і в каталозі даних і замінить їх вміст вмістом цієї резервної копії. {cannot-be-undone} Якщо відновлення успішне, вас вилогінить з системи.", - "cannot-be-undone": "Цю дію не можна скасувати - використовуйте з обережністю.", - "postgresql-note": "Якщо ви використовуєте PostgreSQL, перегляньте {backup-restore-process} перед відновленням.", - "backup-restore-process-in-the-documentation": "резервне копіювання/відновлення в документації", - "irreversible-acknowledgment": "Я розумію, що ця дія незворотна, руйнівна і може спричинити втрату даних", - "restore-backup": "Відновити з резервної копії" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, - "backup-and-exports": "Резервні копії", - "change-password": "Змінити пароль", - "current": "Версія:", - "custom-pages": "Власні сторінки", - "edit-page": "Редагувати сторінку", - "events": "Події", - "first-day-of-week": "Перший день тижня", - "group-settings-updated": "Налаштування групи оновлено", + "backup-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "Всі категорії", - "card-per-section": "Карток в розділі", - "home-page": "Домашня сторінка", - "home-page-sections": "Розділи на головній сторінці", - "show-recent": "Показати недавні" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "Мова", - "latest": "Недавні", - "local-api": "Локальний API", - "locale-settings": "Налаштування локалі", - "migrations": "Міграції", - "new-page": "Нова сторінка", - "notify": "Нагадати", - "organize": "Впорядкувати", - "page-name": "Назва сторінки", - "pages": "Сторінки", - "profile": "Профіль", - "remove-existing-entries-matching-imported-entries": "Видалити існуючі записи, відповідні до імпортованих даних", - "set-new-time": "Встановити новий час", - "settings-update-failed": "Не вдалося оновити налаштування", - "settings-updated": "Налаштування оновлено", - "site-settings": "Налаштування сайту", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "Акцент", - "dark": "Темна", - "default-to-system": "За замовчуванням системи", - "error": "Помилка", - "error-creating-theme-see-log-file": "Помилка створення теми. Перегляньте файл журналу.", - "error-deleting-theme": "Помилка видалення теми", - "error-updating-theme": "Помилка оновлення теми", - "info": "Інформація", - "light": "Світла", - "primary": "Основний", - "secondary": "Додатковий", - "success": "Успіх", - "switch-to-dark-mode": "Перейти в темний режим", - "switch-to-light-mode": "Перейти в світлий режим", - "theme-deleted": "Тему видалено", - "theme-name": "Назва теми", - "theme-name-is-required": "Назва обов'язкова.", - "theme-saved": "Тему збережено", - "theme-updated": "Тему оновлено", - "warning": "Попередження", - "light-mode": "Світлий режим", - "dark-mode": "Темний режим" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "АКТИВНІ КЛЮЧІ", - "api-token": "Ключ API", - "api-tokens": "Ключі API", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Скопіюйте цей ключ для використання з зовнішнім додатком. Цей ключ не буде доступним для перегляду знову.", - "create-an-api-token": "Створити новий ключ API", - "token-name": "Назва ключа", - "generate": "Згенерувати", - "you-have-token-count": "У вас немає активних токенів.|У вас є один активний токен. | У вас є {count} активних токенів." + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "Призначити все", - "bulk-assign": "Масове призначення", - "new-name": "Нова назва", - "no-unused-items": "Немає невикористаних елементів", - "recipes-affected": "Жоден рецепт не змінено|Один рецепт змінено|{count} рецептів змінено", - "remove-unused": "Видалити невикористані", - "title-case-all": "Все З Великих Літер", - "toolbox": "Інструменти", - "unorganized": "Неорганізовані" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "Тестування вебхуків", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "URL-адреси, перераховані нижче, будуть отримувати вебхуки, що містять дані рецепта для плану харчування на запланований день. В даний час Вебхуки будуть виконуватися о", - "webhook-url": "URL-адреса вебхука", - "webhooks-caps": "ВЕБХУКИ", - "webhooks": "Вебхуки", - "webhook-name": "Назва вебхука", - "description": "Веб-хуки, визначені нижче, будуть виконуватися, коли буде визначено меню на день. У призначений час веб-хуки будуть надіслані з даними з рецепта, запланованого на цей день. Зверніть увагу, що виконання веб-хуків не є точним. Веб-хуки виконуються з інтервалом у 5 хвилин, тому вони будуть виконані протягом 5 +/- хвилин від призначеного часу." + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", + "webhooks-caps": "WEBHOOKS", + "webhooks": "Webhooks", + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Повідомлення про помилку", - "bug-report-information": "Використати цю інформацію, щоб повідомити про помилку. Надання даних з Mealie розробника найкращий спосіб пришвидшити розв'язання проблеми.", - "tracker": "Трекер", - "configuration": "Конфігурація", - "docker-volume": "Docker том", - "docker-volume-help": "Mealie треба, щоб фронтенд і бекенд контейнери мали доступ то однакового docker тому або пам'яті. Це гарантує, що фронтенд контейнер може належним чином отримати доступ до зображень і даних, що зберігаються на диску.", - "volumes-are-misconfigured": "Томи налаштовано неправильно.", - "volumes-are-configured-correctly": "Томи налаштовані правильно.", - "status-unknown-try-running-a-validation": "Статус невідомий. Спробуйте виконати перевірку.", - "validate": "Перевірити", - "email-configuration-status": "Статус налаштування електронної пошти", - "email-configured": "Електронну пошту налаштовано", - "email-test-results": "Результати тестування електронної пошти", - "ready": "Готово", - "not-ready": "Не готово - перевірте змінні середовища", - "succeeded": "Успішно", - "failed": "Невдало", - "general-about": "Основна інформація", - "application-version": "Версія програми", - "application-version-error-text": "Ваша поточна версія ({0}) не відповідає останньому релізу. Подумайте про оновлення до останньої версії ({1}).", - "mealie-is-up-to-date": "Оновлення не потрібне", - "secure-site": "Безпечний сайт", - "secure-site-error-text": "Працювати через localhost або убезпечити через https. Буфер обміну та додатковий API браузера можуть не працювати.", - "secure-site-success-text": "Сайт доступний через localhost або https", - "server-side-base-url": "URL-адреса сервера", - "server-side-base-url-error-text": "`BASE_URL` все ще встановлене в стандартне значення на сервері API. Це призведе до проблем з посиланнями, згенерованими на сервері для листів, і т. д.", - "server-side-base-url-success-text": "URL-адреса на стороні сервера не відповідає значенню за замовчуванням", - "ldap-ready": "LDAP готове", + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", + "docker-volume": "Docker Volume", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", "ldap-not-ready": "LDAP Not Ready", - "ldap-ready-error-text": "Не всі значення LDAP налаштовано. Це можна ігнорувати, якщо ви не використовуєте LDAP Authentication.", - "ldap-ready-success-text": "Всі необхідні змінні LDAP встановлені.", - "build": "Збірка", - "recipe-scraper-version": "Версія парсера рецептів", - "oidc-ready": "OIDC готово", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", + "build": "Build", + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", "oidc-not-ready": "OIDC Not Ready", - "oidc-ready-error-text": "Не всі значення OIDC налаштовано. Це можна ігнорувати, якщо ви не використовуєте авторизацію OIDC.", - "oidc-ready-success-text": "Всі необхідні змінні OIDC встановлені.", - "openai-ready": "OpenAI готовий", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", "openai-not-ready": "OpenAI Not Ready", - "openai-ready-error-text": "Не всі значення OpenAI налаштовано. Це можна ігнорувати, якщо ви не використовуєте функції OpenAI.", - "openai-ready-success-text": "Всі необхідні змінні OpenAI встановлені." + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "Всі списки", - "create-shopping-list": "Сторити список покупок", - "from-recipe": "З рецепту", + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", "ingredient-of-recipe": "Ingredient of {recipe}", - "list-name": "Назва списку", - "new-list": "Новий список", - "quantity": "Кількість: {0}", - "shopping-list": "Список покупок", - "shopping-lists": "Списки покупок", - "food": "Продукт", - "note": "Нотатка", - "label": "Мітка", - "save-label": "Зберегти мітку", - "linked-item-warning": "Цей предмет зв'язано з одним або більше рецептами. Зміна одиниць виміру або продуктів дасть неочікувані результати при додаванні або видаленні рецепту з цього списку.", - "toggle-food": "Перемкнути продукт", - "manage-labels": "Керування мітками", - "are-you-sure-you-want-to-delete-this-item": "Ви дійсно бажаєте видалити цей елемент?", - "copy-as-text": "Копіювати як текст", - "copy-as-markdown": "Копіювати як Markdown", - "delete-checked": "Видалити відмічене", - "toggle-label-sort": "Сортування міток", - "reorder-labels": "Перевпорядкувати мітки", - "uncheck-all-items": "Зняти відмітку з усіх елементів", - "check-all-items": "Відмітити всі елементи", - "linked-recipes-count": "Нема пов'язаних рецептів|Один пов'язаний рецепт|{count} пов'язаних рецептів", - "items-checked-count": "Нема відмічених елементів|Один відмічений елемент|{count} елементів відмічено", - "no-label": "Без Мітки", - "completed-on": "Завершено {date}", - "you-are-offline": "Ви не в мережі", - "you-are-offline-description": "Не всі функції доступні без мережі. Ви все ще можете додавати, змінювати та видаляти елементи, але не зможете синхронізувати зміни на сервер, поки під'єднаєтесь до мережі.", - "are-you-sure-you-want-to-check-all-items": "Ви впевнені, що хочете відмітити всі елементи?", - "are-you-sure-you-want-to-uncheck-all-items": "Ви впевнені, що хочете зняти відмітку з усіх елементів?", - "are-you-sure-you-want-to-delete-checked-items": "Ви впевнені, що хочете видалити всі відмічені елементи?", - "no-shopping-lists-found": "Списків покупок не знайдено" + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "Всі рецепти", - "backups": "Резервні копії", - "categories": "Категорії", - "cookbooks": "Кулінарні книги", - "dashboard": "Панель", - "home-page": "Головна", - "manage-users": "Користувачі", - "migrations": "Міграції", - "profile": "Профіль", - "search": "Пошук", - "site-settings": "Налаштування", - "tags": "Мітки", - "toolbox": "Інструменти", - "language": "Мова", - "maintenance": "Обслуговування", - "background-tasks": "Фонові завдання", - "parser": "Синтаксичний аналізатор (парсер)", - "developer": "Розробник", - "cookbook": "Кулінарна книга", - "create-cookbook": "Створити нову кулінарну книгу" + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "Помилка реєстрації", - "sign-up": "Зареєструватися", - "sign-up-link-created": "Посилання для реєстрації створено", - "sign-up-link-creation-failed": "Не вдалося створити посилання для реєстрації", - "sign-up-links": "Посилання для реєстрації", - "sign-up-token-deleted": "Ключ реєстрації видалено", - "sign-up-token-deletion-failed": "Не вдалося видалити ключ реєстрації", - "welcome-to-mealie": "Ласкаво просимо до Mealie! Щоб стати користувачем цього серверу, вам необхідно мати дійсне посилання-запрошення. Якщо ви не отримали запрошення, вам не вдасться зареєструватися. Щоб отримати посилання, зв'яжіться з адміністратором сайту." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "Мітка створена", - "tag-creation-failed": "Не вдалося створити мітку", - "tag-deleted": "Мітка видалена", - "tag-deletion-failed": "Не вдалося видалити мітку", - "tag-update-failed": "Не вдалося оновити мітку", - "tag-updated": "Мітку оновлено", - "tags": "Мітки", - "untagged-count": "Без мітки {count}", - "create-a-tag": "Створити тег", - "tag-name": "Назва тегу", - "tag": "Мітка" + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", + "tag": "Tag" }, "tool": { - "tools": "Інструменти", - "on-hand": "В наявності", - "create-a-tool": "Створити новий інструмент", - "tool-name": "Назва інструмента", - "create-new-tool": "Створити новий інструмент", - "on-hand-checkbox-label": "Показувати як в наявності (відмічене)", - "required-tools": "Необхідні інструменти", - "tool": "Інструмент" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { - "admin": "Адміністратор", - "are-you-sure-you-want-to-delete-the-link": "Ви впевнені, що хочете видалити посилання {link}?", - "are-you-sure-you-want-to-delete-the-user": "Ви впевнені, що хочете видалити користувача {activeName} ID: {activeId}?", - "auth-method": "Метод автентифікації", - "confirm-link-deletion": "Підтвердіть видалення посилання", - "confirm-password": "Підтвердьте пароль", - "confirm-user-deletion": "Підтвердіть видалення користувача", - "could-not-validate-credentials": "Не вдалося підтвердити облікові дані", - "create-link": "Створити посилання", - "create-user": "Створити користувача", - "current-password": "Поточний пароль", - "e-mail-must-be-valid": "Електронна пошта має бути дійсною", - "edit-user": "Редагувати користувача", - "email": "Електронна пошта", - "error-cannot-delete-super-user": "Помилка! Неможливо видалити суперкористувача", - "existing-password-does-not-match": "Існуючий пароль не збігається", - "full-name": "Повне Ім'я", - "generate-password-reset-link": "Створити посилання для скидання пароля", - "invite-only": "Лише за запрошенням", - "link-id": "ID посилання", - "link-name": "Назва посилання", - "login": "Увійти", - "login-oidc": "Увійти через", - "or": "або", - "logout": "Вийти", - "manage-users": "Керування користувачами", - "manage-users-description": "Створюйте і керуйте користувачами.", - "new-password": "Новий пароль", - "new-user": "Новий користувач", - "password-has-been-reset-to-the-default-password": "Пароль було скинуто до стандартного", - "password-must-match": "Паролі повинні збігатися", - "password-reset-failed": "Не вдалося скинути пароль", - "password-updated": "Пароль оновлено", - "password": "Пароль", - "password-strength": "Надійність пароля {strength}", - "please-enter-password": "Будь ласка, введіть новий пароль.", - "register": "Зареєструватися", - "reset-password": "Скинути пароль", - "sign-in": "Увійти", - "total-mealplans": "Всього меню", - "total-users": "Всього користувачів", - "upload-photo": "Завантажити світлину", - "use-8-characters-or-more-for-your-password": "Пароль повинен містити 8 або більше символів", - "user-created": "Користувача створено", - "user-creation-failed": "Не вдалося створити користувача", - "user-deleted": "Користувача видалено", - "user-id-with-value": "ID користувача: {id}", - "user-id": "ID Користувача", - "user-password": "Пароль користувача", - "user-successfully-logged-in": "Користувач успішно увійшов", - "user-update-failed": "Не вдалося оновити користувача", - "user-updated": "Користувача оновлено", - "user": "Користувач", - "username": "Ім'я користувача", - "users-header": "КОРИСТУВАЧІ", - "users": "Користувачі", - "user-not-found": "Користувача не знайдено", - "webhook-time": "Час вебхука", - "webhooks-enabled": "Веб-хуки увімкнено", - "you-are-not-allowed-to-create-a-user": "Вам не дозволено створювати користувача", - "you-are-not-allowed-to-delete-this-user": "Вам не дозволено видаляти користувача", - "enable-advanced-content": "Увімкнути розширений контент", - "enable-advanced-content-description": "Вмикає розширені функції, такі як масштабування рецептів, ключі API, вебхуки та керування даними. Не хвилюйтесь, завжди можна змінити це пізніше", - "favorite-recipes": "Улюблені рецепти", - "email-or-username": "Електронна пошта або ім'я користувача", - "remember-me": "Запам'ятати мене", - "please-enter-your-email-and-password": "Будь ласка, введіть адресу електронної пошти та пароль", - "invalid-credentials": "Невірні облікові дані", - "account-locked-please-try-again-later": "Акаунт заблоковано. Повторіть спробу пізніше", - "user-favorites": "Уподобання користувача", + "admin": "Admin", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Простий", - "good": "Добрий", - "strong": "Надійний", - "very-strong": "Дуже надійний" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Керування користувачами", - "reset-locked-users": "Скинути заблокованих користувачів", - "admin-user-creation": "Створення Адміністратора", - "admin-user-management": "Управління адміністраторами", - "user-details": "Інформація про користувача", - "user-name": "Ім'я користувача", - "authentication-method": "Метод аутентифікації", - "authentication-method-hint": "Це вливає на те, як користувач буде аутентифікований Mealie. Якщо ви не впевнені, обирайте \"Mealie\"", - "permissions": "Дозволи", - "administrator": "Адміністратор", - "user-can-invite-other-to-group": "Користувач може запрошувати інших в групу", - "user-can-manage-group": "Користувач може керувати групою", - "user-can-manage-household": "Користувач може управляти сім'єю", - "user-can-organize-group-data": "Користувач може впорядковувати дані групи", - "enable-advanced-features": "Увімкнути додаткові функції", - "it-looks-like-this-is-your-first-time-logging-in": "Схоже, ви заходите вперше.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Більше не хочете це бачити? Обов'язково змініть адресу електронної пошти в налаштуваннях користувача!", - "forgot-password": "Нагадати пароль", - "forgot-password-text": "Будь ласка, введіть адресу вашої електронної пошти й вам надійде повідомлення, щоб відновити пароль.", - "changes-reflected-immediately": "Зміни для цього користувача будуть негайно відображені.", - "default-activity": "Дія за замовчуванням", - "default-activity-hint": "Виберіть, на яку сторінку ви хочете перейти після входу з цього пристрою" + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", + "administrator": "Administrator", + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "перекладено", - "choose-language": "Змінити мову", - "select-description": "Виберіть мову для інтерфейсу Mealie. Це налаштування змінить мову тільки для вас, а не для інших користувачів.", - "how-to-contribute-description": "Щось не перекладене, перекладено помилкова або ж ваша мова відсутня зі списку? {read-the-docs-link} про те, як зробити свій внесок!", - "read-the-docs": "Документація" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "Об’єднання вибраних продуктів створить єдину позицію. При цьому вихідний продукт буде видалено, а всі посилання на нього автоматично буде оновлено на цільовий продукт.", - "merge-food-example": "Об'єднання {food1} в {food2}", - "seed-dialog-text": "Заповніть базу даних продуктами вашою мовою. Це дозволить створити близько 2700 поширених продуктів, які можна використовувати для організації вашої бази даних. Продукти перекладаються спільними зусиллями спільноти.", - "seed-dialog-warning": "У вас уже є деякі елементи в базі даних. Ця дія не об'єднає дублікати, вам доведеться керувати ними вручну.", - "combine-food": "Об'єднати продукти", - "source-food": "Вихідний продукт", - "target-food": "Цільовий продукт", - "create-food": "Створити продукт", - "food-label": "Мітка продукту", - "edit-food": "Редагувати продукт", - "food-data": "Дані про продукти", - "example-food-singular": "приклад: Цибулина", - "example-food-plural": "приклад: Цибуля", - "label-overwrite-warning": "Це призначить обрану мітку для всіх вибраних продуктів і потенційно перезапише існуючі мітки.", - "on-hand-checkbox-label": "Встановлення цього параметра дозволить зробити цю їжу невідміченою за замовчуванням при додаванні рецепта до списку покупок." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "Заповнити базу даних розповсюдженими одиницями виміру що відповідають мові.", - "combine-unit-description": "Об'єднання обраних одиниць вимірювання об'єднає початкову одиницю та цільову одиницю в єдину. {source-unit-will-be-deleted} і всі посилання на початкову одиницю буде перенаправлено до цільової одиниці.", - "combine-unit": "Об'єднати одиниці", - "source-unit": "Початкова одиниця", - "target-unit": "Цільова одиниця", - "merging-unit-into-unit": "Об'єднання {0} з {1}", - "create-unit": "Створити одиницю вимірювання", - "abbreviation": "Скорочена назва", - "plural-abbreviation": "Скорочення в множині", - "description": "Опис", - "display-as-fraction": "Відображати як частку", - "use-abbreviation": "Використовувати скорочення", - "edit-unit": "Редагувати одиницю", - "unit-data": "Одиниці виміру", - "use-abbv": "Використовувати скороч-ння.", - "fraction": "Частка", - "example-unit-singular": "приклад: Столова ложка", - "example-unit-plural": "приклад: Столові ложки", - "example-unit-abbreviation-singular": "приклад: ст. л", - "example-unit-abbreviation-plural": "приклад: ст. л", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", "standardization": "Standardization", "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", "standard-unit": "Standard Unit", @@ -1159,318 +1160,325 @@ } }, "labels": { - "seed-dialog-text": "Заповнити базу даних розповсюдженими категоріями що відповідають мові.", - "edit-label": "Редагувати мітку", - "new-label": "Нова мітка", - "labels": "Мітки", - "assign-label": "Призначити мітку" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "Знищити експорт", - "are-you-sure-you-want-to-delete-all-export-data": "Ви впевнені, що хочете видалити всі експортовані дані?", - "confirm-delete-recipes": "Ви впевнені, що хочете видалити ці рецепти? Ця дія незворотна.", - "the-following-recipes-selected-length-will-be-exported": "Наступні рецепти ({0}) будуть експортовані.", - "settings-chosen-explanation": "Вибрані параметри, за винятком заблокованих варіантів, будуть застосовані до всіх вибраних рецептів.", - "selected-length-recipe-s-settings-will-be-updated": "Налаштування {count} рецептів буде оновлено.", - "recipe-data": "Дані рецептів", - "recipe-data-description": "Використовуйте цей розділ для керування даними, пов'язаними з вашими рецептами. Ви можете виконати кілька масових дій для ваших рецептів, включаючи експорт, видалення, додавання мітки та присвоєння категорій.", - "recipe-columns": "Стовпці рецептів", - "data-exports-description": "Цей розділ містить посилання на експорти які можна завантажити. Ці експорти не будуть зберігатися вічно, так що звантажте їх поки можете.", - "data-exports": "Експорт даних", - "tag": "Мітка", - "categorize": "Впорядкувати", - "update-settings": "Оновити налаштування", - "tag-recipes": "Додати мітки", - "categorize-recipes": "Упорядкувати рецепти", - "export-recipes": "Експорт рецептів", - "delete-recipes": "Видалити рецепти", - "source-unit-will-be-deleted": "Початкову одиницю вимірювання буде видалено" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "Дані дій рецепта", - "new-recipe-action": "Нова дія рецепту", - "edit-recipe-action": "Редагувати дії рецепта", - "action-type": "Тип Дії", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { "link": "Link", "post": "Post" } }, - "create-alias": "Створити псевдонім", - "manage-aliases": "Керувати псевдонімами", - "seed-data": "Підготовлені дані", - "seed": "Згенерувати", - "data-management": "Керування даними", - "data-management-description": "Оберіть дані які ви хочете змінити.", - "select-data": "Вибір даних", - "select-language": "Вибір мови", - "columns": "Стовпці", - "combine": "Об'єднати", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "Редагувати категорію", - "new-category": "Створити категорію", - "category-data": "Дані категорії" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Створити мітку", - "edit-tag": "Редагувати мітку", - "tag-data": "Помітити дані" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Новий інструмент", - "edit-tool": "Редагувати інструмент", - "tool-data": "Дані інструмента" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Реєстрація користувачів", - "registration-success": "Реєстрація успішна", - "join-a-group": "Долучитись до групи", - "create-a-new-group": "Створити нову групу", - "provide-registration-token-description": "Будь ласка, вкажіть реєстраційний ключ, пов'язаний з групою, до якої ви хочете приєднатися. Цей токен потрібно буде отримати від існуючого члена групи.", - "group-details": "Деталі групи", - "group-details-description": "Перед створенням облікового запису вам потрібно створити групу. Спочатку ваша група буде містити тільки вас, але ви зможете запрошувати інших пізніше. Учасники вашої групи можуть обмінюватися меню, списками покупок, рецептами і багато чим іншим!", - "use-seed-data": "Використати початкові дані", - "use-seed-data-description": "Mealie поставляється з набором продуктів, одиниць і міток, які можуть бути використані для наповнення ваших груп корисними даними для організації ваших рецептів. Це перекладено на вибрану вами мову. Ви можете додати або змінити ці дані пізніше.", - "account-details": "Деталі акаунта" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "Ім'я групи зайнято", - "username-is-taken": "Логін зайнятий", - "email-is-taken": "Електронна пошта зайнята", - "this-field-is-required": "Це поле обовʼязкове" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "Експортувати", - "file-name": "Ім'я файлу", - "size": "Розмір", - "link-expires": "Посилання діє до" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Дійсний до", - "share-recipe": "Поділитися рецептом", - "default-30-days": "30 днів за замовчуванням", - "expires-at": "Дійсний до", - "recipe-link-copied-message": "Посилання на рецепт скопійовано в буфер обміну" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "Експериментальні функції", - "description": "Ця сторінка містить експериментальні або недоготовані функції. Вибачте за безлад.", - "issue-link-text": "Відстежуйте прогрес тут" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "К-сть" + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Попередній перегляд Markdown" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "Це демо для версії: {version}", - "demo_username": "Ім'я користувача: {username}", - "demo_password": "Пароль: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "Редактор Ocr", - "toolbar": "Панель інструментів", - "selection-mode": "Режим вибору", - "pan-and-zoom-picture": "Панорамування та маштаб зображення", - "split-text": "Розділити текст", - "preserve-line-breaks": "Зберегти оригінальні переноси рядків", - "split-by-block": "Розділити текст по-блочно", - "flatten": "Вирівняти незважаючи на початкове форматування", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "Довідка", - "mouse-modes": "Режими миші", - "selection-mode": "Режим вибору (за замовчуванням)", - "selection-mode-desc": "Режим вибору - основний режим, який може використовуватися для введення даних:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "Намалюйте прямокутник на тексті, який ви хочете вибрати.", - "click": "Клацніть на будь-яке поле праворуч, а потім поверніться до прямокутника над зображенням.", - "result": "Виділений текст з'явиться у попередньо вибраному полі." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "Режим панорами і масштабу", - "pan-and-zoom-desc": "Виберіть панораму та масштабування натискаючи на значок. Цей режим дозволяє збільшувати масштаб зображення та переміщати його, полегшуючи використання великих зображень.", - "split-text-mode": "Режим розділу тексту", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "Режим рядка (за замовчуванням)", - "line-mode-desc": "В режимі рядка текст буде використаний, зберігаючи оригінальні переноси рядків. Цей режим є корисним при використанні масового додаванні інгредієнтів, де один інгредієнт - одна лінія.", - "block-mode": "Режим блока", - "block-mode-desc": "У режимі блоку текст буде розділений на блоки. Цей режим стає у нагоді при додаванні інструкцій, які, як правило, записуються в абзаці.", - "flat-mode": "Неструктурований режим", - "flat-mode-desc": "В неструктурованому режимі текст буде додано до вибраного поля рецепта без жодного переносу рядка." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "Деталі сховища", - "page-title": "Обслуговування сайту", - "summary-title": "Загальна інформація", - "button-label-get-summary": "Отримати загальну інформацію", - "button-label-open-details": "Деталі", - "info-description-data-dir-size": "Розмір теки з даними", - "info-description-log-file-size": "Розмір файлу журналу", - "info-description-cleanable-directories": "Теки що можна видалити", - "info-description-cleanable-images": "Зображення що можна видалити", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", + "button-label-open-details": "Details", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Тимчасова тека (.temp)", - "title-backups-directory": "Тека резервних копій (backups)", - "title-groups-directory": "Тека груп (groups)", - "title-recipes-directory": "Тека рецептів (recipes)", - "title-user-directory": "Тека користувачів (user)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Видалити файли журналу", - "action-delete-log-files-description": "Видалити всі файли журналу", - "action-clean-directories-name": "Очистити каталоги", - "action-clean-directories-description": "Видаляє всі папки рецептів, які не є дійсними UUID", - "action-clean-temporary-files-name": "Очистити тимчасові файли", - "action-clean-temporary-files-description": "Видаляє всі файли і теки в каталозі .temp", - "action-clean-images-name": "Видалити зображення", - "action-clean-images-description": "Видалити всі зображення, що не закінчуються на .webp", - "actions-description": "Операції технічного обслуговування – {destructive_in_bold} і їх слід використовувати з обережністю. Будь-яка з цих дій {irreversible_in_bold}.", - "actions-description-destructive": "руйнівна", - "actions-description-irreversible": "незворотня", - "logs-action-refresh": "Оновити журнали", - "logs-page-title": "Журнал Mealie", - "logs-tail-lines-label": "Оновлювати дані" + "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-description": "Deletes all the log files", + "action-clean-directories-name": "Clean Directories", + "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-images-name": "Clean Images", + "action-clean-images-description": "Removes all the images that don't end with .webp", + "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", + "actions-description-destructive": "destructive", + "actions-description-irreversible": "irreversible", + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Дії" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Обробка природної мови для інгредієнтів", - "ingredients-natural-language-processor-explanation": "Mealie використовує умовні випадкові поля (CRF) для аналізу та обробки інгредієнтів. Модель, що використовується для інгредієнтів, базується на наборі даних, що містить понад 100 000 інгредієнтів, зібраних газетою New York Times. Зверніть увагу, що оскільки модель навчена лише англійською мовою, при використанні моделі іншими мовами результати можуть відрізнятися. Ця сторінка є майданчиком для тестування моделі.", - "ingredients-natural-language-processor-explanation-2": "Модель не ідеальна, але загалом дає чудові результати і є гарною відправною точкою для ручного розбиття інгредієнтів на окремі поля. Як альтернативу, ви також можете використовувати процесор «Brute», який використовує техніку зіставлення шаблонів для ідентифікації інгредієнтів.", - "nlp": "ОПМ", - "brute": "Брут", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "nlp": "NLP", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Показати індивідуальну впевненість", - "ingredient-text": "Текст інгредієнта", - "average-confident": "Впевненість {0}", - "try-an-example": "Спробувати приклад", - "parser": "Синтаксичний аналізатор (парсер)", - "background-tasks": "Фонові задачі", - "background-tasks-description": "Тут ви можете переглянути всі запущені фонові задачі та їх статус", - "no-logs-found": "Журналів не знайдено", - "tasks": "Задачі", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", + "parser": "Parser", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "Початкове налаштування", - "welcome-to-mealie-get-started": "Ласкаво просимо до Mealie! Давайте почнемо", - "already-set-up-bring-to-homepage": "Вже все налаштовано, просто перенеси мене на домашню сторінку", - "common-settings-for-new-sites": "Ось деякі загальні налаштування для нових сайтів", - "setup-complete": "Налаштування завершене!", - "here-are-a-few-things-to-help-you-get-started": "Ось кілька речей, які допоможуть вам почати з Mealie", - "restore-from-v1-backup": "Маєте резервну копію з попереднього екземпляра Меаліе v1? Ви можете використати його тут.", - "manage-profile-or-get-invite-link": "Керуйте вашим власним профілем, або отримайте посилання-запрошення щоб поділитися з іншими." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "Налагодження служб OpenAI", - "debug-openai-services-description": "Використовуйте цю сторінку, щоб налагодити служби OpenAI. Ви можете перевірити ваше з'єднання з OpenAI й побачити результати тут. Якщо ввімкнено служби зображень, ви також можете надати зображення.", - "run-test": "Запустити перевірку", - "test-results": "Результати перевірки", - "group-delete-note": "Не можна видалити групи з користувачами чи сім'ями в ній", - "household-delete-note": "Не можна видалити сім'ю з користувачами в ній" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 Ласкаво просимо, {0}!", - "description": "Керування вашим профілем, рецептами та налаштуваннями групи.", - "invite-link": "Посилання-запрошення", - "get-invite-link": "Отримати посилання-запрошення", - "get-public-link": "Отримати публічне посилання", - "account-summary": "Аккаунт", - "account-summary-description": "Ось підсумок інформації про вашу групу.", - "group-statistics": "Статистика групи", - "group-statistics-description": "Статистика вашої групи дає можливість зрозуміти, як ви користуєтеся Mealie.", - "household-statistics": "Статистика сімʼї", - "household-statistics-description": "Статистика вашої сімʼї дає можливість зрозуміти, як ви користуєтеся Mealie.", - "storage-capacity": "Обсяг сховища", - "storage-capacity-description": "Об'єм сховища це сума зображені та відвантажених медіаресурсів.", - "personal": "Особисте", - "personal-description": "Це особисті налаштування. Зміни тут не впливають на інших користувачів.", - "user-settings": "Налаштування користувача", - "user-settings-description": "Керуйте вашими налаштуваннями, змінюйте пароль і оновлюйте адресу електронної пошти.", - "api-tokens-description": "Керуйте своїми ключами API для доступу із зовнішніх програм.", - "group-description": "Ці елементи є спільними для вашої групи. Редагування одного з них змінить його для всієї групи!", - "group-settings": "Налаштування групи", - "group-settings-description": "Керуйте спільними налаштуваннями групи, як-от налаштування конфіденційності.", - "household-description": "Ці елементи є спільними для вашої сімʼї. Редагування одного з них змінить його для всієї сімʼї!", - "household-settings": "Налаштування сімʼї", - "household-settings-description": "Керуйте налаштуваннями сімʼї, такими як меню і налаштування конфіденційності.", - "cookbooks-description": "Управління колекцією категорій рецептів і генерація сторінок для них.", - "members": "Учасники", - "members-description": "Подивіться, хто у вас в сім'ї й керуйте їх дозволами.", - "webhooks-description": "Налаштуйте веб хуки, що спрацьовують у дні, коли у вас є заплановане меню.", - "notifiers": "Нагадувачі", - "notifiers-description": "Налаштуйте email та push сповіщення, що спрацьовують для певних подій.", - "manage-data": "Керування даними", - "manage-data-description": "Керуйте своїми даними Mealie; їжа, одиниці, категорії, мітки та багато іншого.", - "data-migrations": "Міграції даних", - "data-migrations-description": "Перенести наявні дані з таких програм, як Nextcloud Recipes і Chowdown.", - "email-sent": "Лист надіслано", - "error-sending-email": "Помилка надсилання листа", - "personal-information": "Персональні данні", - "preferences": "Налаштування", - "show-advanced-description": "Показати розширені функції (ключі API, веб-хуки та керування даними)", - "back-to-profile": "Назад до профілю", - "looking-for-privacy-settings": "Шукаєте налаштування конфіденційності?", - "manage-your-api-tokens": "Керування своїми API ключами", - "manage-user-profile": "Керування профілем користувача", - "manage-cookbooks": "Керування кулінарними книгами", - "manage-members": "Керування користувачами", - "manage-webhooks": "Керування вебхуками", - "manage-notifiers": "Керування Нагадувачами", - "manage-data-migrations": "Керування міграцією даних" + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", + "personal": "Personal", + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Кулінарні книги", - "description": "Кулінарні книги - це ще один спосіб організовувати рецепти за допомогою розділів та інших фільтрів. Нова кулінарна книга з'явиться на боковій панелі, і всі рецепти, які відповідають обраним фільтрам, будуть показуватися в кулінарній книзі.", - "hide-cookbooks-from-other-households": "Приховати кулінарні книги від інших сімей", - "hide-cookbooks-from-other-households-description": "Якщо вибрано, тільки кулінарні книги вашої сім'ї буде видно на боковій панелі", - "public-cookbook": "Публічна кулінарна книга", - "public-cookbook-description": "Публічними кулінарними книгами можна поділитися з будь-ким, і вони будуть відображатися на сторінці вашої групи.", - "filter-options": "Параметри фільтра", - "filter-options-description": "При виборі \"вимагати всі\" кулінарна книга буде включати тільки ті рецепти які мають всі вибрані елементи замість тих рецептів які мають хоча б один. Це змінює кожну підмножину(категорії, мітки, інструменти), але не включає перетину між ними. Приклад: мітки: \"сніданок\", \"обід\". Без \"вимагати всі\" будуть показані рецепти які мають мітку \"сніданок\" або \"обід\", з - \"сніданок\" і \"обід\".", - "require-all-categories": "Вимагати всі категорії", - "require-all-tags": "Вимагати всі мітки", - "require-all-tools": "Вимагати всі інструменти", - "cookbook-name": "Назва кулінарної книги", - "cookbook-with-name": "Кулінарна книга {0}", - "household-cookbook-name": "{0} Кулінарна книга {1}", - "create-a-cookbook": "Створити кулінарну книгу", - "cookbook": "Кулінарна книга" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { - "and": "ТА", - "or": "АБО" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "дорівнює", - "does-not-equal": "не дорівнює", - "is-greater-than": "більше ніж", - "is-greater-than-or-equal-to": "більше або дорівнює", - "is-less-than": "менше ніж", - "is-less-than-or-equal-to": "менше або дорівнює", + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", "is-older-than": "is older than", "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "є", - "is-not": "не є", - "is-one-of": "є одним з", - "is-not-one-of": "не є одним з", - "contains-all-of": "містить усі", - "is-like": "схожий", - "is-not-like": "не схожий" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "Це поле обовʼязкове", - "invalid-email": "Електронна адреса повинна бути дійсною", - "invalid-url": "Має бути дійсною URL-адресою", - "no-whitespace": "Пробіли заборонені", - "min-length": "Повинно бути не менше ніж {min} символів ", + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }