A role that can read domains now finds a Domains section beside Accounts: list and search with each domain's account count and whether its DNS, DKIM and certificate are managed automatically; add a domain; edit its description, other names, catch-all address and plus addressing; copy its DNS records one at a time or as a zone file; see its DKIM keys and their stage; and remove it once no accounts use it. The records come from the zone file Stalwart computes per domain. A long DKIM record, which the BIND serialiser splits into quoted chunks, is joined back into the single value a DNS provider's form wants. Removing a domain takes its DKIM keys first, in the same request, because the server will not remove a domain its keys still name. Removal is not offered while accounts use the domain, or when the role cannot remove the keys. The Administration nav is now built from the sections the role can read, and the menu appears when there is at least one. The mock gains domains, DKIM keys and zone files. 61 new strings, translated in all nine catalogues; strings falling back to English stay at 16.
1543 lines
147 KiB
TypeScript
1543 lines
147 KiB
TypeScript
import type { Catalog } from "@/lib/i18n";
|
||
|
||
/**
|
||
* Ukrainian — generated by AI, and not reviewed by a native speaker.
|
||
*
|
||
* Marked Beta, with the report link doing the job a native speaker would. A
|
||
* missing string renders its English source, so deleting a bad entry is a
|
||
* valid fix.
|
||
*
|
||
* ── Decisions this file is consistent about ──────────────────────────────
|
||
*
|
||
* This is a translation, not a transliteration of the Russian one. The two
|
||
* languages share a plural structure and a script and almost nothing else
|
||
* that matters here: «Вхідні» is not «Входящие», «Кошик» is not «Корзина»,
|
||
* «Листування» is not «Цепочка». Producing Ukrainian by adapting Russian is
|
||
* the failure mode a Ukrainian reader will spot in the first sentence and
|
||
* will rightly resent, so the vocabulary was chosen against what Ukrainian
|
||
* mail clients say rather than against the neighbouring file.
|
||
*
|
||
* Register: **ви**, lowercase — the neutral polite address, matching the
|
||
* decision every other catalogue took. As in Russian, most of the interface
|
||
* sidesteps it by using the infinitive for actions.
|
||
*
|
||
* Terminology, fixed once so it cannot drift:
|
||
*
|
||
* Inbox Вхідні Archive (verb) архівувати
|
||
* Drafts Чернетки Delete видалити
|
||
* Sent Надіслані Move to перемістити до
|
||
* Deleted Items Кошик Reply відповісти
|
||
* Junk / Spam Спам Reply all відповісти всім
|
||
* Folder Тека Forward переслати
|
||
* Label Мітка Star позначити
|
||
* Conversation Листування Read / unread прочитано / непрочитано
|
||
* Message Лист Settings Налаштування
|
||
* Attachment Вкладення Signature Підпис
|
||
* Contact Контакт Identity Профіль відправника
|
||
*
|
||
* «Тека» rather than «папка» for folder: both are used, and «тека» is the
|
||
* form Ukrainian software has settled on. «Мітка» for label rather than
|
||
* Russian's «ярлык», which in Ukrainian means a shortcut.
|
||
*
|
||
* Product names are never translated: ihasmail, Stalwart, JMAP, Sieve, vCard.
|
||
*/
|
||
export const catalog: Catalog = {
|
||
strings: {
|
||
// ── Administration: domains ────────────────────────────────────
|
||
"Domains": "Домени",
|
||
"By hand": "Вручну",
|
||
"Signing": "Підписує",
|
||
"Published, not signing yet": "Опубліковано, ще не підписує",
|
||
"Retiring": "Виводиться з роботи",
|
||
"Retired": "Виведено з роботи",
|
||
"This domain no longer exists. Someone may have removed it.": "Цього домену більше немає. Можливо, його хтось видалив.",
|
||
"That doesn't look like a domain name, such as example.com.": "Це не схоже на ім'я домену на кшталт example.com.",
|
||
"Added {name}. Its DNS records are ready to copy.": "Домен {name} додано. Його DNS-записи готові до копіювання.",
|
||
"Saved {name}": "Домен {name} збережено",
|
||
"Add domain": "Додати домен",
|
||
"Added {date}": "Додано {date}",
|
||
"This domain is disabled on the server.": "Цей домен вимкнено на сервері.",
|
||
"Your role lets you view domains but not change them.": "Ваша роль дозволяє переглядати домени, але не змінювати їх.",
|
||
"New domains sign their mail with DKIM keys the server creates and rotates. Its DNS records appear here once it's added.": "Нові домени підписують пошту ключами DKIM, які сервер створює й змінює сам. DNS-записи з'являться тут після додавання домену.",
|
||
"Other names": "Інші імена",
|
||
"Delivery": "Доставлення",
|
||
"Catch-all address": "Адреса для всієї пошти",
|
||
"Mail to an address nobody has on this domain is delivered here. Leave it empty to refuse that mail.": "Сюди доставляються листи на адреси цього домену, яких ні в кого немає. Залиште порожнім, щоб відхиляти такі листи.",
|
||
"Plus addressing": "Адреси з «+»",
|
||
"Set by a custom rule on the server.": "Задано власним правилом на сервері.",
|
||
"Mail to name+anything@ is delivered to name@.": "Листи на ім'я+будь-що@ доставляються на ім'я@.",
|
||
"DNS records": "DNS-записи",
|
||
"Published automatically through {provider}.": "Публікуються автоматично через {provider}.",
|
||
"Published automatically by the server.": "Публікуються сервером автоматично.",
|
||
"Add these where this domain's DNS is hosted. Mail isn't delivered or trusted until they're in place.": "Додайте їх там, де розміщено DNS цього домену. Поки їх немає, пошта не доставляється й не вважається надійною.",
|
||
"Copy {type} record for {name}": "Скопіювати запис {type} для {name}",
|
||
"Copy value": "Скопіювати значення",
|
||
"Copied the zone file": "Файл зони скопійовано",
|
||
"Copy all as a zone file": "Скопіювати все як файл зони",
|
||
"The server returned no records for this domain.": "Сервер не повернув записів для цього домену.",
|
||
"DKIM keys": "Ключі DKIM",
|
||
"The server creates and rotates these keys itself.": "Сервер створює й змінює ці ключі сам.",
|
||
"These keys are managed by hand on the server.": "Цими ключами керують на сервері вручну.",
|
||
"No DKIM keys, so mail from this domain isn't signed and is more likely to be marked as spam.": "Ключів DKIM немає, тому пошта з цього домену не підписується й частіше потрапляє до спаму.",
|
||
"Managed by the server": "Керується сервером",
|
||
"Certificate": "Сертифікат",
|
||
"Another name for this domain": "Інше ім'я для цього домену",
|
||
"Mail to the same address at any of these names reaches the same account. Changes apply when you save.": "Листи на ту саму адресу під будь-яким із цих імен потрапляють до того самого облікового запису. Зміни наберуть чинності після збереження.",
|
||
"Its DKIM keys have to be removed first, and your role can't remove them.": "Спершу треба видалити його ключі DKIM, а ваша роль цього не дозволяє.",
|
||
"The server stops accepting mail for this domain.": "Сервер перестане приймати пошту для цього домену.",
|
||
"Remove domain…": "Видалити домен…",
|
||
"Remove {name}?": "Видалити {name}?",
|
||
"Removed {name}": "Домен {name} видалено",
|
||
"The server kept the domain: it is still used by {things}.": "Сервер зберіг домен: його ще використовують {things}.",
|
||
"Remove domain": "Видалити домен",
|
||
"The server stops accepting mail for this domain. This can't be undone.": "Сервер перестане приймати пошту для цього домену. Скасувати це неможливо.",
|
||
"Where your addresses live, and the DNS records that let mail arrive and be trusted.": "Де розміщено ваші адреси та DNS-записи, завдяки яким пошта доходить і викликає довіру.",
|
||
"Search domains": "Пошук доменів",
|
||
"No domains match": "Немає відповідних доменів",
|
||
"No domains yet": "Доменів ще немає",
|
||
"DKIM": "DKIM",
|
||
"Tenant": "Орендар",
|
||
"Disabled": "Вимкнено",
|
||
"also {names}": "також {names}",
|
||
"The server did not say whether the domain was created.": "Сервер не повідомив, чи створено домен.",
|
||
// ── Administration: accounts ───────────────────────────────────
|
||
"Change your own password in {settings}.": "Власний пароль можна змінити в розділі {settings}.",
|
||
"Administration": "Адміністрування",
|
||
"Directory": "Каталог",
|
||
"User": "Користувач",
|
||
"Administrator": "Адміністратор",
|
||
"Custom role": "Власна роль",
|
||
"New account": "Новий обліковий запис",
|
||
"The people who sign in to mail on the domains you manage.": "Люди, які входять у пошту на доменах, якими ви керуєте.",
|
||
"Search by name or address": "Пошук за іменем або адресою",
|
||
"Search accounts": "Пошук облікових записів",
|
||
"No accounts match": "Немає відповідних облікових записів",
|
||
"No accounts yet": "Облікових записів ще немає",
|
||
"Nothing on your domains matches “{query}”.": "На ваших доменах немає збігів із «{query}».",
|
||
"Open {address}": "Відкрити {address}",
|
||
"{from}–{to} of {total}": "{from}–{to} із {total}",
|
||
"Previous page": "Попередня сторінка",
|
||
"Next page": "Наступна сторінка",
|
||
"Storage": "Сховище",
|
||
"Groups": "Групи",
|
||
"{used} · no limit": "{used} · без обмеження",
|
||
"Profile": "Профіль",
|
||
"Domain": "Домен",
|
||
"No domains are available to create an account on.": "Немає доменів, на яких можна створити обліковий запис.",
|
||
"Sign-in": "Вхід",
|
||
"Other addresses": "Інші адреси",
|
||
"Not in any group": "Не входить до жодної групи",
|
||
"You can't change your own role.": "Ви не можете змінити власну роль.",
|
||
"Only roles whose permissions you hold yourself are offered. On an account inside a tenant, Administrator means administrator of that tenant.": "Пропонуються лише ролі, усі дозволи яких маєте ви самі. Для облікового запису всередині орендаря «Адміністратор» означає адміністратора цього орендаря.",
|
||
"Limit in GB": "Обмеження в ГБ",
|
||
"No limit": "Без обмеження",
|
||
"This account has permissions yours doesn't, so you can view it but not change it.": "Цей обліковий запис має дозволи, яких немає у вашого, тому його можна переглядати, але не змінювати.",
|
||
"Your role lets you view accounts but not change them.": "Ваша роль дозволяє переглядати облікові записи, але не змінювати їх.",
|
||
"This account has permissions yours doesn't.": "Цей обліковий запис має дозволи, яких немає у вашого.",
|
||
"You can't delete the account you're signed in with.": "Не можна видалити обліковий запис, під яким ви ввійшли.",
|
||
"Create account": "Створити обліковий запис",
|
||
"An account needs an address.": "Обліковому запису потрібна адреса.",
|
||
"Created {address}": "Обліковий запис {address} створено",
|
||
"Saved {address}": "Обліковий запис {address} збережено",
|
||
"Generate a password": "Згенерувати пароль",
|
||
"Pass it on some way other than email to this address.": "Передайте його будь-яким способом, окрім листа на цю адресу.",
|
||
"This account has no password. It may sign in through a directory or single sign-on.": "Цей обліковий запис не має пароля. Можливо, вхід виконується через каталог або єдиний вхід.",
|
||
"Set a new password…": "Задати новий пароль…",
|
||
"{name} will be signed out of every app and device using the old password.": "Для {name} буде виконано вихід у всіх застосунках і на всіх пристроях, де використовується старий пароль.",
|
||
"New password set for {address}": "Новий пароль для {address} задано",
|
||
"Set password": "Задати пароль",
|
||
"Remove {address}": "Видалити {address}",
|
||
"New address": "Нова адреса",
|
||
"another name": "інше ім'я",
|
||
"Mail to these addresses is delivered to this account. Changes apply when you save.": "Листи на ці адреси доставляються в цей обліковий запис. Зміни наберуть чинності після збереження.",
|
||
"Deletes the mailbox and everything in it.": "Видаляє поштову скриньку й усе, що в ній.",
|
||
"Delete account…": "Видалити обліковий запис…",
|
||
"Delete {address}?": "Видалити {address}?",
|
||
"This deletes the mail, calendars, contacts and files in this account. The server removes them in the background, and it can't be undone.": "Буде видалено пошту, календарі, контакти й файли цього облікового запису. Сервер видалить їх у фоновому режимі, скасувати це неможливо.",
|
||
"Type {address} to confirm": "Введіть {address} для підтвердження",
|
||
"Delete account": "Видалити обліковий запис",
|
||
"Deleted {address}": "Обліковий запис {address} видалено",
|
||
"The server did not say whether the account was created.": "Сервер не повідомив, чи створено обліковий запис.",
|
||
"The mail server refused this. Your role may not allow it.": "Поштовий сервер відхилив цю дію. Можливо, ваша роль її не дозволяє.",
|
||
"The mail server refused this: {reason}": "Поштовий сервер відхилив цю дію: {reason}",
|
||
"That address is already in use on this server, as an account, a list or an alias.": "Ця адреса вже використовується на сервері — обліковим записом, списком або псевдонімом.",
|
||
"One of the chosen domain, role or group can't be used for this account.": "Вибраний домен, роль або групу не можна використати для цього облікового запису.",
|
||
"Your organisation has reached the number of accounts it is allowed.": "Ваша організація досягла дозволеної кількості облікових записів.",
|
||
"Something still depends on this, so the server kept it.": "Від цього ще щось залежить, тому сервер це зберіг.",
|
||
"This account no longer exists. Someone may have deleted it.": "Цього облікового запису більше немає. Можливо, його хтось видалив.",
|
||
"The password was not accepted: {reason}": "Пароль не прийнято: {reason}",
|
||
"The password was not accepted.": "Пароль не прийнято.",
|
||
"The mail server rejected a value: {reason}": "Поштовий сервер відхилив значення: {reason}",
|
||
"The mail server rejected a value.": "Поштовий сервер відхилив значення.",
|
||
"Go to folder…": "Перейти до теки…",
|
||
"Set for everyone here. You cannot change this.": "Задано для всіх тут. Змінити не можна.",
|
||
"Export iCAL file": "Експортувати файл iCAL",
|
||
"Could not export this calendar: {error}": "Не вдалося експортувати цей календар: {error}",
|
||
// ── Actions ────────────────────────────────────────────────────────
|
||
"Archive": "Архівувати",
|
||
"Archive (e)": "Архівувати (e)",
|
||
"Delete": "Видалити",
|
||
"Delete (#)": "Видалити (#)",
|
||
"Reply": "Відповісти",
|
||
"Reply (r)": "Відповісти (r)",
|
||
"Reply all": "Відповісти всім",
|
||
"Forward": "Переслати",
|
||
"Move to…": "Перемістити до…",
|
||
"Move to (v)": "Перемістити до (v)",
|
||
"Move to folder": "Перемістити до теки",
|
||
"Move here": "Перемістити сюди",
|
||
"Mark as read": "Позначити як прочитане",
|
||
"Mark as read (Shift+I)": "Позначити як прочитане (Shift+I)",
|
||
"Mark as unread": "Позначити як непрочитане",
|
||
"Mark as unread (Shift+U)": "Позначити як непрочитане (Shift+U)",
|
||
"Mark all as read": "Позначити все як прочитане",
|
||
"Mark all as read, incl. subfolders": "Позначити все як прочитане, разом із вкладеними теками",
|
||
"Star": "Позначити",
|
||
"Labels": "Мітки",
|
||
"Labels (l)": "Мітки (l)",
|
||
"Label as": "Додати мітку",
|
||
"Label…": "Мітка…",
|
||
"Compose": "Написати",
|
||
"Compose message": "Написати лист",
|
||
"Send": "Надіслати",
|
||
"Send at": "Надіслати о",
|
||
"Cancel send": "Скасувати надсилання",
|
||
"Schedule send": "Запланувати надсилання",
|
||
"Save": "Зберегти",
|
||
"Save & activate": "Зберегти й увімкнути",
|
||
"Save & close (Esc)": "Зберегти й закрити (Esc)",
|
||
"Save as template": "Зберегти як шаблон",
|
||
"Save draft now": "Зберегти чернетку зараз",
|
||
"Cancel": "Скасувати",
|
||
"Close": "Закрити",
|
||
"Done": "Готово",
|
||
"Continue": "Продовжити",
|
||
"Edit": "Змінити",
|
||
"Edit…": "Змінити…",
|
||
"Rename": "Перейменувати",
|
||
"Remove": "Прибрати",
|
||
"Restore": "Відновити",
|
||
"Retry": "Повторити",
|
||
"Reload": "Перезавантажити",
|
||
"Refresh": "Оновити",
|
||
"Copy": "Копіювати",
|
||
"Copy email address": "Копіювати адресу",
|
||
"Download": "Завантажити",
|
||
"Download all": "Завантажити все",
|
||
"Download (.eml)": "Завантажити (.eml)",
|
||
"Download latest as .eml": "Завантажити останній як .eml",
|
||
"Upload": "Вивантажити",
|
||
"Upload files…": "Вивантажити файли…",
|
||
"Print": "Друк",
|
||
"Print conversation": "Надрукувати листування",
|
||
"Undo (Ctrl+Z)": "Скасувати (Ctrl+Z)",
|
||
"Redo": "Повернути",
|
||
"Dismiss": "Закрити",
|
||
"Discard changes": "Відхилити зміни",
|
||
"Discard draft": "Видалити чернетку",
|
||
"Duplicate": "Дублювати",
|
||
"Validate": "Перевірити",
|
||
"Revoke": "Відкликати",
|
||
"Turn off": "Вимкнути",
|
||
"Clear": "Очистити",
|
||
"Clear selection": "Зняти позначення",
|
||
"Clear custom colour": "Прибрати власний колір",
|
||
"Select": "Вибрати",
|
||
"Select all": "Вибрати все",
|
||
"Unsubscribe": "Відписатися",
|
||
"Share…": "Поділитися…",
|
||
"Stop sharing": "Закрити доступ",
|
||
"Open": "Відкрити",
|
||
"Open in new tab": "Відкрити в новій вкладці",
|
||
"Open in calendar": "Відкрити в календарі",
|
||
"Back": "Назад",
|
||
"Back (u)": "Назад (u)",
|
||
"Back to list": "Назад до списку",
|
||
"Back to my files": "Назад до моїх файлів",
|
||
"Go back to the list": "Повернутися до списку",
|
||
"Next": "Далі",
|
||
"Previous": "Назад",
|
||
"More": "Ще",
|
||
"More actions": "Інші дії",
|
||
"More options": "Інші параметри",
|
||
"Move up": "Вгору",
|
||
"Move down": "Вниз",
|
||
"Drag to reorder": "Перетягніть, щоб змінити порядок",
|
||
"Right-click for options": "Права кнопка миші — параметри",
|
||
|
||
// ── Mail ───────────────────────────────────────────────────────────
|
||
"Mail": "Пошта",
|
||
"Message": "Лист",
|
||
"Messages": "Листи",
|
||
"Message body": "Текст листа",
|
||
"Message headers": "Заголовки листа",
|
||
"Message size": "Розмір листа",
|
||
"Message-ID": "Message-ID",
|
||
"Original message": "Початковий лист",
|
||
"Delete this message": "Видалити цей лист",
|
||
"New message to this address": "Новий лист на цю адресу",
|
||
"Conversation view": "Показувати листуванням",
|
||
"Draft": "Чернетка",
|
||
"Unread": "Непрочитані",
|
||
"Unread only": "Лише непрочитані",
|
||
"All mail": "Уся пошта",
|
||
"Sender": "Відправник",
|
||
"Sender domain": "Домен відправника",
|
||
"Recipients": "Одержувачі",
|
||
"From": "Від",
|
||
"To": "Кому",
|
||
"Cc": "Копія",
|
||
"Bcc": "Прихована копія",
|
||
"Subject": "Тема",
|
||
"Subject (optional)": "Тема (необов'язково)",
|
||
"Body": "Текст",
|
||
"Body text": "Звичайний текст",
|
||
"Attach files": "Прикріпити файли",
|
||
"Attach from Files": "Прикріпити з Файлів",
|
||
"Remove attachment": "Прибрати вкладення",
|
||
"Has attachment": "Є вкладення",
|
||
"Has the words": "Містить слова",
|
||
"Header name": "Назва заголовка",
|
||
"Show headers": "Показати заголовки",
|
||
"Show original": "Показати оригінал",
|
||
"Show details": "Показати подробиці",
|
||
"Show images": "Показати зображення",
|
||
"Remote images": "Зовнішні зображення",
|
||
"Remote images are blocked to protect your privacy.": "Зовнішні зображення заблоковано, щоб захистити вашу приватність.",
|
||
"Always from {email}": "Завжди від {email}",
|
||
"This looks like a mailing list.": "Схоже, це розсилка.",
|
||
"This folder is empty": "Тека порожня",
|
||
"This folder is empty.": "Тека порожня.",
|
||
"Delete all spam now": "Видалити весь спам зараз",
|
||
"Deleting spam is permanent — it does not go to Deleted Items first.": "Видалення спаму остаточне — він не потрапляє спершу до кошика.",
|
||
"Keep in Inbox": "Залишити у вхідних",
|
||
"Newer (k)": "Новіше (k)",
|
||
"Older (j)": "Старіше (j)",
|
||
"Open the next (older) conversation": "Відкрити наступне листування (старіше)",
|
||
"Open the previous (newer) conversation": "Відкрити попереднє листування (новіше)",
|
||
"Loading conversation…": "Завантаження листування…",
|
||
"Important": "Важливе",
|
||
"Unverified": "Не перевірено",
|
||
"Priority": "Пріоритет",
|
||
"High": "Високий",
|
||
"Normal": "Звичайний",
|
||
"Low": "Низький",
|
||
"to {recipients}": "кому: {recipients}",
|
||
"From: {sender}": "Від: {sender}",
|
||
"Waiting on the server — goes out {when}.": "Очікує на сервері — буде надіслано {when}.",
|
||
"Scheduled — click to clear the schedule": "Заплановано — натисніть, щоб скасувати",
|
||
"Nothing scheduled": "Нічого не заплановано",
|
||
"The message waits on the server, so it goes out whether or not ihasmail is open.": "Лист чекає на сервері й буде надісланий незалежно від того, чи відкрито ihasmail.",
|
||
"This server holds a message for up to {span}.": "Цей сервер утримує лист до {span}.",
|
||
"Date and time to send": "Дата й час надсилання",
|
||
"Undo send window": "Час на скасування надсилання",
|
||
"Read receipt requested": "Запитано сповіщення про прочитання",
|
||
"The sender asked for a read receipt.": "Відправник запитав сповіщення про прочитання.",
|
||
"Request read receipt": "Запитати сповіщення про прочитання",
|
||
"Always request read receipts": "Завжди запитувати сповіщення про прочитання",
|
||
"Receipt": "Сповіщення",
|
||
"Never send one": "Ніколи не надсилати",
|
||
"Not this time": "Не цього разу",
|
||
"It would go to {address}, which is not where the message came from.": "Воно пішло б на {address}, а лист надійшов не звідти.",
|
||
"Use {action} for the complete raw message.": "{action} — повне вихідне повідомлення.",
|
||
|
||
// ── Folders, calendar, contacts, files ─────────────────────────────
|
||
"Folder": "Тека",
|
||
"Folders": "Теки",
|
||
"Folder options": "Параметри теки",
|
||
"New folder": "Нова тека",
|
||
"New subfolder": "Нова вкладена тека",
|
||
"Open subfolders of {name}": "Відкрити вкладені теки «{name}»",
|
||
"Delete folder": "Видалити теку",
|
||
"No matching folders": "Відповідних тек немає",
|
||
"No subfolders here.": "Тут немає вкладених тек.",
|
||
"Type a folder name…": "Введіть назву теки…",
|
||
"+ New folder…": "+ Нова тека…",
|
||
"Create, rename and hide folders.": "Створення, перейменування та приховування тек.",
|
||
"Show unsubscribed (hidden) folders": "Показувати непідписані (приховані) теки",
|
||
"Storage: {used} of {total} used.": "Сховище: зайнято {used} з {total}.",
|
||
"{used} of {total}": "{used} з {total}",
|
||
|
||
"Calendar": "Календар",
|
||
"My calendars": "Мої календарі",
|
||
"New calendar": "Новий календар",
|
||
"Calendar options": "Параметри календаря",
|
||
"Calendar & contacts": "Календар і контакти",
|
||
"Calendar is not available": "Календар недоступний",
|
||
"Event": "Подія",
|
||
"New event": "Нова подія",
|
||
"Create event…": "Створити подію…",
|
||
"(new event)": "(нова подія)",
|
||
"New all-day event": "Нова подія на весь день",
|
||
"Add title": "Додати назву",
|
||
"Add location": "Додати місце",
|
||
"Add to calendar": "Додати до календаря",
|
||
"Add to my calendar": "Додати до мого календаря",
|
||
"Remove from calendar": "Прибрати з календаря",
|
||
"Remove from my calendar": "Прибрати з мого календаря",
|
||
"All day": "Весь день",
|
||
"all-day": "весь день",
|
||
"Starts": "Початок",
|
||
"Starts (optional)": "Початок (необов'язково)",
|
||
"Ends": "Завершення",
|
||
"Ends (optional)": "Завершення (необов'язково)",
|
||
"Day": "День",
|
||
"Week": "Тиждень",
|
||
"Month": "Місяць",
|
||
"Agenda": "Список",
|
||
"Today": "Сьогодні",
|
||
"Go to day": "Перейти до дня",
|
||
"Go to week": "Перейти до тижня",
|
||
"Previous month": "Попередній місяць",
|
||
"Next month": "Наступний місяць",
|
||
"Does not repeat": "Не повторюється",
|
||
"Daily": "Щодня",
|
||
"Every weekday": "Щобудня",
|
||
"Yearly": "Щороку",
|
||
"Custom…": "Власний варіант…",
|
||
"Weekly on {weekday}": "Щотижня, {weekday}",
|
||
"Monthly on day {day}": "Щомісяця, {day}-го числа",
|
||
"Repeat every": "Повторювати кожні",
|
||
"Repeat until": "Повторювати до",
|
||
"after N times": "після N разів",
|
||
"on date": "до дати",
|
||
"never": "ніколи",
|
||
"day(s)": "дн.",
|
||
"week(s)": "тижн.",
|
||
"month(s)": "міс.",
|
||
"year(s)": "р.",
|
||
"Reminders": "Нагадування",
|
||
"Add reminder": "Додати нагадування",
|
||
"Remove reminder": "Прибрати нагадування",
|
||
"Default reminder": "Нагадування за замовчуванням",
|
||
"At time of event": "У момент події",
|
||
"5 minutes before": "За 5 хвилин",
|
||
"10 minutes before": "За 10 хвилин",
|
||
"15 minutes before": "За 15 хвилин",
|
||
"30 minutes before": "За 30 хвилин",
|
||
"1 hour before": "За 1 годину",
|
||
"1 day before": "За 1 день",
|
||
"15 minutes": "15 хвилин",
|
||
"30 minutes": "30 хвилин",
|
||
"45 minutes": "45 хвилин",
|
||
"1 hour": "1 година",
|
||
"1.5 hours": "1,5 години",
|
||
"2 hours": "2 години",
|
||
"Default event length": "Тривалість події за замовчуванням",
|
||
"Default view": "Вигляд за замовчуванням",
|
||
"Guests": "Учасники",
|
||
"Add guests by name or email": "Додати учасників за іменем або адресою",
|
||
"Send invitation emails to guests": "Надсилати учасникам запрошення поштою",
|
||
"Going?": "Будете?",
|
||
"Yes": "Так",
|
||
"No": "Ні",
|
||
"Maybe": "Можливо",
|
||
"Confirmed": "Підтверджено",
|
||
"Tentative": "Під питанням",
|
||
"Cancelled": "Скасовано",
|
||
"organizer": "організатор",
|
||
"Organizer: {name}": "Організатор: {name}",
|
||
"Free": "Вільний",
|
||
"Busy": "Зайнятий",
|
||
"Free/busy": "Зайнятість",
|
||
"Show as": "Показувати як",
|
||
"Count all events as busy": "Вважати всі події зайнятістю",
|
||
"Only events I'm attending": "Лише події, де я беру участь",
|
||
"Don't include in availability": "Не враховувати в зайнятості",
|
||
"Meeting link": "Посилання на зустріч",
|
||
"No events in the next 60 days.": "Найближчі 60 днів подій немає.",
|
||
"Working hours": "Робочий час",
|
||
"Working hours start": "Початок робочого часу",
|
||
"Working hours end": "Кінець робочого часу",
|
||
"Colour categories": "Кольорові категорії",
|
||
"Category": "Категорія",
|
||
"No category": "Без категорії",
|
||
"New category": "Нова категорія",
|
||
"Delete category": "Видалити категорію",
|
||
"Manage categories…": "Керування категоріями…",
|
||
"Use category color": "Колір категорії",
|
||
"Use calendar color": "Колір календаря",
|
||
"Use the default colour": "Колір за замовчуванням",
|
||
"+{n} more": "+{n}",
|
||
|
||
"Contacts": "Контакти",
|
||
"Contacts are not available": "Контакти недоступні",
|
||
"New contact": "Новий контакт",
|
||
"Edit contact": "Змінити контакт",
|
||
"Select a contact": "Виберіть контакт",
|
||
"All contacts": "Усі контакти",
|
||
"Search contacts": "Пошук за контактами",
|
||
"Search contacts to add…": "Знайдіть контакти, щоб додати…",
|
||
"Loading contacts…": "Завантаження контактів…",
|
||
"Add to contacts": "Додати до контактів",
|
||
"Add to my contacts": "Додати до моїх контактів",
|
||
"Remove from my contacts": "Прибрати з моїх контактів",
|
||
"Address book": "Адресна книга",
|
||
"Address books": "Адресні книги",
|
||
"All address books": "Усі адресні книги",
|
||
"My address books": "Мої адресні книги",
|
||
"New address book": "Нова адресна книга",
|
||
"No address books yet.": "Адресних книг поки немає.",
|
||
"Choose from address books": "Вибрати з адресних книг",
|
||
"Export all contacts": "Експортувати всі контакти",
|
||
"Export address book": "Експортувати цю адресну книгу",
|
||
"Import contacts…": "Імпортувати контакти…",
|
||
"Contact options": "Параметри контактів",
|
||
"Address book options": "Параметри адресної книги",
|
||
"Email group": "Написати групі",
|
||
"Email everyone": "Написати всім",
|
||
"Members": "Учасники",
|
||
"Members ({count})": "Учасники ({count})",
|
||
"Group": "Група",
|
||
"· group": "· група",
|
||
"Person": "Людина",
|
||
"First name": "Ім'я",
|
||
"Last name": "Прізвище",
|
||
"Middle name": "По батькові",
|
||
"More name fields": "Інші поля імені",
|
||
"Nickname": "Псевдонім",
|
||
"Prefix": "Звертання",
|
||
"Suffix": "Суфікс",
|
||
"Dr.": "Д-р",
|
||
"Jr.": "Мол.",
|
||
"Display name": "Відображуване ім'я",
|
||
"Job title": "Посада",
|
||
"Organization": "Організація",
|
||
"Company": "Компанія",
|
||
"Birthday": "День народження",
|
||
"Notes": "Нотатки",
|
||
"Website": "Сайт",
|
||
"Phone": "Телефон",
|
||
"Add phone": "Додати телефон",
|
||
"Add email": "Додати адресу",
|
||
"Add address": "Додати поштову адресу",
|
||
"Address": "Адреса",
|
||
"Street": "Вулиця",
|
||
"City": "Місто",
|
||
"State / Region": "Область / регіон",
|
||
"Postal code": "Індекс",
|
||
"Country": "Країна",
|
||
"Change photo": "Змінити фото",
|
||
"Remove photo": "Прибрати фото",
|
||
"Updated {date}": "Оновлено {date}",
|
||
"Modified": "Змінено",
|
||
"Search names and addresses": "Пошук за іменами й адресами",
|
||
"Add a person or group…": "Додати людину або групу…",
|
||
"Choose recipients": "Вибрати одержувачів",
|
||
"Available to add": "Можна додати",
|
||
"vCard": "vCard",
|
||
"vCard attachment": "Вкладення vCard",
|
||
|
||
"Files": "Файли",
|
||
"My files": "Мої файли",
|
||
"File storage is not available": "Сховище файлів недоступне",
|
||
"Drag files here or use Upload.": "Перетягніть файли сюди або натисніть «Вивантажити».",
|
||
"Shared": "Спільний доступ",
|
||
"Shared with me": "Доступні мені",
|
||
"Nothing is shared with you.": "Вам нічого не відкрили.",
|
||
"Not shared with anyone yet.": "Доступ поки нікому не відкрито.",
|
||
"Check for new shares": "Перевірити нові",
|
||
"Shared files are copied to your account when attached.": "Під час прикріплення спільні файли копіюються до вашого облікового запису.",
|
||
"Viewer": "Читання",
|
||
"Editor": "Редагування",
|
||
"Size": "Розмір",
|
||
"Add files": "Додати файли",
|
||
"Minimize": "Згорнути",
|
||
|
||
// ── Settings ───────────────────────────────────────────────────────
|
||
"Settings": "Налаштування",
|
||
"All settings": "Усі налаштування",
|
||
"Sections": "Розділи",
|
||
"General": "Загальні",
|
||
"Appearance": "Вигляд",
|
||
"Make ihasmail yours.": "Налаштуйте ihasmail під себе.",
|
||
"Reading": "Читання",
|
||
"Reading pane": "Область читання",
|
||
"Right of the list": "Праворуч від списку",
|
||
"Below the list": "Під списком",
|
||
"Hidden (open full width)": "Прихована (відкривати на всю ширину)",
|
||
"Off (open messages full width)": "Вимкнена (листи на всю ширину)",
|
||
"Off": "Вимкнено",
|
||
"Composing": "Написання",
|
||
"Default format": "Формат за замовчуванням",
|
||
"Rich text (HTML)": "Форматований текст (HTML)",
|
||
"Plain text": "Звичайний текст",
|
||
"Quote original message in replies": "Цитувати початковий лист у відповідях",
|
||
"Place signature above quoted text": "Ставити підпис над цитатою",
|
||
"Attachment reminder": "Нагадування про вкладення",
|
||
"Warn when the message mentions an attachment but none is attached.": "Попереджати, якщо лист згадує вкладення, але його немає.",
|
||
"Spell check while typing": "Перевіряти орфографію під час введення",
|
||
"Confirm before deleting": "Питати перед видаленням",
|
||
"Show message snippets": "Показувати початок листа",
|
||
"Preview the first line of each message in the list.": "Показувати перший рядок кожного листа у списку.",
|
||
"Show sender avatars": "Показувати аватари відправників",
|
||
"Group messages from the same thread together.": "Об'єднувати листи одного листування.",
|
||
"After archiving or deleting": "Після архівування або видалення",
|
||
"Ask before showing (recommended)": "Питати перед показом (рекомендовано)",
|
||
"Always (all messages)": "Завжди (усі листи)",
|
||
"Show automatically from my contacts": "Автоматично для моїх контактів",
|
||
"Immediately when opened": "Одразу під час відкриття",
|
||
"After 2 seconds": "Через 2 секунди",
|
||
"After 5 seconds": "Через 5 секунд",
|
||
"Never automatically": "Ніколи автоматично",
|
||
"When someone requests a read receipt": "Коли запитують сповіщення про прочитання",
|
||
"Ask me on each message": "Питати для кожного листа",
|
||
"5 seconds": "5 секунд",
|
||
"8 seconds": "8 секунд",
|
||
"15 seconds": "15 секунд",
|
||
"30 seconds": "30 секунд",
|
||
"Locale": "Регіон",
|
||
"Language": "Мова",
|
||
"Interface language": "Мова інтерфейсу",
|
||
"Language & region": "Мова та регіон",
|
||
"Date format": "Формат дати",
|
||
"Time format": "Формат часу",
|
||
"Time zone": "Часовий пояс",
|
||
"Week starts on": "Тиждень починається з",
|
||
"Monday": "Понеділок",
|
||
"Saturday": "Субота",
|
||
"Sunday": "Неділя",
|
||
"12-hour clock (6:23 PM)": "12-годинний формат (6:23 PM)",
|
||
"24-hour clock (18:23)": "24-годинний формат (18:23)",
|
||
"Browser default ({zone})": "Як у браузері ({zone})",
|
||
"Default ({zone})": "За замовчуванням ({zone})",
|
||
"Automatic ({example})": "Автоматично ({example})",
|
||
"Automatic ({locale})": "Автоматично ({locale})",
|
||
"Automatic": "Автоматично",
|
||
"Preview: {example}": "Приклад: {example}",
|
||
"Dates, times and month names follow this choice.": "Дати, час і назви місяців залежать від цього вибору.",
|
||
"Your mail server reports {name} ({tag}).": "Ваш поштовий сервер повідомляє {name} ({tag}).",
|
||
"Your mail server does not report a locale, so the browser's is used.": "Ваш поштовий сервер не повідомляє мову, тому використовується мова браузера.",
|
||
"Dates": "Дати",
|
||
"Date": "Дата",
|
||
"Time": "Час",
|
||
"When": "Коли",
|
||
"Then": "Потім",
|
||
"then": "потім",
|
||
"Theme": "Тема",
|
||
"Accent color": "Акцентний колір",
|
||
"Color": "Колір",
|
||
"Colour": "Колір",
|
||
"Text color": "Колір тексту",
|
||
"Density & text": "Щільність і текст",
|
||
"Display density": "Щільність відображення",
|
||
"Comfortable": "Вільна",
|
||
"Cozy (default)": "Середня (за замовчуванням)",
|
||
"Compact": "Щільна",
|
||
"Text size": "Розмір тексту",
|
||
"Font size": "Розмір шрифту",
|
||
"Small": "Дрібний",
|
||
"Medium": "Середній",
|
||
"Large": "Великий",
|
||
"Huge": "Дуже великий",
|
||
"Sidebar": "Бічна панель",
|
||
"Show labels in the sidebar": "Показувати мітки на бічній панелі",
|
||
"Collapse sidebar to icons": "Згорнути бічну панель до значків",
|
||
"Apply the theme to messages too": "Застосовувати тему й до листів",
|
||
"Apply it even to mail that styles itself": "Застосовувати навіть до листів із власним оформленням",
|
||
"Most marketing and receipt mail sets a colour somewhere, so the setting above leaves nearly all of it on a white card. With this on, the theme is forced over the sender's own colours: backgrounds they laid the message on are dropped, while buttons and coloured banners are kept so their text stays readable. Some mail will not survive it intact, which is why it is separate.": "Майже в кожному рекламному листі та чеку десь задано колір, тому налаштування вище залишає майже всі такі листи на білій картці. Із цим налаштуванням тема накладається поверх кольорів відправника: тло, на якому зверстано лист, прибирається, а кнопки та кольорові плашки зберігаються, щоб текст на них залишався читабельним. Деякі листи цього не переживуть без втрат — тому це окреме налаштування.",
|
||
"Swiping": "Жести проведення",
|
||
"Swipe left": "Провести ліворуч",
|
||
"Swipe right": "Провести праворуч",
|
||
"Backup": "Резервна копія",
|
||
"Export settings": "Експорт налаштувань",
|
||
"Import settings": "Імпорт налаштувань",
|
||
"Settings imported": "Налаштування імпортовано",
|
||
"Invalid settings file": "Хибний файл налаштувань",
|
||
"Reset to defaults": "Скинути до значень за замовчуванням",
|
||
"Default mail app": "Поштова програма за замовчуванням",
|
||
"Documentation": "Документація",
|
||
"About ihasmail": "Про ihasmail",
|
||
"About": "Про програму",
|
||
"Server": "Сервер",
|
||
"Server capabilities": "Можливості сервера",
|
||
"Accounts": "Облікові записи",
|
||
"Account": "Обліковий запис",
|
||
"Max upload": "Максимальне вивантаження",
|
||
"{size} MB": "{size} МБ",
|
||
"KB": "КБ",
|
||
"Image privacy proxy": "Проксі приватності зображень",
|
||
"enabled": "увімкнено",
|
||
"disabled": "вимкнено",
|
||
"Enabled": "Увімкнено",
|
||
"active": "активний",
|
||
"hidden": "прихована",
|
||
"connected": "підключено",
|
||
"reconnecting…": "перепідключення…",
|
||
"AGPL-3.0 source": "Вихідний код AGPL-3.0",
|
||
|
||
// ── Identities, templates, filters ─────────────────────────────────
|
||
"Identities & signatures": "Профілі відправника та підписи",
|
||
"Add identity": "Додати профіль",
|
||
"Delete identity": "Видалити профіль",
|
||
"Make default": "Зробити основним",
|
||
"Default": "Основний",
|
||
"Show when composing": "Показувати під час написання",
|
||
"Hide when composing": "Приховувати під час написання",
|
||
"Signature": "Підпис",
|
||
"Your signature…": "Ваш підпис…",
|
||
"Reply-To": "Зворотна адреса",
|
||
"Reply-To (optional)": "Зворотна адреса (необов'язково)",
|
||
"Reply-To: {addresses}": "Зворотна адреса: {addresses}",
|
||
"Replies go to…": "Відповіді надходять на…",
|
||
"Set a Reply-To address": "Вказати зворотну адресу",
|
||
"{email} is now your default identity": "{email} тепер ваш основний профіль",
|
||
"Templates": "Шаблони",
|
||
"New template": "Новий шаблон",
|
||
"Delete template": "Видалити шаблон",
|
||
"Insert template": "Вставити шаблон",
|
||
"Template text…": "Текст шаблону…",
|
||
"Subject: {subject}": "Тема: {subject}",
|
||
"Filters & rules": "Фільтри та правила",
|
||
"Filters unavailable": "Фільтри недоступні",
|
||
"Rules": "Правила",
|
||
"Rule name": "Назва правила",
|
||
"New rule": "Нове правило",
|
||
"Delete rule": "Видалити правило",
|
||
"No filters yet": "Фільтрів поки немає",
|
||
"Add condition": "Додати умову",
|
||
"Remove condition": "Прибрати умову",
|
||
"Add action": "Додати дію",
|
||
"Remove action": "Прибрати дію",
|
||
"all of the following match": "виконуються всі умови",
|
||
"any of the following match": "виконується будь-яка з умов",
|
||
"contains": "містить",
|
||
"does not contain": "не містить",
|
||
"is": "дорівнює",
|
||
"is not": "не дорівнює",
|
||
"matches (wildcards * ?)": "збігається з (шаблони * ?)",
|
||
"does not match": "не збігається з",
|
||
"matches regex": "збігається з регулярним виразом",
|
||
"does not match regex": "не збігається з регулярним виразом",
|
||
"exists": "існує",
|
||
"does not exist": "не існує",
|
||
"is larger than": "більше ніж",
|
||
"is smaller than": "менше ніж",
|
||
"Stop processing more rules": "Припинити обробку решти правил",
|
||
"keep copy": "залишити копію",
|
||
"Forward to": "Переслати на",
|
||
"Reject with message": "Відхилити з повідомленням",
|
||
"Scripts": "Скрипти",
|
||
"Scripts (advanced)": "Скрипти (для досвідчених)",
|
||
"Script name": "Назва скрипту",
|
||
"New script": "Новий скрипт",
|
||
"Delete script": "Видалити скрипт",
|
||
"Sieve source": "Вихідний код Sieve",
|
||
"Preview generated Sieve script": "Переглянути створений скрипт Sieve",
|
||
"Start with rules": "Почати з правил",
|
||
"Switch to rules?": "Перейти до правил?",
|
||
"Create filter": "Створити фільтр",
|
||
"Filter messages like this": "Фільтрувати схожі листи",
|
||
"Filter messages like this…": "Фільтрувати схожі листи…",
|
||
"Also apply to existing messages in": "Застосувати й до листів у",
|
||
"keyword (e.g. $important, work)": "ключове слово (наприклад, $important, work)",
|
||
"Other header…": "Інший заголовок…",
|
||
"Out of office": "Автовідповідь про відсутність",
|
||
"Auto-reply enabled": "Автовідповідь увімкнено",
|
||
|
||
// ── Security, sessions, notifications ──────────────────────────────
|
||
"Security & sessions": "Безпека та сеанси",
|
||
"Password": "Пароль",
|
||
"Your password": "Ваш пароль",
|
||
"Current password": "Поточний пароль",
|
||
"New password": "Новий пароль",
|
||
"Confirm new password": "Підтвердьте новий пароль",
|
||
"Current code": "Поточний код",
|
||
"Code from your authenticator": "Код з програми-автентифікатора",
|
||
"Two-factor authentication": "Двофакторна автентифікація",
|
||
"Turn off two-factor authentication": "Вимкнути двофакторну автентифікацію",
|
||
"Your password alone will be enough to sign in again.": "Для входу знову буде достатньо самого пароля.",
|
||
"App passwords": "Паролі програм",
|
||
"New app password for": "Новий пароль програми для",
|
||
"Your new app password": "Ваш новий пароль програми",
|
||
"Secret": "Секрет",
|
||
"Thunderbird on my laptop": "Thunderbird на ноутбуці",
|
||
"Active webmail sessions": "Активні сеанси вебпошти",
|
||
"Sign out": "Вийти",
|
||
"Sign out here": "Вийти тут",
|
||
"Sign out all other sessions": "Завершити всі інші сеанси",
|
||
"Signed in as": "Вхід виконано як",
|
||
"This is my own device": "Це мій власний пристрій",
|
||
"this device": "цей пристрій",
|
||
"Device": "Пристрій",
|
||
"IP": "IP",
|
||
"Last active": "Остання активність",
|
||
"Created": "Створено",
|
||
"Expires": "Спливає",
|
||
"Status": "Стан",
|
||
"Online": "У мережі",
|
||
"Reason": "Причина",
|
||
"Type": "Тип",
|
||
"Email or username": "Адреса або ім'я користувача",
|
||
"Use your usual address as the username.": "Як ім'я користувача вкажіть свою звичайну адресу.",
|
||
"Fast, friendly webmail. Your mailbox, your way.": "Швидка та зручна вебпошта. Ваша скринька — на ваш смак.",
|
||
|
||
"Notifications": "Сповіщення",
|
||
"Notifications are blocked in your browser settings.": "Сповіщення заблоковано в налаштуваннях браузера.",
|
||
"Not supported in this browser.": "Не підтримується в цьому браузері.",
|
||
"Desktop notifications while ihasmail is open": "Системні сповіщення, поки ihasmail відкрито",
|
||
"Notify me even when ihasmail is closed": "Сповіщати, навіть коли ihasmail закрито",
|
||
"Play a sound for new mail": "Звук при новому листі",
|
||
"Test notification": "Перевірити сповіщення",
|
||
"Background notifications are on": "Фонові сповіщення увімкнено",
|
||
"The tab title and favicon always show your unread Inbox count.": "Заголовок вкладки та значок завжди показують кількість непрочитаних у вхідних.",
|
||
"Live updates are delivered via JMAP push ({state}).": "Оновлення в реальному часі надходять через JMAP push ({state}).",
|
||
"Shows a system notification when new mail arrives in your Inbox while the tab is in the background.": "Показує системне сповіщення, коли до вхідних надходить лист, а вкладка у фоні.",
|
||
|
||
// ── Editor, search, shortcuts, misc ────────────────────────────────
|
||
"Formatting": "Форматування",
|
||
"Formatting options": "Параметри форматування",
|
||
"Remove formatting": "Прибрати форматування",
|
||
"Bold (Ctrl+B)": "Жирний (Ctrl+B)",
|
||
"Italic (Ctrl+I)": "Курсив (Ctrl+I)",
|
||
"Underline (Ctrl+U)": "Підкреслений (Ctrl+U)",
|
||
"Strikethrough": "Закреслений",
|
||
"Highlight": "Виділення кольором",
|
||
"Bulleted list": "Маркований список",
|
||
"Numbered list": "Нумерований список",
|
||
"Increase indent": "Збільшити відступ",
|
||
"Decrease indent": "Зменшити відступ",
|
||
"Align left": "За лівим краєм",
|
||
"Align right": "За правим краєм",
|
||
"Center": "По центру",
|
||
"Quote": "Цитата",
|
||
"Code block": "Блок коду",
|
||
"Normal text": "Звичайний текст",
|
||
"Insert link (Ctrl+K)": "Вставити посилання (Ctrl+K)",
|
||
"Insert image": "Вставити зображення",
|
||
"Link": "Посилання",
|
||
"List": "Список",
|
||
"Emoji": "Емодзі",
|
||
"Write your message…": "Напишіть лист…",
|
||
"Search": "Пошук",
|
||
"Search mail": "Пошук поштою",
|
||
"Advanced search": "Розширений пошук",
|
||
"Keyboard shortcuts": "Сполучення клавіш",
|
||
"Keyboard shortcuts (?)": "Сполучення клавіш (?)",
|
||
"Shortcuts": "Сполучення",
|
||
"Go to": "Перейти",
|
||
"Menu": "Меню",
|
||
"Close menu": "Закрити меню",
|
||
"Options": "Параметри",
|
||
"Send options": "Параметри надсилання",
|
||
"Name": "Ім'я",
|
||
"Email": "Адреса",
|
||
"Email address": "Адреса електронної пошти",
|
||
"Description": "Опис",
|
||
"Location": "Місце",
|
||
"Visibility": "Видимість",
|
||
"Private": "Особисте",
|
||
"Work": "Робота",
|
||
"Loading…": "Завантаження…",
|
||
"None": "Немає",
|
||
"optional": "необов'язково",
|
||
"Always show": "Завжди показувати",
|
||
"to": "кому",
|
||
"Received": "Отримано",
|
||
"In-Reply-To": "In-Reply-To",
|
||
"References": "References",
|
||
"Add label / keyword": "Додати мітку або ключове слово",
|
||
"Manage labels": "Керування мітками",
|
||
"Create “{name}”": "Створити «{name}»",
|
||
"Type a name to create your first label.": "Введіть назву, щоб створити першу мітку.",
|
||
"New label": "Нова мітка",
|
||
"Delete label": "Видалити мітку",
|
||
"Large attachments may be rejected by some servers": "Деякі сервери відхиляють великі вкладення",
|
||
"Images are stored in your Files (folder “ihasmail”) and embedded when you send.": "Зображення зберігаються у ваших Файлах (тека «ihasmail») і вставляються під час надсилання.",
|
||
"Thanks for your message. I'm away until … and will reply when I'm back.": "Дякую за лист. Мене немає до … і я відповім після повернення.",
|
||
"Automatically reply to people who email you while you're away. Each sender gets at most one reply.": "Автоматично відповідати тим, хто напише вам за час відсутності. Кожен відправник отримає не більше однієї відповіді.",
|
||
"Sort incoming mail automatically. Rules run on the server (Sieve), so they work for every client you use.": "Автоматично сортувати вхідну пошту. Правила виконуються на сервері (Sieve), тому працюють в усіх клієнтах.",
|
||
"Canned responses you can insert into any message from the composer's template button.": "Готові відповіді, які можна вставити в будь-який лист кнопкою шаблонів у редакторі.",
|
||
"Create a rule to move newsletters to a folder, flag important senders, or forward mail.": "Створіть правило, щоб складати розсилки до теки, позначати важливих відправників або пересилати пошту.",
|
||
"Advanced: manage raw Sieve scripts. Only one script can be active at a time.": "Для досвідчених: робота зі скриптами Sieve напряму. Одночасно активний лише один скрипт.",
|
||
"Only part of your filter script arrived.": "Скрипт фільтрації отримано не повністю.",
|
||
"Your active script “{name}” was written by hand.": "Ваш активний скрипт «{name}» написано вручну.",
|
||
"Another script (“{name}”) is active. Saving rules here will activate the “ihasmail” script instead.": "Активний інший скрипт («{name}»). Якщо зберегти правила тут, замість нього увімкнеться скрипт «ihasmail».",
|
||
"“{name}” will be deactivated (not deleted) and a new “ihasmail” script will take over.": "«{name}» буде вимкнено (не видалено), а його місце займе новий скрипт «ihasmail».",
|
||
"Sieve filtering is not available for this account.": "Фільтрація Sieve недоступна для цього облікового запису.",
|
||
"Sieve filtering is not enabled for this account.": "Фільтрацію Sieve не увімкнено для цього облікового запису.",
|
||
"Vacation responses are not available for this account.": "Автовідповіді про відсутність недоступні для цього облікового запису.",
|
||
"This account does not have the JMAP calendars capability.": "Цей обліковий запис не має можливості JMAP «календарі».",
|
||
"This account does not have the JMAP contacts capability.": "Цей обліковий запис не має можливості JMAP «контакти».",
|
||
"This account does not have the JMAP file storage capability.": "Цей обліковий запис не має можливості JMAP «сховище файлів».",
|
||
|
||
// ── Labels held in constants, translated where they render ─────────
|
||
"Add": "Додати",
|
||
"Create subfolders": "Створювати вкладені теки",
|
||
"Dark": "Темна",
|
||
"Light": "Світла",
|
||
"Match system": "Як у системі",
|
||
"Day.Month.Year": "День.Місяць.Рік",
|
||
"Day/Month/Year": "День/Місяць/Рік",
|
||
"Month/Day/Year": "Місяць/День/Рік",
|
||
"Year-Month-Day (ISO 8601)": "Рік-Місяць-День (ISO 8601)",
|
||
"Edit all": "Змінювати все",
|
||
"Edit contents": "Змінювати вміст",
|
||
"Edit own": "Змінювати своє",
|
||
"Flag": "Позначати",
|
||
"Mark read": "Позначати прочитаним",
|
||
"Private props": "Особисті властивості",
|
||
"Read": "Читати",
|
||
"Read events": "Читати події",
|
||
"RSVP": "Відповідати на запрошення",
|
||
"See free/busy": "Бачити зайнятість",
|
||
"Share": "Відкривати доступ",
|
||
"Write": "Писати",
|
||
"Live updates connected": "Оновлення в реальному часі підключено",
|
||
"Live updates reconnecting…": "Перепідключення оновлень у реальному часі…",
|
||
"Live updates off — checking periodically instead": "Оновлення в реальному часі вимкнено — виконується періодична перевірка",
|
||
"Mark as read / unread": "Позначити як прочитане / непрочитане",
|
||
"Star / unstar": "Позначити / зняти позначку",
|
||
"Report spam / not spam": "Позначити як спам / не спам",
|
||
"Report spam": "Позначити як спам",
|
||
"Not spam": "Не спам",
|
||
"Nothing": "Нічого",
|
||
"Later today": "Сьогодні пізніше",
|
||
"Tomorrow morning": "Завтра вранці",
|
||
"Tomorrow afternoon": "Завтра вдень",
|
||
"Monday morning": "У понеділок вранці",
|
||
"Open draft": "Відкрити чернетку",
|
||
"Undo": "Скасувати",
|
||
"Deleted Items": "Кошик",
|
||
"Choose a date": "Виберіть дату",
|
||
"Choose a date and time": "Виберіть дату й час",
|
||
"Pick date and time…": "Вибрати дату й час…",
|
||
"After": "Після",
|
||
"Before": "До",
|
||
|
||
// ── Folder names shown for a JMAP role (see lib/mailboxName.ts) ────
|
||
"folder\u0004Inbox": "Вхідні",
|
||
"folder\u0004Archive": "Архів",
|
||
"folder\u0004Drafts": "Чернетки",
|
||
"folder\u0004Sent": "Надіслані",
|
||
"folder\u0004Deleted Items": "Кошик",
|
||
"folder\u0004Junk Mail": "Спам",
|
||
"folder\u0004Important": "Важливе",
|
||
"folder\u0004All mail": "Уся пошта",
|
||
"share sheet\u0004Share": "Поділитися",
|
||
"share sheet\u0004Share…": "Поділитися…",
|
||
"folder": "тека",
|
||
"“{name}” moved into “{parent}”": "«{name}» переміщено до «{parent}»",
|
||
"“{name}” moved to the top level": "«{name}» переміщено на верхній рівень",
|
||
"Could not move “{name}”: {reason}": "Не вдалося перемістити «{name}»: {reason}",
|
||
"Delete “{name}”?": "Видалити «{name}»?",
|
||
"Rename folder": "Перейменувати теку",
|
||
"Search: {query}": "Пошук: {query}",
|
||
"No conversation selected": "Листування не вибрано",
|
||
"No message selected": "Лист не вибрано",
|
||
"Drop here for the top level": "Перетягніть сюди, щоб винести на верхній рівень",
|
||
|
||
// ── Longer prose ───────────────────────────────────────────────────
|
||
"Search mail (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)": "Пошук поштою (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)",
|
||
"Settings → Filters & rules": "Налаштування → Фільтри та правила",
|
||
"Open the Mail view to see all shortcuts.": "Відкрийте розділ «Пошта», щоб побачити всі сполучення клавіш.",
|
||
"Gmail-style shortcuts are always on. Press {key} anywhere to see this list.": "Сполучення клавіш у стилі Gmail завжди увімкнено. Натисніть {key} будь-де, щоб побачити цей список.",
|
||
"Select a conversation to read it here · Press {key} for shortcuts": "Виберіть листування, щоб прочитати його тут · {key} — сполучення клавіш",
|
||
"Select a message to read it here · Press {key} for shortcuts": "Виберіть лист, щоб прочитати його тут · {key} — сполучення клавіш",
|
||
"Tip: press {key} on a conversation to apply labels. Search with {operator}.": "Порада: натисніть {key} на листуванні, щоб додати мітки. Шукайте через {operator}.",
|
||
"A fast, friendly, open-source webmail for {server}, built on JMAP.": "Швидка та зручна вебпошта з відкритим кодом для {server}, побудована на JMAP.",
|
||
"Defaults for the calendar views and new events.": "Значення за замовчуванням для виглядів календаря та нових подій.",
|
||
"Replies will go to this address instead of the From address": "Відповіді надходитимуть на цю адресу, а не на адресу відправника",
|
||
"Replies to mail sent from this identity go here instead of the From address.": "Відповіді на листи з цього профілю надходять сюди, а не на адресу відправника.",
|
||
"New identities must use an address this account is allowed to send from (aliases configured on the server).": "Новий профіль має використовувати адресу, з якої цьому обліковому запису дозволено надсилати (псевдоніми налаштовуються на сервері).",
|
||
"Not offered when composing. It still receives mail, and you can still send from it by showing it again.": "Не пропонується під час написання листа. Адреса й далі отримує пошту, і з неї знову можна надсилати, якщо показати її назад.",
|
||
"Each identity is a sender address with its own name, Reply-To and signature. The default identity is preselected when you compose; set a Reply-To when replies should go somewhere other than the From address.": "Кожен профіль — це адреса відправника зі своїм іменем, зворотною адресою та підписом. Основний профіль підставляється під час написання листа; вкажіть зворотну адресу, якщо відповіді мають надходити не на адресу відправника.",
|
||
"This signature is larger than the server's {limit}-byte limit. ihasmail will keep the full version in your Files and store a short text fallback on the server — other mail clients will see the plain-text version.": "Цей підпис більший за серверне обмеження в {limit} байт. ihasmail збереже повну версію у ваших Файлах, а на сервері залишить короткий текстовий варіант — інші поштові клієнти побачать саме його.",
|
||
"Outlook-style categories you can assign to events from the right-click menu or the event editor. The category name is stored on the event, so it syncs to other clients.": "Категорії у стилі Outlook, які можна призначати подіям через контекстне меню або редактор події. Назва категорії зберігається в самій події й синхронізується з іншими клієнтами.",
|
||
"Plain-text mail already follows the theme. With this on, HTML mail that brings no colours of its own does as well, instead of sitting on a white card. Messages that style themselves are left exactly as the sender designed them.": "Листи у звичайному тексті вже відповідають темі. З цим налаштуванням їй відповідають і HTML-листи без власних кольорів, замість того щоб показуватися на білому тлі. Листи з власним оформленням залишаються саме такими, якими їх задумав відправник.",
|
||
"This is separate from {setting} in General, which decides how dates, times and numbers are written. You can read an English interface with German dates, or the other way round.": "Це не те саме, що {setting} у розділі «Загальні», де визначається, як записуються дати, час і числа. Можна читати англійський інтерфейс з українськими датами — або навпаки.",
|
||
"On a touchscreen, drag a message sideways to act on it. Each direction can do one thing, or nothing. These follow your account, so a phone and a tablet agree; a mouse ignores them and keeps dragging messages into folders instead.": "На сенсорному екрані проведіть по листу вбік, щоб виконати над ним дію. Кожен напрямок може робити щось одне — або нічого. Налаштування прив'язане до облікового запису, тож телефон і планшет поводяться однаково; миша його ігнорує, і листи, як і раніше, перетягуються до тек.",
|
||
"This screen has no touchscreen, so nothing here changes what it does. Your phone or tablet will pick these up.": "Цей екран не сенсорний, тому тут нічого не зміниться. Налаштування підхоплять телефон або планшет.",
|
||
"Holding a message selects it, and holding a folder opens its menu. Pull the top of the message list down to check for new mail.": "Довге натискання на листі позначає його, а на теці — відкриває її меню. Потягніть список листів донизу, щоб перевірити пошту.",
|
||
"A receipt tells whoever asked that this address is live and when the message was read, and the sender chooses where it goes — so there is no automatic option. Bulk mail, mailing lists and anything marked auto-submitted are never offered one at all.": "Сповіщення повідомляє тому, хто його запитав, що адреса діюча і коли лист було прочитано, а відправник сам обирає, куди його надіслати, — тому автоматичного варіанта немає. Для масових розсилок, списків розсилки та всього позначеного як надіслане автоматично воно не пропонується взагалі.",
|
||
"This browser cannot register apps for {scheme} links. Safari, in particular, has no such API — you can still make ihasmail the default from your operating system if you install it as an app.": "Цей браузер не вміє реєструвати програми для посилань {scheme}. Зокрема, у Safari немає такого інтерфейсу — але ihasmail усе одно можна зробити програмою за замовчуванням засобами операційної системи, встановивши його як застосунок.",
|
||
"Registering for {scheme} links requires a secure (HTTPS) connection.": "Для реєстрації посилань {scheme} потрібне захищене з'єднання (HTTPS).",
|
||
"Open {scheme} links — in web pages, documents and other apps — in ihasmail instead of a desktop mail client. Your browser will ask you to confirm, and you can change it later in its own settings (Chrome: Settings › Privacy and security › Site settings › Protocol handlers; Firefox: Settings › General › Applications).": "Відкривати посилання {scheme} — на вебсторінках, у документах та інших програмах — у ihasmail, а не в поштовій програмі на комп'ютері. Браузер попросить підтвердження, і згодом це можна змінити в його налаштуваннях (Chrome: Налаштування › Конфіденційність і безпека › Налаштування сайтів › Обробники протоколів; Firefox: Налаштування › Загальні › Програми).",
|
||
"Requested in this browser. Whether it took effect is up to the browser — check its settings if mail links still open elsewhere.": "Запитано в цьому браузері. Чи спрацювало це, вирішує він сам — перевірте його налаштування, якщо поштові посилання й далі відкриваються деінде.",
|
||
"For a system-wide default, install ihasmail as an app first (in Chrome: the install icon in the address bar). Your operating system can then offer ihasmail directly wherever it asks which mail app to use.": "Щоб задати програму за замовчуванням для всієї системи, спершу встановіть ihasmail як застосунок (у Chrome — значок встановлення в адресному рядку). Після цього операційна система зможе пропонувати ihasmail усюди, де запитує, якою поштовою програмою скористатися.",
|
||
"Needs a browser with the Push API and a mail server that publishes a push key.": "Потрібен браузер із Push API та поштовий сервер, який публікує push-ключ.",
|
||
"Your mail server delivers these straight to your browser, so they arrive with no ihasmail tab open, naming the sender and subject. Your browser still has to be running — if you quit it completely, notifications wait and arrive when you open it again.": "Поштовий сервер доставляє їх прямо в браузер, тому вони надходять без відкритої вкладки ihasmail і містять відправника й тему. Браузер при цьому має бути запущений: якщо закрити його повністю, сповіщення почекають і надійдуть під час наступного запуску.",
|
||
"Your mail server can wake this browser, but will not include the sender or subject. Your browser still has to be running.": "Поштовий сервер може розбудити цей браузер, але не повідомить відправника й тему. Браузер при цьому має бути запущений.",
|
||
"This is what a new-mail notification looks like.": "Так виглядає сповіщення про новий лист.",
|
||
"You're signed in as {user}. Your password is never stored in the browser; the server keeps it encrypted per-session for talking to Stalwart.": "Ви увійшли як {user}. Пароль ніколи не зберігається в браузері: сервер тримає його зашифрованим на час сеансу, щоб спілкуватися зі Stalwart.",
|
||
"App passwords are managed by your mail administrator.": "Паролями програм керує ваш поштовий адміністратор.",
|
||
"Changing your password signs out your other webmail sessions. Any app passwords keep working.": "Зміна пароля завершує інші сеанси вебпошти. Паролі програм продовжують працювати.",
|
||
"This account has two-factor authentication on. ihasmail can't sign you in with a code yet, so signing in on another device needs an app password — or you can turn two-factor authentication off here.": "Для цього облікового запису увімкнено двофакторну автентифікацію. ihasmail поки не вміє входити за кодом, тому для входу на іншому пристрої потрібен пароль програми — або двофакторну автентифікацію можна вимкнути тут.",
|
||
"A separate password for a mail app or device, which you can revoke on its own. App passwords skip two-factor codes, so they keep working in apps that can't ask for one.": "Окремий пароль для поштової програми чи пристрою, який можна відкликати окремо. Паролі програм обходять двофакторні коди й тому працюють там, де запитати код неможливо.",
|
||
"Copy it into {name} now — it isn't shown again.": "Скопіюйте його до {name} зараз — більше він не показується.",
|
||
"No other users found in the directory, so nobody new can be added. Sharing already in place is listed below and can still be removed.": "У каталозі не знайдено інших користувачів, тому додати нікого. Уже відкритий доступ перелічено нижче, і його й далі можна закрити.",
|
||
"Stalwart does not publish its version number to mail clients, so ihasmail reports the edition where the server gives one. ihasmail requires 0.16 or newer, and sign-in refuses anything older.": "Stalwart не повідомляє поштовим клієнтам номер версії, тому ihasmail показує редакцію, якщо сервер її називає. ihasmail потребує версію 0.16 або новішу, і вхід зі старішою не виконується.",
|
||
"It {damage}, so the rules in it can't be shown or edited — saving what did arrive would write it back over the rest. Reload the page to try again. Your rules are still on the server; nothing here has changed them.": "Він {damage}, тому правила в ньому не можна показати чи змінити: збереження отриманої частини затерло б решту. Перезавантажте сторінку й спробуйте знову. Ваші правила залишаються на сервері, тут їх ніщо не змінювало.",
|
||
"The visual rule editor only manages scripts it created. You can edit the script in the {tab} tab, or start fresh with rules (the existing script will be kept but deactivated).": "Візуальний редактор правил працює лише зі скриптами, які створив сам. Скрипт можна змінити на вкладці {tab} або почати заново з правил (наявний скрипт збережеться, але буде вимкнено).",
|
||
"Your filter script {damage}, so only part of it arrived. Adding a rule would write that part back over the whole thing. Reload the page and try again.": "Ваш скрипт фільтрації {damage}, тому отримано лише його частину. Додавання правила затерло б цією частиною весь скрипт. Перезавантажте сторінку й спробуйте знову.",
|
||
"Your filter script couldn't be read just now, so adding a rule would risk overwriting it. Reload the page and try again.": "Скрипт фільтрації зараз не вдалося прочитати, тому додавання правила ризикує його перезаписати. Перезавантажте сторінку й спробуйте знову.",
|
||
"Your active Sieve script was written by hand, so rules can't be added automatically. Open {where} to edit the script or switch to managed rules.": "Ваш активний скрипт Sieve написано вручну, тому правила не можна додати автоматично. Відкрийте {where}, щоб змінити скрипт або перейти до керованих правил.",
|
||
"Only languages ihasmail has been translated into appear here, so this list grows as translations land rather than ahead of them — a language offered without strings behind it would leave the page claiming to be in a language it is not.": "Тут показано лише мови, якими перекладено ihasmail, тому список зростає разом із перекладами, а не випереджає їх: мова без текстів змусила б сторінку стверджувати, що вона написана мовою, якою не є.",
|
||
"tell us about it": "повідомте нам",
|
||
"This translation was generated by AI and has not been checked by a native speaker, so it is marked Beta until somebody who speaks it signs it off. Anything that reads wrongly is worth reporting — {report}.": "Цей переклад зроблено ШІ й не перевірено носієм мови, тому його позначено як Beta, доки хтось його не підтвердить. Про все, що звучить неправильно, варто повідомити — {report}.",
|
||
"ihasmail's own version is the date of the commit it was built from, followed by where that commit came from: {example} was built from a commit dated the 30th of August 2026 that arrived through pull request 129. A commit that did not come through one carries its short SHA instead — {sha}. The version deliberately says nothing about Stalwart; what this build needs from the server is the line above.": "Власна версія ihasmail — це дата коміту, з якого його зібрано, і вказівка, звідки цей коміт узявся: {example} зібрано з коміту від 30 серпня 2026 року, що надійшов через pull request 129. Коміт, який надійшов інакше, несе замість цього короткий SHA — {sha}. Версія навмисно нічого не повідомляє про Stalwart; те, що цій збірці потрібно від сервера, вказано рядком вище.",
|
||
|
||
// ── Composer status, calendar title ────────────────────────────────
|
||
"New message": "Новий лист",
|
||
"New mail": "Новий лист",
|
||
"Could not do that — open ihasmail and try again": "Не вдалося — відкрийте ihasmail і повторіть спробу",
|
||
"Sending…": "Надсилання…",
|
||
"Saving…": "Збереження…",
|
||
"Error": "Помилка",
|
||
"Saved {when}": "Збережено {when}",
|
||
"Unsaved": "Не збережено",
|
||
"Agenda from {date}": "Розклад від {date}",
|
||
|
||
// ── Toasts, dialogs and computed labels (second extraction pass) ───
|
||
"(no subject)": "(без теми)",
|
||
"(skipped: {actions})": "(пропущено: {actions})",
|
||
"Activate": "Увімкнути",
|
||
"Add a contact or import a vCard file.": "Додайте контакт або імпортуйте файл vCard.",
|
||
"Added to your calendar": "Додано до вашого календаря",
|
||
"All events in this calendar will be deleted.": "Усі події цього календаря буде видалено.",
|
||
"All occurrences": "Усі повторення",
|
||
"An occurrence cannot be moved to another calendar on its own": "Окреме повторення не можна перенести до іншого календаря",
|
||
"Anything signed in with this password stops working immediately.": "Усе, що ввійшло з цим паролем, одразу перестане працювати.",
|
||
"App password revoked": "Пароль застосунку відкликано",
|
||
"Applies to every date in the series.": "Застосовується до всіх дат серії.",
|
||
"Applies to this date only.": "Застосовується лише до цієї дати.",
|
||
"Apply to series": "Застосувати до всієї серії",
|
||
"Applying filter to existing messages…": "Фільтр застосовується до наявних листів…",
|
||
"Attachments are still uploading": "Вкладення ще завантажуються",
|
||
"Calendar saved": "Календар збережено",
|
||
"Categorised as {name}": "Призначено категорію «{name}»",
|
||
"Category cleared": "Категорію знято",
|
||
"Change this event?": "Змінити цю подію?",
|
||
"Choose a calendar": "Виберіть календар",
|
||
"Choose an address book": "Виберіть адресну книгу",
|
||
"Colour updated": "Колір змінено",
|
||
"Contact created": "Контакт створено",
|
||
"Contact deleted": "Контакт видалено",
|
||
"Contact saved": "Контакт збережено",
|
||
"Copied": "Скопійовано",
|
||
"Copy of {title}": "Копія: {title}",
|
||
"Could not cancel: {error}": "Не вдалося скасувати: {error}",
|
||
"Could not copy": "Не вдалося скопіювати",
|
||
"Could not copy the address": "Не вдалося скопіювати адресу",
|
||
"Could not empty folder: {error}": "Не вдалося очистити теку: {error}",
|
||
"Could not load source: {error}": "Не вдалося завантажити вихідний текст: {error}",
|
||
"Could not share: {error}": "Не вдалося поділитися: {error}",
|
||
"Could not mark as read: {error}": "Не вдалося позначити як прочитане: {error}",
|
||
"Could not save draft: {error}": "Не вдалося зберегти чернетку: {error}",
|
||
"Could not save filter: {error}": "Не вдалося зберегти фільтр: {error}",
|
||
"Could not save filters: {error}": "Не вдалося зберегти фільтри: {error}",
|
||
"Could not send the receipt: {error}": "Не вдалося надіслати сповіщення про прочитання: {error}",
|
||
"Could not sign in.": "Не вдалося увійти.",
|
||
"Could not store image: {error}": "Не вдалося зберегти зображення: {error}",
|
||
"Could not update labels: {error}": "Не вдалося оновити мітки: {error}",
|
||
"Could not update the Scheduled folder: {error}": "Не вдалося оновити теку «Заплановані»: {error}",
|
||
"Could not update: {error}": "Не вдалося оновити: {error}",
|
||
"Create": "Створити",
|
||
"Create an address book first": "Спершу створіть адресну книгу",
|
||
"Custom colour removed": "Власний колір знято",
|
||
"Deactivate": "Вимкнути",
|
||
"Delete failed: {error}": "Не вдалося видалити: {error}",
|
||
"Delete forever": "Видалити назавжди",
|
||
"Delete script “{name}”?": "Видалити сценарій «{name}»?",
|
||
"Delete this event?": "Видалити цю подію?",
|
||
"Delete this identity?": "Видалити цей профіль відправника?",
|
||
"Delete {name}?": "Видалити {name}?",
|
||
"Deleted": "Видалено",
|
||
"Deletes the whole series. This cannot be undone.": "Видаляє всю серію. Це не можна буде скасувати.",
|
||
"Did you forget the attachment?": "Не забули вкладення?",
|
||
"Discard": "Не зберігати",
|
||
"Discard this draft?": "Видалити цю чернетку?",
|
||
"Edit calendar": "Змінити календар",
|
||
"Edit event": "Змінити подію",
|
||
"Edit identity": "Змінити профіль відправника",
|
||
"Edit template": "Змінити шаблон",
|
||
"End must be after start": "Завершення має бути пізніше за початок",
|
||
"Event duplicated": "Подію продубльовано",
|
||
"Everything inside it goes too.": "Усе, що всередині, теж буде видалено.",
|
||
"Filter created": "Фільтр створено",
|
||
"Filter created — it will run on new mail": "Фільтр створено — він працюватиме для нових листів",
|
||
"Filter saved": "Фільтр збережено",
|
||
"Filter saved — it will run on new mail": "Фільтр збережено — він працюватиме для нових листів",
|
||
"Filter saved, but applying it failed: {error}": "Фільтр збережено, але застосувати його не вдалося: {error}",
|
||
"Filters saved": "Фільтри збережено",
|
||
"Folder changed, but its filter rules could not be updated: {error}": "Теку змінено, але оновити її правила фільтрування не вдалося: {error}",
|
||
"Folder created": "Теку створено",
|
||
"Folder deleted": "Теку видалено",
|
||
"Folder name": "Назва теки",
|
||
"Folder name (use / for a subfolder, e.g. Work/Invoices)": "Назва теки (/ створює вкладену теку, наприклад Робота/Рахунки)",
|
||
"Folder name (use / for subfolders, e.g. Work/Invoices)": "Назва теки (/ створює вкладені теки, наприклад Робота/Рахунки)",
|
||
"Folder “{name}” created": "Теку «{name}» створено",
|
||
"Forwarded": "Переслано",
|
||
"Hand to the server, held until {when} (Ctrl+Enter)": "Передати серверу й утримати до {when} (Ctrl+Enter)",
|
||
"Hide": "Сховати",
|
||
"Hide quoted text": "Сховати цитований текст",
|
||
"Hide this from the compose picker": "Не пропонувати під час написання",
|
||
"Identity saved": "Профіль відправника збережено",
|
||
"Images in signatures need the Files feature, which this account doesn't have.": "Для зображень у підписі потрібні «Файли», яких цей обліковий запис не має.",
|
||
"Invalid address: {address}": "Неправильна адреса: {address}",
|
||
"Invalid username or password.": "Неправильне ім’я користувача або пароль.",
|
||
"It belongs to a change that was applied to this and all later occurrences, which the server will only edit as a whole. Apply to the entire series instead?": "Вона належить до зміни, застосованої до цього й усіх наступних повторень, а сервер редагує таку зміну лише повністю. Застосувати до всієї серії?",
|
||
"Label name": "Назва мітки",
|
||
"Larger than {size} MB limit": "Більше за обмеження в {size} МБ",
|
||
"Message sent": "Лист надіслано",
|
||
"Move failed: {error}": "Не вдалося перемістити: {error}",
|
||
"Move “{name}”": "Перемістити «{name}»",
|
||
"Moved": "Переміщено",
|
||
"Network error. Please check your connection.": "Помилка мережі. Перевірте з’єднання.",
|
||
"New all-day event on {date}": "Нова подія на весь день {date}",
|
||
"New event at {time}": "Нова подія о {time}",
|
||
"New identity": "Новий профіль відправника",
|
||
"No Archive folder is set yet.": "Теку архіву ще не задано.",
|
||
"Create one": "Створити",
|
||
"Could not set up an Archive folder: {error}": "Не вдалося налаштувати теку архіву: {error}",
|
||
"Role": "Роль",
|
||
"Drafts": "Чернетки",
|
||
"Sent": "Надіслані",
|
||
"The server does not allow this role to be changed.": "Сервер не дозволяє змінити цю роль.",
|
||
"Folder role updated": "Роль теки оновлено",
|
||
"No contacts yet": "Контактів ще немає",
|
||
"No longer shared": "Спільний доступ припинено",
|
||
"No matches": "Збігів немає",
|
||
"No new mail in your inbox.": "Нових листів у вхідних немає.",
|
||
"No results": "Нічого не знайдено",
|
||
"Nothing here": "Тут порожньо",
|
||
"Only Deleted Items and Junk Mail can be emptied.": "Очистити можна лише кошик і спам.",
|
||
"Please add at least one recipient": "Додайте принаймні одного одержувача",
|
||
"Please use an image under 512 KB for signatures.": "Для підпису використайте зображення менше за 512 КБ.",
|
||
"Preview": "Перегляд",
|
||
"Read receipt sent": "Сповіщення про прочитання надіслано",
|
||
"Remove attachments that failed to upload first": "Спершу приберіть вкладення, які не завантажилися",
|
||
"Removed from calendar": "Видалено з календаря",
|
||
"Removes this date and leaves the rest of the series.": "Видаляє цю дату й залишає решту серії.",
|
||
"Rename address book": "Перейменувати адресну книгу",
|
||
"Rename category": "Перейменувати категорію",
|
||
"Replied": "Є відповідь",
|
||
"Report spam (!)": "Поскаржитися на спам (!)",
|
||
"Response sent": "Відповідь надіслано",
|
||
"Revoke “{name}”?": "Відкликати «{name}»?",
|
||
"Script has errors": "У сценарії є помилки",
|
||
"Script is valid": "Сценарій коректний",
|
||
"Script name is required": "Потрібно вказати назву сценарію",
|
||
"Script saved": "Сценарій збережено",
|
||
"Send (Ctrl+Enter)": "Надіслати (Ctrl+Enter)",
|
||
"Send anyway": "Усе одно надіслати",
|
||
"Send cancelled — the message is back in Drafts": "Надсилання скасовано — лист повернувся до чернеток",
|
||
"Send failed: {error}": "Не вдалося надіслати: {error}",
|
||
"Send invites": "Надіслати запрошення",
|
||
"Send scheduled for {when}": "Надсилання заплановано на {when}",
|
||
"Send without a subject?": "Надіслати без теми?",
|
||
"Share “{name}”": "Надати доступ до «{name}»",
|
||
"Sharing updated": "Спільний доступ оновлено",
|
||
"Show": "Показати",
|
||
"Show quoted text": "Показати цитований текст",
|
||
"Show this in the compose picker": "Пропонувати під час написання",
|
||
"Sign out other sessions?": "Завершити інші сеанси?",
|
||
"Sign out others": "Завершити інші",
|
||
"Stop sharing “{name}”?": "Припинити спільний доступ до «{name}»?",
|
||
"Switch to {theme}": "Перемкнути на {theme}",
|
||
"Template": "Шаблон",
|
||
"Template name": "Назва шаблону",
|
||
"The contacts in it go too.": "Контакти всередині теж буде видалено.",
|
||
"The default identity is always offered when composing": "Профіль за умовчанням завжди пропонується під час написання",
|
||
"The new passwords don't match": "Нові паролі не збігаються",
|
||
"The server scheduled this for {when}, not the time requested.": "Сервер запланував це на {when}, а не на запитаний час.",
|
||
"This date cannot be changed on its own": "Цю дату не можна змінити окремо",
|
||
"This occurrence": "Лише це повторення",
|
||
"Too many attempts. Please wait a few minutes and try again.": "Забагато спроб. Зачекайте кілька хвилин і спробуйте ще раз.",
|
||
"Try another search.": "Спробуйте інший запит.",
|
||
"Try different keywords or filters.": "Спробуйте інші слова або фільтри.",
|
||
"Two-factor authentication is off": "Двофакторну автентифікацію вимкнено",
|
||
"Undo window: {seconds}s": "Час на скасування: {seconds} с",
|
||
"You're all caught up": "Усе прочитано",
|
||
"Your browser refused the request: {error}": "Браузер відхилив запит: {error}",
|
||
"Your browser will ask whether to open mail links in ihasmail": "Браузер запитає, чи відкривати поштові посилання в ihasmail",
|
||
"Your message mentions an attachment, but nothing is attached.": "У листі згадано вкладення, але нічого не долучено.",
|
||
"event": "подія",
|
||
"Hide password": "Сховати пароль",
|
||
"Show password": "Показати пароль",
|
||
"Settings reset to defaults": "Налаштування скинуто до типових",
|
||
"Removed. Mail links will open in whatever your browser falls back to.": "Вилучено. Поштові посилання відкриватимуться там, куди перемкнеться браузер.",
|
||
"Edit rule": "Змінити правило",
|
||
"Address copied": "Адресу скопійовано",
|
||
"Search or create label": "Знайдіть або створіть мітку",
|
||
"New label name": "Назва нової мітки",
|
||
"That folder no longer exists. Showing your inbox instead.": "Цієї теки більше немає. Показано вхідні.",
|
||
"Labels updated": "Мітки оновлено",
|
||
"Unsubscribe message prepared — just hit Send": "Лист про відписку готовий — лишилося натиснути «Надіслати»",
|
||
"Maximize": "Розгорнути",
|
||
"Full screen": "На весь екран",
|
||
"Resize panes": "Змінити розмір панелей",
|
||
"QR code": "QR-код",
|
||
"Draft discarded": "Чернетку видалено",
|
||
"Draft saved": "Чернетку збережено",
|
||
"Emptying folder…": "Тека очищується…",
|
||
"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": "День",
|
||
"Palettes named after another project are that project's work, used under its own licence; the shades between their published colours are derived, and every one is checked for contrast. The accent colour below still applies over any of them.": "Палітри, названі на честь іншого проєкту, є роботою цього проєкту й використовуються за його власною ліцензією; відтінки між опублікованими кольорами обчислюються, і кожен із них перевіряється на контраст. Акцентний колір нижче й надалі застосовується поверх будь-якої з них.",
|
||
"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": "Спочатку непрочитані",
|
||
"Read first": "Спочатку прочитані",
|
||
"Unstarred first": "Спочатку непозначені",
|
||
"Smallest first": "Спочатку малі",
|
||
"Z to A": "Від Я до А",
|
||
"A to Z": "Від А до Я",
|
||
"It reads {shown} but goes to {actual}.": "Показано {shown}, але посилання веде на {actual}.",
|
||
"The full address is {href}.": "Повна адреса: {href}.",
|
||
"This message came from {domain}, which is outside your organisation.": "Цей лист надійшов з {domain} — за межами вашої організації.",
|
||
"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": "Не вдалося завантажити",
|
||
// ── 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.
|
||
"Every {n} {frequency}": "Кожні {n} {frequency}",
|
||
"Monthly": "Щомісяця",
|
||
"Monthly on day {days}": "Щомісяця {days}-го числа",
|
||
"Monthly on the {ordinal} {weekday}": "Щомісяця у {ordinal} {weekday}",
|
||
"Monthly on {weekday}": "Щомісяця у {weekday}",
|
||
"Weekly": "Щотижня",
|
||
"Weekly on {days}": "Щотижня у {days}",
|
||
"add {flag}": "додати {flag}",
|
||
"always": "завжди",
|
||
"body contains \"{value}\"": "текст містить \"{value}\"",
|
||
"body does not contain \"{value}\"": "текст не містить \"{value}\"",
|
||
"delete it": "видалити",
|
||
"fifth": "п’ятий",
|
||
"first": "перший",
|
||
"forward to {address}": "переслати на {address}",
|
||
"fourth": "четвертий",
|
||
"keep it": "залишити",
|
||
"last": "останній",
|
||
"mark it read": "позначити прочитаним",
|
||
"move to {folder}": "перемістити до {folder}",
|
||
"reject it": "відхилити",
|
||
"remove {flag}": "прибрати {flag}",
|
||
"second": "другий",
|
||
"size is over {n} KB": "розмір більший за {n} КБ",
|
||
"size is under {n} KB": "розмір менший за {n} КБ",
|
||
"star it": "позначити",
|
||
"stop": "зупинити",
|
||
"third": "третій",
|
||
"{header} address {op} \"{value}\"": "адреса {header} {op} \"{value}\"",
|
||
"{header} {op} \"{value}\"": "{header} {op} \"{value}\"",
|
||
"{rule}, until {date}": "{rule}, до {date}",
|
||
"{tests} → {actions}": "{tests} → {actions}",
|
||
// ── 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.
|
||
// ── Emptying an address book, and deleting a selection (#277) ──
|
||
"This cannot be undone.": "Цю дію не можна скасувати.",
|
||
"Some could not be deleted: {error}": "Деякі не вдалося видалити: {error}",
|
||
"It was not deleted": "Контакт не було видалено",
|
||
"Empty address book": "Очистити цю адресну книгу",
|
||
"There is nothing in it to delete": "У ній немає чого видаляти",
|
||
"Empty “{name}”?": "Очистити «{name}»?",
|
||
"Delete them": "Видалити їх",
|
||
"Nothing was deleted": "Нічого не видалено",
|
||
// ── Checking an S/MIME signature, and what may be said about it ──
|
||
"Certificate covers": "Сертифікат поширюється на",
|
||
"Details": "Подробиці",
|
||
"Earlier messages from this address were signed by {previous}. This one is signed by {current}.": "Попередні листи з цієї адреси підписував {previous}. Цей підписаний {current}.",
|
||
"Fingerprint": "Відбиток",
|
||
"Hide details": "Сховати подробиці",
|
||
"Issued by": "Ким видано",
|
||
"It is signed with OpenPGP, and ihasmail has no way to fetch the sender's public key.": "Лист підписано OpenPGP, а ihasmail не може отримати відкритий ключ відправника.",
|
||
"It uses a signature algorithm ihasmail cannot check yet.": "Використано алгоритм підпису, який ihasmail поки не вміє перевіряти.",
|
||
"It was made with a certificate belonging to {name}, which does not cover this address.": "Підпис зроблено сертифікатом, що належить {name} і не покриває цю адресу.",
|
||
"Previous fingerprint": "Попередній відбиток",
|
||
"Signed at": "Підписано",
|
||
"Signed by {name} — the same signer as before.": "Підписано {name} — той самий підписувач, що й раніше.",
|
||
"Signed by {name}, seen here for the first time.": "Підписано {name}, трапляється тут уперше.",
|
||
"Signer": "Підписувач",
|
||
"That can mean a renewed certificate, and it can mean somebody else. Check with them by some other route before trusting it.": "Це може бути оновлений сертифікат, а може бути й інша людина. Перш ніж довіряти, зв'яжіться з відправником іншим шляхом.",
|
||
"The certificate has expired.": "Термін дії сертифіката минув.",
|
||
"The certificate is not valid yet.": "Сертифікат ще не чинний.",
|
||
"The message does not match what was signed — it was altered after signing, or damaged on the way.": "Лист не збігається з тим, що було підписано — його змінили після підписання або пошкодили в дорозі.",
|
||
"The signature carries no certificate that can be read.": "У підписі немає сертифіката, який вдалося б прочитати.",
|
||
"The signature could not be read.": "Підпис не вдалося прочитати.",
|
||
"The signature does not match the certificate sent with it.": "Підпис не відповідає надісланому з ним сертифікату.",
|
||
"The signature is not for this sender.": "Підпис не належить цьому відправникові.",
|
||
"The signed part is missing either the message or the signature.": "У підписаній частині бракує або листа, або підпису.",
|
||
"The signer has changed.": "Підписувач змінився.",
|
||
"This message is signed, and ihasmail could not check the signature.": "Цей лист підписано, і ihasmail не зміг перевірити підпис.",
|
||
"This signature does not check out.": "Цей підпис не сходиться.",
|
||
"Valid until": "Чинний до",
|
||
"a different certificate": "іншим сертифікатом",
|
||
"an unnamed signer": "неназваним підписувачем",
|
||
"as claimed by the signer": "за словами підписувача",
|
||
"first seen {date}": "уперше побачено {date}",
|
||
"ihasmail will tell you if a later message from this address is signed by anybody else.": "ihasmail повідомить, якщо наступний лист із цієї адреси підпише хтось інший.",
|
||
"itself, or an issuer it does not name": "самим собою або неназваним видавцем",
|
||
"no address": "немає адреси",
|
||
},
|
||
plurals: {
|
||
// ── Administration: domains ────────────────────────────────────
|
||
"{n} accounts use this domain. Move or delete them first.": { one: "Цей домен використовує {n} обліковий запис. Спершу перенесіть або видаліть його.", few: "Цей домен використовують {n} облікові записи. Спершу перенесіть або видаліть їх.", many: "Цей домен використовують {n} облікових записів. Спершу перенесіть або видаліть їх.", other: "Цей домен використовують {n} облікового запису. Спершу перенесіть або видаліть їх." },
|
||
"The server stops accepting mail for this domain, and its {n} DKIM keys are deleted. This can't be undone.": { one: "Сервер перестане приймати пошту для цього домену, і його {n} ключ DKIM буде видалено. Скасувати це неможливо.", few: "Сервер перестане приймати пошту для цього домену, і його {n} ключі DKIM буде видалено. Скасувати це неможливо.", many: "Сервер перестане приймати пошту для цього домену, і його {n} ключів DKIM буде видалено. Скасувати це неможливо.", other: "Сервер перестане приймати пошту для цього домену, і його {n} ключа DKIM буде видалено. Скасувати це неможливо." },
|
||
"{n} domains": { one: "{n} домен", few: "{n} домени", many: "{n} доменів", other: "{n} домену" },
|
||
"{n} mailing lists": { one: "{n} список розсилки", few: "{n} списки розсилки", many: "{n} списків розсилки", other: "{n} списку розсилки" },
|
||
"{n} DKIM keys": { one: "{n} ключ DKIM", few: "{n} ключі DKIM", many: "{n} ключів DKIM", other: "{n} ключа DKIM" },
|
||
"{n} other items": { one: "{n} інший об'єкт", few: "{n} інші об'єкти", many: "{n} інших об'єктів", other: "{n} іншого об'єкта" },
|
||
// ── Administration ────────────────────────────────────────────────
|
||
"{n} accounts": { one: "{n} обліковий запис", few: "{n} облікові записи", many: "{n} облікових записів", other: "{n} облікового запису" },
|
||
// ── Third pass ─────────────────────────────────────────────────────
|
||
"Delete {n} items": { one: "Видалити {n} об’єкт", few: "Видалити {n} об’єкти", many: "Видалити {n} об’єктів", other: "Видалити {n} об’єкта" },
|
||
"Delete {n} items?": { one: "Видалити {n} об’єкт?", few: "Видалити {n} об’єкти?", many: "Видалити {n} об’єктів?", other: "Видалити {n} об’єкта?" },
|
||
"Move {n} items": { one: "Перемістити {n} об’єкт", few: "Перемістити {n} об’єкти", many: "Перемістити {n} об’єктів", other: "Перемістити {n} об’єкта" },
|
||
"Move {n} items…": { one: "Перемістити {n} об’єкт…", few: "Перемістити {n} об’єкти…", many: "Перемістити {n} об’єктів…", other: "Перемістити {n} об’єкта…" },
|
||
"The event runs {n} days longer than this shows.": { one: "Подія триває на {n} день довше, ніж показано тут.", few: "Подія триває на {n} дні довше, ніж показано тут.", many: "Подія триває на {n} днів довше, ніж показано тут.", other: "Подія триває на {n} дня довше, ніж показано тут." },
|
||
"{n} guests are not on this server, so there is no free/busy to read for them.": { one: "{n} гість не на цьому сервері, тому відомостей про зайнятість для нього немає.", few: "{n} гості не на цьому сервері, тому відомостей про зайнятість для них немає.", many: "{n} гостей не на цьому сервері, тому відомостей про зайнятість для них немає.", other: "{n} гостя не на цьому сервері, тому відомостей про зайнятість для них немає." },
|
||
"{n} items selected": { one: "Вибрано {n} об’єкт", few: "Вибрано {n} об’єкти", many: "Вибрано {n} об’єктів", other: "Вибрано {n} об’єкта" },
|
||
// ── Third pass ─────────────────────────────────────────────────────
|
||
"Every {n} days": { one: "Щодня", few: "Кожні {n} дні", many: "Кожні {n} днів", other: "Кожні {n} дня" },
|
||
"Every {n} months": { one: "Щомісяця", few: "Кожні {n} місяці", many: "Кожні {n} місяців", other: "Кожні {n} місяця" },
|
||
"Every {n} months on day {days}": { one: "Щомісяця {days}-го числа", few: "Кожні {n} місяці {days}-го числа", many: "Кожні {n} місяців {days}-го числа", other: "Кожні {n} місяця {days}-го числа" },
|
||
"Every {n} months on the {ordinal} {weekday}": { one: "Щомісяця у {ordinal} {weekday}", few: "Кожні {n} місяці у {ordinal} {weekday}", many: "Кожні {n} місяців у {ordinal} {weekday}", other: "Кожні {n} місяця у {ordinal} {weekday}" },
|
||
"Every {n} months on {weekday}": { one: "Щомісяця у {weekday}", few: "Кожні {n} місяці у {weekday}", many: "Кожні {n} місяців у {weekday}", other: "Кожні {n} місяця у {weekday}" },
|
||
"Every {n} weeks": { one: "Щотижня", few: "Кожні {n} тижні", many: "Кожні {n} тижнів", other: "Кожні {n} тижня" },
|
||
"Every {n} weeks on {days}": { one: "Щотижня у {days}", few: "Кожні {n} тижні у {days}", many: "Кожні {n} тижнів у {days}", other: "Кожні {n} тижня у {days}" },
|
||
"Every {n} years": { one: "Щороку", few: "Кожні {n} роки", many: "Кожні {n} років", other: "Кожні {n} року" },
|
||
"{rule}, {n} times": { one: "{rule}, {n} раз", few: "{rule}, {n} рази", many: "{rule}, {n} разів", other: "{rule}, {n} раза" },
|
||
// ── 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} контакти, нових немає" },
|
||
"{n} updated": { one: "{n} оновлено", few: "{n} оновлено", many: "{n} оновлено", other: "{n} оновлено" },
|
||
"Updated {n} contacts you already had": { one: "Оновлено контакт, який уже був", few: "Оновлено {n} контакти, які вже були", many: "Оновлено {n} контактів, які вже були", other: "Оновлено {n} контакти, які вже були" },
|
||
"{n} of them look like contacts you already had": { one: "{n} з них схожий на контакт, який уже був", few: "{n} з них схожі на контакти, які вже були", many: "{n} з них схожі на контакти, які вже були", other: "{n} з них схожі на контакти, які вже були" },
|
||
"Your administrator changed {n} settings": { one: "Адміністратор змінив {n} налаштування", few: "Адміністратор змінив {n} налаштування", many: "Адміністратор змінив {n} налаштувань", other: "Адміністратор змінив {n} налаштування" },
|
||
"Exported {n} events": { one: "Експортовано {n} подію", few: "Експортовано {n} події", many: "Експортовано {n} подій", other: "Експортовано {n} події" },
|
||
"Imported {n} events": { one: "Імпортовано {n} подію", few: "Імпортовано {n} події", many: "Імпортовано {n} подій", other: "Імпортовано {n} події" },
|
||
"Updated {n} events, nothing new": { one: "Оновлено {n} подію, нових немає", few: "Оновлено {n} події, нових немає", many: "Оновлено {n} подій, нових немає", other: "Оновлено {n} події, нових немає" },
|
||
/*
|
||
* Ukrainian takes the same three forms as Russian and the same rule, but
|
||
* not the same words. Sharing a plural structure is not sharing a
|
||
* language, and a catalogue produced by adapting the Russian one is the
|
||
* thing a Ukrainian reader would notice first.
|
||
*/
|
||
"{n} messages": { one: "{n} лист", few: "{n} листи", many: "{n} листів", other: "{n} листа" },
|
||
"{n} conversations": { one: "{n} листування", few: "{n} листування", many: "{n} листувань", other: "{n} листування" },
|
||
"{n} selected": { one: "Вибрано: {n}", few: "Вибрано: {n}", many: "Вибрано: {n}", other: "Вибрано: {n}" },
|
||
"{n} messages will be permanently deleted.": { one: "{n} лист буде видалено назавжди.", few: "{n} листи буде видалено назавжди.", many: "{n} листів буде видалено назавжди.", other: "{n} листа буде видалено назавжди." },
|
||
"Signed out {n} other sessions": { one: "Завершено {n} інший сеанс", few: "Завершено {n} інші сеанси", many: "Завершено {n} інших сеансів", other: "Завершено {n} інших сеансів" },
|
||
"applied to {matched} of {n} messages": { one: "застосовано до {matched} з {n} листа", few: "застосовано до {matched} з {n} листів", many: "застосовано до {matched} з {n} листів", other: "застосовано до {matched} з {n} листів" },
|
||
"Move {n} messages to…": { one: "Перемістити {n} лист до…", few: "Перемістити {n} листи до…", many: "Перемістити {n} листів до…", other: "Перемістити {n} листа до…" },
|
||
"This permanently deletes the folder and its {n} messages.": { one: "Теку та {n} лист у ній буде видалено назавжди.", few: "Теку та {n} листи в ній буде видалено назавжди.", many: "Теку та {n} листів у ній буде видалено назавжди.", other: "Теку та {n} листа в ній буде видалено назавжди." },
|
||
"Added {n} contacts": { one: "Додано {n} контакт", few: "Додано {n} контакти", many: "Додано {n} контактів", other: "Додано {n} контакта" },
|
||
"{n} people will lose access. The contacts in it are not affected.": { one: "{n} особа втратить доступ. Контакти всередині не змінюються.", few: "{n} особи втратять доступ. Контакти всередині не змінюються.", many: "{n} осіб втратять доступ. Контакти всередині не змінюються.", other: "{n} особи втратять доступ. Контакти всередині не змінюються." },
|
||
"Imported {n} contacts": { one: "Імпортовано {n} контакт", few: "Імпортовано {n} контакти", many: "Імпортовано {n} контактів", other: "Імпортовано {n} контакта" },
|
||
"Saved for this date. {names} apply to the whole series and were left unchanged.": { one: "Збережено для цієї дати. {names} стосується всієї серії й залишилося без змін.", few: "Збережено для цієї дати. {names} стосуються всієї серії й залишилися без змін.", many: "Збережено для цієї дати. {names} стосуються всієї серії й залишилися без змін.", other: "Збережено для цієї дати. {names} стосуються всієї серії й залишилися без змін." },
|
||
"{n} people will lose access. Events in it are not affected.": { one: "{n} особа втратить доступ. Події всередині не змінюються.", few: "{n} особи втратять доступ. Події всередині не змінюються.", many: "{n} осіб втратять доступ. Події всередині не змінюються.", other: "{n} особи втратять доступ. Події всередині не змінюються." },
|
||
"{n} messages could not be deleted": { one: "Не вдалося видалити {n} лист", few: "Не вдалося видалити {n} листи", many: "Не вдалося видалити {n} листів", other: "Не вдалося видалити {n} листа" },
|
||
"({n} deleted first)": { one: "(перед цим видалено: {n})", few: "(перед цим видалено: {n})", many: "(перед цим видалено: {n})", other: "(перед цим видалено: {n})" },
|
||
"Marked {n} messages as read": { one: "{n} лист позначено як прочитаний", few: "{n} листи позначено як прочитані", many: "{n} листів позначено як прочитані", other: "{n} листа позначено як прочитані" },
|
||
"in {n} folders": { one: "у {n} теці", few: "у {n} теках", many: "у {n} теках", other: "у {n} теках" },
|
||
"Deleted {n} messages": { one: "Видалено {n} лист", few: "Видалено {n} листи", many: "Видалено {n} листів", other: "Видалено {n} листа" },
|
||
// ── Emptying an address book, and deleting a selection (#277) ──
|
||
"Delete {n} contacts?": { one: "Видалити {n} контакт?", few: "Видалити {n} контакти?", many: "Видалити {n} контактів?", other: "Видалити {n} контакта?" },
|
||
"Deleted {n} contacts": { one: "Видалено {n} контакт", few: "Видалено {n} контакти", many: "Видалено {n} контактів", other: "Видалено {n} контакта" },
|
||
"{n} contacts will be deleted. This cannot be undone.": { one: "Буде видалено {n} контакт. Цю дію не можна скасувати.", few: "Буде видалено {n} контакти. Цю дію не можна скасувати.", many: "Буде видалено {n} контактів. Цю дію не можна скасувати.", other: "Буде видалено {n} контакта. Цю дію не можна скасувати." },
|
||
"{n} were also in other address books and were only removed from this one": { one: "{n} контакт також був в іншій адресній книзі й вилучений лише з цієї", few: "{n} контакти також були в інших адресних книгах і вилучені лише з цієї", many: "{n} контактів також були в інших адресних книгах і вилучені лише з цієї", other: "{n} контакта також були в інших адресних книгах і вилучені лише з цієї" },
|
||
},
|
||
};
|