Merge pull request #256 from Coffey-Labs/i18n-ukrainian-catch-up
Catch the Ukrainian catalogue up with what shipped after it
This commit is contained in:
@@ -1047,8 +1047,216 @@ export const catalog: Catalog = {
|
|||||||
"Draft saved": "Чернетку збережено",
|
"Draft saved": "Чернетку збережено",
|
||||||
"Emptying folder…": "Тека очищується…",
|
"Emptying folder…": "Тека очищується…",
|
||||||
"Nothing unread here": "Тут немає непрочитаного",
|
"Nothing unread here": "Тут немає непрочитаного",
|
||||||
|
// ── Added after the first translation pass ──────────────────────────
|
||||||
|
// Features that shipped after the catalogues were written, so these
|
||||||
|
// strings had no entry here and fell back to English. Reported by a
|
||||||
|
// native speaker reviewing the German catalogue (#247); every language
|
||||||
|
// had the same gap. The keyboard bindings among them register their
|
||||||
|
// group and description in English at the call site and are translated
|
||||||
|
// at render.
|
||||||
|
" and {count} more": " і ще {count}",
|
||||||
|
"10 people or more": "10 осіб або більше",
|
||||||
|
"20 people or more": "20 осіб або більше",
|
||||||
|
"5 people or more": "5 осіб або більше",
|
||||||
|
"50 people or more": "50 осіб або більше",
|
||||||
|
"A banner on any message whose sender is not on one of your own domains.": "Позначка на кожному листі, відправник якого не належить до жодного з ваших доменів.",
|
||||||
|
"A calendar of its own, derived from the birthdays already on your contact cards. Nothing is written anywhere — the dates stay on the cards, and an event disappears when the contact does or the birthday is cleared. It can be hidden from the calendar’s own sidebar without turning it off here.": "Окремий календар, побудований за днями народження, які вже є в картках контактів. Нікуди нічого не записується: дати лишаються в картках, а подія зникає разом із контактом або після видалення дати народження. Його можна сховати на бічній панелі календаря, не вимикаючи тут.",
|
||||||
|
"A calendar published at a URL — a timetable, a rota, a public holiday list. It is read-only, refreshed when you open the calendar, and never stored: the events are fetched and kept only for as long as this tab is open.": "Календар, опублікований за адресою: розклад, графік чергувань, список свят. Він доступний лише для читання, оновлюється при відкритті календаря і ніде не зберігається: події завантажуються і тримаються лише поки відкрита ця вкладка.",
|
||||||
|
"A link whose text names one domain and whose destination is another is always flagged, even where the destination is trusted — being trusted is not the same as being the place the text claimed.": "Посилання, у тексті якого вказано один домен, а веде воно на інший, позначається завжди, навіть якщо домен призначення довірений: бути довіреним і бути тим місцем, яке обіцяв текст, — різні речі.",
|
||||||
|
"Actions": "Дії",
|
||||||
|
"Added from a message, and removable here — previously the only way to undo one was to find another message from the same sender.": "Додано з листа і видаляється тут: раніше скасувати це можна було, лише знайшовши інший лист того самого відправника.",
|
||||||
|
"Added here, or from the dialog when a link is opened. A domain also covers its subdomains.": "Додається тут або у вікні під час відкриття посилання. Домен охоплює і свої піддомени.",
|
||||||
|
"Agenda view": "Список подій",
|
||||||
|
"All three start switched off. A client that begins by interrupting is one people learn to click through, and a warning clicked through without reading costs the same attention and buys nothing.": "Усі три спершу вимкнені. Клієнт, який починає з того, що перериває вас, привчає закривати попередження не читаючи, а закрите не глядячи попередження забирає стільки ж уваги й не дає нічого.",
|
||||||
|
"All {n} in {folder} are selected.": "Вибрано всі {n} у теці {folder}.",
|
||||||
|
"All {n} on this page are selected.": "Вибрано всі {n} на цій сторінці.",
|
||||||
|
"Also count these domains as inside": "Вважати внутрішніми також ці домени",
|
||||||
|
"Always": "Завжди",
|
||||||
|
"Always showing images from": "Завжди показувати зображення від",
|
||||||
|
"An image loaded from a sender's server tells them the message was opened, when, and from roughly where. Approved images are fetched by ihasmail's own server rather than the browser, so the sender learns none of those.": "Зображення, завантажене із сервера відправника, повідомляє йому, що лист відкрили, коли і приблизно звідки. Дозволені зображення завантажує сервер ihasmail, а не браузер, тому відправник не дізнається нічого з цього.",
|
||||||
|
"Applies to": "Застосовується до",
|
||||||
|
"Archive and next": "Архівувати й далі",
|
||||||
|
"Archive by month": "Архівувати за місяцями",
|
||||||
|
"Archive by year": "Архівувати за роками",
|
||||||
|
"Archive failed: {error}": "Не вдалося архівувати: {error}",
|
||||||
|
"Archive to {folder}": "Архівувати до {folder}",
|
||||||
|
"Ask before opening a link in a message": "Питати перед відкриттям посилання в листі",
|
||||||
|
"Ask before sending outside": "Питати перед надсиланням назовні",
|
||||||
|
"Ask before sending to a large group": "Питати перед надсиланням великій групі",
|
||||||
|
"Back to the event": "Назад до події",
|
||||||
|
"Before it happens": "Перш ніж це станеться",
|
||||||
|
"Birthdays": "Дні народження",
|
||||||
|
"By sender": "За відправником",
|
||||||
|
"By subject": "За темою",
|
||||||
|
"Choose…": "Вибрати…",
|
||||||
|
"Classic": "Класична",
|
||||||
|
"Click to move the event": "Натисніть, щоб перемістити подію",
|
||||||
|
"Close without saving?": "Закрити без збереження?",
|
||||||
|
"Compose as new": "Написати як новий лист",
|
||||||
|
"Compose new message": "Написати новий лист",
|
||||||
|
"Conversation": "Листування",
|
||||||
|
"Conversation moved to {folder}": "Листування переміщено до {folder}",
|
||||||
|
"Could not be read": "Не вдалося прочитати",
|
||||||
|
"Could not import this file: {error}": "Не вдалося імпортувати цей файл: {error}",
|
||||||
|
"Could not load this file.": "Не вдалося завантажити цей файл.",
|
||||||
|
"Could not read this calendar: {reason}": "Не вдалося прочитати цей календар: {reason}",
|
||||||
|
"Could not read winmail.dat. The original is still attached below.": "Не вдалося прочитати winmail.dat. Оригінал і далі вкладено нижче.",
|
||||||
|
"Counts people rather than headers, so one address in To and nine in Cc is a message to ten. Catches a reply-all onto a long thread.": "Рахує людей, а не заголовки: одна адреса в «Кому» і дев’ять у «Копія» — це лист десятьом. Ловить відповідь усім у довгому листуванні.",
|
||||||
|
"Date received": "Дата отримання",
|
||||||
|
"Date sent": "Дата надсилання",
|
||||||
|
"Day view": "День",
|
||||||
|
"Dracula, Gruvbox, Rosé Pine and Tokyo Night are the work of their own projects and are used under the MIT licence; the shades between their published colours are derived, and every one of them is checked for contrast. The accent colour below still applies over any of them.": "Dracula, Gruvbox, Rosé Pine і Tokyo Night створені власними проєктами й використовуються за ліцензією MIT; відтінки між опублікованими кольорами виведені з них, і кожен перевірено на контраст. Акцентний колір нижче й далі застосовується поверх будь-якої з тем.",
|
||||||
|
"Earlier": "Раніше",
|
||||||
|
"Every folder": "Усі теки",
|
||||||
|
"Everyone addressed will receive this.": "Це отримають усі зазначені адресати.",
|
||||||
|
"File contents": "Вміст файлу",
|
||||||
|
"Filled in when the template is inserted, so you can edit the result before sending. One that cannot be answered yet — a recipient's name on a message you have not addressed — is left in the body as written, rather than becoming a blank.": "Підставляється під час вставляння шаблону, тож результат можна відредагувати перед надсиланням. Те, що поки визначити не можна, — наприклад, ім’я одержувача в листі, який ще не має адресата, — лишається в тексті як написано, а не перетворюється на порожнечу.",
|
||||||
|
"Forward as attachment": "Переслати вкладенням",
|
||||||
|
"From the birthdays on your contacts. Nothing is stored.": "За днями народження з ваших контактів. Нічого не зберігається.",
|
||||||
|
"Go to Calendar": "Перейти до календаря",
|
||||||
|
"Go to Contacts": "Перейти до контактів",
|
||||||
|
"Go to Drafts": "Перейти до чернеток",
|
||||||
|
"Go to Files": "Перейти до файлів",
|
||||||
|
"Go to Inbox": "Перейти до «Вхідних»",
|
||||||
|
"Go to Sent": "Перейти до «Надісланих»",
|
||||||
|
"Go to Settings": "Перейти до налаштувань",
|
||||||
|
"Go to Starred": "Перейти до позначених",
|
||||||
|
"Import iCAL file…": "Імпортувати файл iCAL…",
|
||||||
|
"Labels are IMAP keywords stored on your messages, so every other client sees them. Names, colours and nesting are ihasmail’s own and follow your account. Nesting is display only — it rewrites nothing in the mailbox.": "Мітки — це ключові слова IMAP, які зберігаються на листах, тому їх бачить будь-який інший клієнт. Назви, кольори та вкладеність належать самому ihasmail і йдуть за вашим обліковим записом. Вкладеність впливає лише на відображення й нічого не переписує в поштовій скриньці.",
|
||||||
|
"Largest first": "Спочатку великі",
|
||||||
|
"Later": "Пізніше",
|
||||||
|
"Light or dark": "Світла або темна",
|
||||||
|
"Mark messages from outside": "Позначати листи ззовні",
|
||||||
|
"Marked as spam": "Позначено як спам",
|
||||||
|
"Message order": "Порядок листів",
|
||||||
|
"Month view": "Місяць",
|
||||||
|
"More ways to send this": "Інші способи надіслати це",
|
||||||
|
"Names the outside recipients and asks, rather than refusing.": "Називає зовнішніх одержувачів і питає, а не відмовляє.",
|
||||||
|
"Navigation": "Навігація",
|
||||||
|
"Nested under": "Вкладено до",
|
||||||
|
"Never": "Ніколи",
|
||||||
|
"Never ask": "Ніколи не питати",
|
||||||
|
"Newest first": "Спочатку нові",
|
||||||
|
"Next conversation": "Наступне листування",
|
||||||
|
"Next period": "Наступний період",
|
||||||
|
"No availability information for {who}": "Немає відомостей про зайнятість для {who}",
|
||||||
|
"No files inside — it carries only the formatted copy of the message.": "Усередині немає файлів — лише форматована копія листа.",
|
||||||
|
"No verdict recorded": "Рішення не записано",
|
||||||
|
"Nobody here has free/busy on this server, so none of these rows can say whether anyone is free.": "Ні в кого тут немає відомостей про зайнятість на цьому сервері, тож жоден із рядків не може сказати, чи хтось вільний.",
|
||||||
|
"Nothing (top level)": "Нічого (верхній рівень)",
|
||||||
|
"Now, on your clock": "Зараз, за вашим годинником",
|
||||||
|
"Oldest first": "Спочатку старі",
|
||||||
|
"Only the beginning is shown — download the file for the rest.": "Показано лише початок — завантажте файл, щоб побачити решту.",
|
||||||
|
"Only when it has unread mail": "Лише за наявності непрочитаних листів",
|
||||||
|
"Open a link to {domain}?": "Відкрити посилання на {domain}?",
|
||||||
|
"Open it": "Відкрити",
|
||||||
|
"Open links to these domains without asking": "Відкривати посилання на ці домени без питань",
|
||||||
|
"Open, and stop asking about {domain}": "Відкрити й більше не питати про {domain}",
|
||||||
|
"Opening…": "Відкривання…",
|
||||||
|
"Ordered by the server over the whole folder, not just the messages loaded so far. Ties always fall back to newest first, so the order never shuffles between two looks at the same folder.": "Сортує сервер за всією текою, а не лише за вже завантаженими листами. За однакових значень завжди діє порядок «спочатку нові», тож між двома відкриттями тієї самої теки порядок не змінюється.",
|
||||||
|
"Placeholders": "Підстановки",
|
||||||
|
"Previous conversation": "Попереднє листування",
|
||||||
|
"Previous period": "Попередній період",
|
||||||
|
"Privacy & safety": "Приватність і безпека",
|
||||||
|
"Read receipts": "Сповіщення про прочитання",
|
||||||
|
"Reading, sending, and how dates and times are shown. What reaches a sender lives in Privacy & safety.": "Читання, надсилання й те, як показуються дати та час. Те, що доходить до відправника, — у розділі «Приватність і безпека».",
|
||||||
|
"Remote content": "Зовнішній вміст",
|
||||||
|
"Remove subscription": "Видалити підписку",
|
||||||
|
"Remove {domain}": "Видалити {domain}",
|
||||||
|
"Rendered": "З оформленням",
|
||||||
|
"Save changes": "Зберегти зміни",
|
||||||
|
"Save filters": "Зберегти фільтри",
|
||||||
|
"Save your changes?": "Зберегти зміни?",
|
||||||
|
"Saved": "Збережено",
|
||||||
|
"Select all {n} in {folder}": "Вибрати всі {n} у теці {folder}",
|
||||||
|
"Send message": "Надіслати лист",
|
||||||
|
"Send outside your organisation?": "Надіслати за межі організації?",
|
||||||
|
"Send to {count} people?": "Надіслати {count} одержувачам?",
|
||||||
|
"Show birthdays from your contacts": "Показувати дні народження з контактів",
|
||||||
|
"Show in the sidebar": "Показувати на бічній панелі",
|
||||||
|
"Show keyboard shortcuts": "Показати клавіатурні скорочення",
|
||||||
|
"Somebody else saved this file while it was open. Copy your changes, close it, and start again.": "Хтось інший зберіг цей файл, поки він був відкритий. Скопіюйте свої зміни, закрийте файл і почніть спочатку.",
|
||||||
|
"Sort by, in order": "Сортувати за, у цьому порядку",
|
||||||
|
"Source": "Вихідний текст",
|
||||||
|
"Spam filter": "Спам-фільтр",
|
||||||
|
"Starred": "Позначені",
|
||||||
|
"Starred first": "Спочатку позначені",
|
||||||
|
"Stay here": "Лишитися тут",
|
||||||
|
"Stop trusting {address}": "Більше не довіряти {address}",
|
||||||
|
"Subscribe to a calendar": "Підписатися на календар",
|
||||||
|
"Subscribed calendar": "Календар за підпискою",
|
||||||
|
"Subscribed calendars": "Календарі за підпискою",
|
||||||
|
"Subscribed to {url}": "Оформлено підписку на {url}",
|
||||||
|
"That file is no longer there.": "Цього файлу більше немає.",
|
||||||
|
"That identity's address": "Адреса цього профілю відправника",
|
||||||
|
"The Inbox only": "Лише «Вхідні»",
|
||||||
|
"The message is held in this browser and has not been submitted yet, so taking it back costs nothing.": "Лист утримується в цьому браузері й ще не надісланий, тож повернути його нічого не коштує.",
|
||||||
|
"The name on the identity you are sending as": "Ім’я профілю відправника, від якого ви пишете",
|
||||||
|
"The subject already on the message": "Тема, яка вже вказана в листі",
|
||||||
|
"Their address": "Їхня адреса",
|
||||||
|
"Their first name alone": "Лише їхнє ім’я",
|
||||||
|
"Then nothing": "Потім нічого",
|
||||||
|
"There is no preview for this kind of file.": "Для файлів такого типу перегляду немає.",
|
||||||
|
"There is nothing in it to export": "У ньому немає чого експортувати",
|
||||||
|
"This file is not UTF-8 text, so editing it here would corrupt it — download it instead.": "Це не текст у UTF-8, тож редагування тут його зіпсує — краще завантажте файл.",
|
||||||
|
"This file is too big to show here ({size}) — download it to read it.": "Файл завеликий, щоб показати його тут ({size}) — завантажте, щоб прочитати.",
|
||||||
|
"This goes to {recipients}{rest}.": "Це піде до {recipients}{rest}.",
|
||||||
|
"This link does not go where it says": "Це посилання веде не туди, куди обіцяє",
|
||||||
|
"This message packs its attachments into a winmail.dat, which most clients cannot open.": "Цей лист запаковує вкладення у winmail.dat, який більшість клієнтів не можуть відкрити.",
|
||||||
|
"Throw away your changes?": "Відкинути зміни?",
|
||||||
|
"Today, in your date format": "Сьогодні, у вашому форматі дати",
|
||||||
|
"Unread first": "Спочатку непрочитані",
|
||||||
|
"Unsaved changes": "Незбережені зміни",
|
||||||
|
"View as": "Показувати як",
|
||||||
|
"Warnings": "Попередження",
|
||||||
|
"Week view": "Тиждень",
|
||||||
|
"What is it called?": "Як це назвати?",
|
||||||
|
"What reaches a sender, and what asks before it happens.": "Що доходить до відправника і що питає, перш ніж це станеться.",
|
||||||
|
"What you changed here will be lost.": "Зміни, зроблені тут, буде втрачено.",
|
||||||
|
"Who the message is addressed to": "Кому адресовано лист",
|
||||||
|
"Working out what is selected…": "Визначаємо, що вибрано…",
|
||||||
|
"You": "Ви",
|
||||||
|
"Your Sieve script has changes that have not been saved.": "У вашому скрипті Sieve є незбережені зміни.",
|
||||||
|
"Your filter rules have changes that have not been saved.": "У ваших правилах фільтрації є незбережені зміни.",
|
||||||
|
"Your own identity domains are always inside and do not need listing. A domain here also covers its subdomains.": "Домени ваших власних профілів відправника завжди вважаються внутрішніми, їх зазначати не потрібно. Домен, указаний тут, охоплює і свої піддомени.",
|
||||||
|
"Your own:": "Ваші:",
|
||||||
|
"dark mode": "темну тему",
|
||||||
|
"file": "файл",
|
||||||
|
"light mode": "світлу тему",
|
||||||
|
"scored {score} against a threshold of {threshold}": "оцінка {score} за порога {threshold}",
|
||||||
|
"scored {score}, with no threshold stated": "оцінка {score}, поріг не вказано",
|
||||||
|
"this view": "цей розділ",
|
||||||
|
"{count} conversations moved to {folder}": "Листувань переміщено до {folder}: {count}",
|
||||||
|
"{count} folders": "Тек: {count}",
|
||||||
|
"{name}’s birthday": "День народження: {name}",
|
||||||
|
"{name}’s birthday ({age})": "День народження: {name} ({age})",
|
||||||
|
// ── Third pass ──────────────────────────────────────────────────────
|
||||||
|
// Sentences that lib/ and store/ were building in English, and the two
|
||||||
|
// swipe labels that reach t() through a variable and so were invisible
|
||||||
|
// to a scan for t("literal"). See #259.
|
||||||
|
"A read receipt was already sent for this message.": "Сповіщення про прочитання для цього листа вже надіслано.",
|
||||||
|
"Add star": "Позначити",
|
||||||
|
"Could not attach": "Не вдалося вкласти",
|
||||||
|
"Delete forever?": "Видалити назавжди?",
|
||||||
|
"Delete?": "Видалити?",
|
||||||
|
"No recipients": "Немає одержувачів",
|
||||||
|
"No sending identity available": "Немає доступного профілю відправника",
|
||||||
|
"Pick a date and time.": "Виберіть дату й час.",
|
||||||
|
"Pick a time at least a minute from now.": "Виберіть час не менш ніж через хвилину.",
|
||||||
|
"Remove star": "Зняти позначку",
|
||||||
|
"Requested, to {address}. Never sent automatically.": "Запитано, на {address}. Ніколи не надсилається автоматично.",
|
||||||
|
"The sender did not request a read receipt.": "Відправник не запитував сповіщення про прочитання.",
|
||||||
|
"This is bulk or list mail; read receipts for it only confirm the address is live.": "Це масова або списочна розсилка; сповіщення про прочитання лише підтвердить, що адреса діюча.",
|
||||||
|
"This message has not been received, so there is nothing to report.": "Цей лист не було отримано, тож немає про що повідомляти.",
|
||||||
|
"This message was sent automatically, so no read receipt is offered.": "Цей лист надіслано автоматично, тому сповіщення про прочитання не пропонується.",
|
||||||
|
"This server will not hold a message longer than {span}.": "Цей сервер не утримує лист довше ніж {span}.",
|
||||||
|
"Upload failed": "Не вдалося завантажити",
|
||||||
},
|
},
|
||||||
plurals: {
|
plurals: {
|
||||||
|
// ── Third pass ─────────────────────────────────────────────────────
|
||||||
|
"Move {n} messages to Trash?": { one: "Перемістити {n} лист до кошика?", few: "Перемістити {n} листи до кошика?", many: "Перемістити {n} листів до кошика?", other: "Перемістити {n} листа до кошика?" },
|
||||||
|
"{n} days": { one: "{n} день", few: "{n} дні", many: "{n} днів", other: "{n} дня" },
|
||||||
|
"{n} hours": { one: "{n} година", few: "{n} години", many: "{n} годин", other: "{n} години" },
|
||||||
"Updated {n} contacts, nothing new": { one: "Оновлено {n} контакт, нових немає", few: "Оновлено {n} контакти, нових немає", many: "Оновлено {n} контактів, нових немає", other: "Оновлено {n} контакти, нових немає" },
|
"Updated {n} contacts, nothing new": { one: "Оновлено {n} контакт, нових немає", few: "Оновлено {n} контакти, нових немає", many: "Оновлено {n} контактів, нових немає", other: "Оновлено {n} контакти, нових немає" },
|
||||||
"{n} updated": { one: "{n} оновлено", few: "{n} оновлено", many: "{n} оновлено", other: "{n} оновлено" },
|
"{n} updated": { one: "{n} оновлено", few: "{n} оновлено", many: "{n} оновлено", other: "{n} оновлено" },
|
||||||
"Updated {n} contacts you already had": { one: "Оновлено контакт, який уже був", few: "Оновлено {n} контакти, які вже були", many: "Оновлено {n} контактів, які вже були", other: "Оновлено {n} контакти, які вже були" },
|
"Updated {n} contacts you already had": { one: "Оновлено контакт, який уже був", few: "Оновлено {n} контакти, які вже були", many: "Оновлено {n} контактів, які вже були", other: "Оновлено {n} контакти, які вже були" },
|
||||||
|
|||||||
Reference in New Issue
Block a user