mirror of
https://github.com/bulwarkmail/native.git
synced 2026-11-01 00:07:01 +00:00
1225 lines
106 KiB
JSON
1225 lines
106 KiB
JSON
{
|
||
"advanced_search": {
|
||
"after": "После",
|
||
"before": "До",
|
||
"no_attachment": "Без вложений",
|
||
"not_starred": "Без пометки"
|
||
},
|
||
"calendar": {
|
||
"alerts": {
|
||
"minutes_after": "{count, plural, one {Через # минуту} few {Через # минуты} many {Через # минут} other {Через # минуты}}"
|
||
},
|
||
"colors": {
|
||
"indigo": "Индиго",
|
||
"teal": "Бирюзовый"
|
||
},
|
||
"drawer": {
|
||
"my_calendars": "Мои календари",
|
||
"no_calendars": "Календарей пока нет.",
|
||
"shared_with_me": "Доступные мне",
|
||
"subscribed": "Подписки"
|
||
},
|
||
"event_modal": {
|
||
"participant_placeholder": "Добавить участника по email"
|
||
},
|
||
"events": {
|
||
"copy_link_short": "Ссылка",
|
||
"export_ics_short": ".ics",
|
||
"nothing_planned": "Ничего не запланировано. Нажмите, чтобы создать.",
|
||
"tap_to_create": "Нажмите +, чтобы создать"
|
||
},
|
||
"fab": {
|
||
"event": "Мероприятие",
|
||
"task": "Задача"
|
||
},
|
||
"form": {
|
||
"description_placeholder": "Заметки, повестка…",
|
||
"location_placeholder": "Место или адрес",
|
||
"time": "Время"
|
||
},
|
||
"import": {
|
||
"file_too_large_max": "Файл слишком большой (макс. {size} МБ).",
|
||
"imported_count": "{count, plural, one {Импортировано # событие.} few {Импортировано # события.} many {Импортировано # событий.} other {Импортировано # события.}}",
|
||
"no_calendar": "Создайте календарь, прежде чем импортировать события.",
|
||
"no_calendar_title": "Нет календаря",
|
||
"picker_error": "Не удалось открыть выбор файлов",
|
||
"picker_unavailable": "В этой сборке нет модуля выбора файлов. Пересоберите приложение, чтобы включить импорт.",
|
||
"picker_unavailable_title": "Импорт недоступен",
|
||
"refused_count": "{count, plural, one {Не удалось импортировать # событие:} few {Не удалось импортировать # события:} many {Не удалось импортировать # событий:} other {Не удалось импортировать # события:}}",
|
||
"refused_message": "{count, plural, =1 {Не удалось импортировать событие: {reason}} one {Не удалось импортировать # событие: {reason}} few {Не удалось импортировать # события: {reason}} many {Не удалось импортировать # событий: {reason}} other {Не удалось импортировать # события: {reason}}}",
|
||
"selected_count": "Выбрано: {count}"
|
||
},
|
||
"invitation": {
|
||
"accept": "Да",
|
||
"add_error": "Не удалось добавить событие",
|
||
"add_to_calendar": "Добавить в календарь",
|
||
"added": "Добавлено в календарь",
|
||
"already_in_calendar": "Уже в вашем календаре",
|
||
"cancelled": "Это событие отменено",
|
||
"decline": "Нет",
|
||
"join_video": "Присоединиться к видеозвонку",
|
||
"no_writable_calendar": "Нет календаря, доступного для записи",
|
||
"organizer": "Организатор",
|
||
"reading": "Чтение приглашения…",
|
||
"reply": "Участник ответил на это приглашение",
|
||
"response_error": "Не удалось отправить ваш ответ",
|
||
"response_sent": "Ответ отправлен",
|
||
"tentative": "Возможно",
|
||
"title": "Приглашение в календарь",
|
||
"trust_authentication_failed": "Это письмо не прошло проверку подлинности отправителя (SPF/DKIM/DMARC).",
|
||
"trust_authentication_missing": "Не удалось подтвердить отправителя.",
|
||
"trust_sender_mismatch": "Отправитель не совпадает с организатором события.",
|
||
"trust_sender_mismatch_unverified": "Отправитель не совпадает с организатором, и письмо не прошло проверку подлинности.",
|
||
"trust_verified": "Отправитель подтверждён"
|
||
},
|
||
"management": {
|
||
"clear_confirm": "Удалить все",
|
||
"clear_description": "Все события этого календаря будут удалены. События, которые также входят в другой календарь, будут только отвязаны от этого.",
|
||
"clear_title": "Удалить все события?",
|
||
"delete_description": "Календарь и все его события будут удалены. Это действие нельзя отменить.",
|
||
"delete_title": "Удалить календарь?",
|
||
"description_placeholder": "Необязательно",
|
||
"edit_calendar": "Редактировать календарь",
|
||
"new_calendar": "Новый календарь"
|
||
},
|
||
"notifications": {
|
||
"channel_name": "Напоминания календаря",
|
||
"participant_limit": "Сервер допускает не более {max, plural, one {# участника} few {# участников} many {# участников} other {# участника}} в событии, включая организатора, поэтому отклонил это изменение. Администратор может увеличить лимит.",
|
||
"starts_in_days": "{count, plural, one {Начнётся через # день} few {Начнётся через # дня} many {Начнётся через # дней} other {Начнётся через # дня}}",
|
||
"starts_in_hours": "{count, plural, one {Начнётся через # час} few {Начнётся через # часа} many {Начнётся через # часов} other {Начнётся через # часа}}",
|
||
"starts_in_minutes": "{count, plural, one {Начнётся через # минуту} few {Начнётся через # минуты} many {Начнётся через # минут} other {Начнётся через # минуты}}"
|
||
},
|
||
"occurrence_not_found_again": "Изменение не сохранено: не удалось снова найти это повторение на сервере. Попробуйте ещё раз.",
|
||
"participants": {
|
||
"limit_warning": "Больше {max, plural, one {# участника} few {# участников} many {# участников} other {# участника}}, включая организатора: сервер может отказаться сохранить это событие. Администратор может увеличить лимит."
|
||
},
|
||
"recurrence": {
|
||
"editor_occurrences_count": "{count, plural, one {повторение} few {повторения} many {повторений} other {повторения}}",
|
||
"every_count_days": "{count, plural, one {Каждый # день} few {Каждые # дня} many {Каждые # дней} other {Каждые # дня}}",
|
||
"every_count_months": "{count, plural, one {Каждый # месяц} few {Каждые # месяца} many {Каждые # месяцев} other {Каждые # месяца}}",
|
||
"every_count_weeks": "{count, plural, one {Каждую # неделю} few {Каждые # недели} many {Каждые # недель} other {Каждые # недели}}",
|
||
"every_count_years": "{count, plural, one {Каждый # год} few {Каждые # года} many {Каждые # лет} other {Каждые # года}}",
|
||
"occurrence_count": "{count, plural, one {# повторение} few {# повторения} many {# повторений} other {# повторения}}",
|
||
"until_date": "До {date}"
|
||
},
|
||
"settings": {
|
||
"device_sync_desc": "Ваши календари будут видны в приложении «Календарь» и других приложениях на этом устройстве. Изменения синхронизируются в обе стороны.",
|
||
"device_sync_title": "Синхронизация с этим устройством",
|
||
"show_week_numbers_mobile_desc": "Показывать номера недель в представлении «Месяц».",
|
||
"time_zone": "Часовой пояс",
|
||
"time_zone_auto": "Часовой пояс устройства",
|
||
"time_zone_auto_zone": "Часовой пояс устройства ({zone})",
|
||
"time_zone_desc": "Пояс для новых событий и отображения календаря. «Часовой пояс устройства» берётся из настроек телефона."
|
||
},
|
||
"share": {
|
||
"add_people": "Добавить людей",
|
||
"error": "Не удалось обновить общий доступ",
|
||
"no_matches": "Нет совпадений",
|
||
"no_principals": "Общий доступ на этом сервере недоступен.",
|
||
"search_placeholder": "Искать по имени или email",
|
||
"shared_with": "Доступ имеют"
|
||
},
|
||
"subscription": {
|
||
"add_feed": "Добавить ленту",
|
||
"feed_too_large": "Лента слишком большая",
|
||
"fetch_failed": "Не удалось получить ленту (HTTP {status})",
|
||
"name_and_url_required": "Введите название и URL ленты.",
|
||
"not_a_feed": "По этому URL нет ленты iCalendar",
|
||
"not_synced": "Ещё не синхронизировано",
|
||
"url_scheme_invalid": "URL должен начинаться с https://, http://, webcal:// или webcals://",
|
||
"your_subscriptions": "Ваши подписки"
|
||
},
|
||
"tasks": {
|
||
"add_placeholder": "Добавить задачу…",
|
||
"add_time": "Добавить время",
|
||
"clear_due_date": "Убрать срок выполнения",
|
||
"delete_error": "Не удалось удалить задачу",
|
||
"not_found": "Эта задача больше недоступна.",
|
||
"save_error": "Не удалось сохранить задачу",
|
||
"update_error": "Не удалось обновить задачу"
|
||
},
|
||
"views": {
|
||
"schedule": "Расписание",
|
||
"three_days": "3 дня"
|
||
}
|
||
},
|
||
"common": {
|
||
"add": "Добавить",
|
||
"back": "Назад",
|
||
"confirm": "Подтвердить",
|
||
"create": "Создать",
|
||
"dismiss": "Закрыть",
|
||
"done": "Готово",
|
||
"open": "Открыть",
|
||
"open_link_message": "{host} откроется вне приложения.",
|
||
"open_link_title": "Открыть ссылку?",
|
||
"remove": "Удалить",
|
||
"retry": "Повторить",
|
||
"undo": "Отменить",
|
||
"update": "Обновить"
|
||
},
|
||
"contacts": {
|
||
"address_books": {
|
||
"confirm_delete_count": "{count, plural, =0 {Удалить «{name}»? Это действие нельзя отменить.} one {Удалить «{name}»? Вместе с ней будет удалён # контакт. Это действие нельзя отменить.} few {Удалить «{name}»? Вместе с ней будут удалены # контакта. Это действие нельзя отменить.} many {Удалить «{name}»? Вместе с ней будет удалено # контактов. Это действие нельзя отменить.} other {Удалить «{name}»? Вместе с ней будет удалено # контакта. Это действие нельзя отменить.}}"
|
||
},
|
||
"all_contacts": "Все контакты",
|
||
"bulk": {
|
||
"add_tag": "Добавить тег",
|
||
"delete_confirm_mobile": "{count, plural, one {Удалить # контакт? Это действие нельзя отменить.} few {Удалить # контакта? Это действие нельзя отменить.} many {Удалить # контактов? Это действие нельзя отменить.} other {Удалить # контакта? Это действие нельзя отменить.}}",
|
||
"move_to_address_book": "Переместить в адресную книгу",
|
||
"tag_failed": "Не удалось добавить тег"
|
||
},
|
||
"contact": "Контакт",
|
||
"create_hint_mobile": "Удерживайте, чтобы создать группу",
|
||
"detail": {
|
||
"add_to_group_failed": "Не удалось добавить в группу",
|
||
"copy_name": "{name} (копия)",
|
||
"created_on": "Создано: {date}",
|
||
"duplicate_failed": "Не удалось создать копию",
|
||
"duplicate_no_book": "Нельзя создать копию без адресной книги.",
|
||
"no_address_book": "Нет адресной книги",
|
||
"not_found": "Контакт не найден",
|
||
"open_dialer_failed": "Не удалось открыть набор номера",
|
||
"open_link_failed": "Не удалось открыть ссылку",
|
||
"open_maps_failed": "Не удалось открыть карты",
|
||
"open_sms_failed": "Не удалось открыть приложение для сообщений",
|
||
"share": "Поделиться",
|
||
"share_title": "Поделиться: {name}",
|
||
"sms": "SMS",
|
||
"timezone_value": "Часовой пояс: {zone}",
|
||
"updated_on": "Изменено: {date}"
|
||
},
|
||
"empty_state_hint_mobile": "Нажмите +, чтобы добавить",
|
||
"export": {
|
||
"failed": "Не удалось экспортировать"
|
||
},
|
||
"form": {
|
||
"add_nickname": "Добавить псевдоним",
|
||
"add_note": "Добавить заметку",
|
||
"add_organization": "Добавить организацию",
|
||
"address_book_required": "Выберите адресную книгу, чтобы сохранить этот контакт.",
|
||
"categories_placeholder_mobile": "Введите тег и нажмите Enter",
|
||
"context_none": "Нет",
|
||
"date_placeholder": "YYYY-MM-DD, YYYY-MM, YYYY или --MM-DD",
|
||
"display_name_optional": "Отображаемое имя (необязательно)",
|
||
"display_name_placeholder": "Своё отображаемое имя",
|
||
"edit_named": "Редактировать: {name}",
|
||
"gender_unspecified": "Не указан",
|
||
"grammatical_gender": "Грамматический род",
|
||
"invalid_date_message": "«{date}» — не дата. Используйте YYYY-MM-DD, YYYY-MM, YYYY или --MM-DD.",
|
||
"invalid_date_title": "Неверная дата",
|
||
"invalid_email_message": "«{address}» — недействительный адрес электронной почты.",
|
||
"invalid_email_title": "Недопустимый адрес",
|
||
"label": "Метка",
|
||
"label_placeholder": "Работа, Личное, …",
|
||
"missing_address_book": "Не выбрана адресная книга",
|
||
"missing_info": "Недостаточно данных",
|
||
"name_or_email_required": "Добавьте имя или хотя бы один адрес электронной почты.",
|
||
"new_organization": "Новая организация",
|
||
"org_name_required": "Добавьте название организации.",
|
||
"photo_hint_mobile": "Нажмите на фото, чтобы выбрать изображение",
|
||
"photo_media_unread": "Не удалось прочитать фотографии контакта с сервера, поэтому ничего не сохранено. Попробуйте ещё раз.",
|
||
"photo_permission_message": "Разрешите доступ к фотогалерее, чтобы выбрать фото контакта.",
|
||
"photo_permission_title": "Нужен доступ к фото",
|
||
"pick_date": "Выберите дату",
|
||
"pronouns": "Местоимения",
|
||
"pronouns_placeholder": "they/them",
|
||
"url": "URL"
|
||
},
|
||
"group": "Группа",
|
||
"groups": {
|
||
"add_member": "Добавить участника",
|
||
"add_members": "Добавить участников",
|
||
"add_members_failed": "Не удалось добавить участников",
|
||
"create_ellipsis": "Новая группа…",
|
||
"delete_confirm_named": "Удалить «{name}»? Участники не будут удалены.",
|
||
"delete_failed": "Не удалось удалить группу",
|
||
"email_all": "Написать всем",
|
||
"members_with_count": "Участники ({count})",
|
||
"no_emails": "Нет адресов",
|
||
"no_members_hint": "Нажмите «Добавить участника», чтобы начать",
|
||
"not_found": "Группа не найдена",
|
||
"remove_member": "Удалить участника",
|
||
"remove_member_confirm": "Удалить «{name}» из этой группы?",
|
||
"remove_member_failed": "Не удалось удалить участника"
|
||
},
|
||
"import": {
|
||
"change_target": "Изменить",
|
||
"choose_file_mobile": "Выберите файл vCard",
|
||
"failed_count": "{count, plural, one {Не удалось импортировать # контакт.} few {Не удалось импортировать # контакта.} many {Не удалось импортировать # контактов.} other {Не удалось импортировать # контакта.}}",
|
||
"import_count": "Импортировать ({count})",
|
||
"into_address_book": "Импорт в адресную книгу",
|
||
"into_named": "Импорт в «{name}»",
|
||
"no_address_book": "Создайте адресную книгу, прежде чем импортировать контакты.",
|
||
"picker_failed": "Не удалось открыть выбор файлов"
|
||
},
|
||
"no_tags_hint": "Тегов пока нет. Введите тег выше.",
|
||
"picker": {
|
||
"add_count": "{count, plural, =0 {Добавить} one {Добавить (#)} few {Добавить (#)} many {Добавить (#)} other {Добавить (#)}}",
|
||
"title": "Добавить контакт"
|
||
},
|
||
"rename_tag_hint_mobile": "Удерживайте тег, чтобы переименовать его",
|
||
"tag_name_placeholder": "Новое название тега",
|
||
"unnamed": "Без имени"
|
||
},
|
||
"context_menu": {
|
||
"color_tag": "Тег",
|
||
"remove_color": "Убрать тег"
|
||
},
|
||
"device_sync": {
|
||
"auth_problem_text": "Сервер больше не принимает вход в аккаунт {account}, поэтому его контакты и календари на этом устройстве больше не синхронизируются. Войдите снова, чтобы возобновить синхронизацию. Изменения, сделанные на этом устройстве, сохранятся.",
|
||
"auth_problem_title": "Войдите снова, чтобы продолжить синхронизацию",
|
||
"problem_channel": "Проблемы синхронизации",
|
||
"sign_out_anyway": "Выйти",
|
||
"sign_out_pending_message": "{count, plural, one {# изменение, сделанное на этом устройстве, не дошло до сервера. Оно будет потеряно, если вы сейчас выйдете.} few {# изменения, сделанные на этом устройстве, не дошли до сервера. Они будут потеряны, если вы сейчас выйдете.} many {# изменений, сделанных на этом устройстве, не дошли до сервера. Они будут потеряны, если вы сейчас выйдете.} other {# изменения, сделанного на этом устройстве, не дошли до сервера. Они будут потеряны, если вы сейчас выйдете.}}",
|
||
"sign_out_pending_title": "Всё равно выйти?",
|
||
"sign_out_unknown_message": "Изменения, сделанные на этом устройстве, могли не дойти до сервера. Они будут потеряны, если вы сейчас выйдете.",
|
||
"signed_out_text": "Выполнен выход из аккаунта {account}, поэтому его контакты и календари на этом устройстве больше не синхронизируются. Войдите снова, чтобы возобновить синхронизацию. Изменения, сделанные на этом устройстве, сохранятся.",
|
||
"signed_out_title": "Войдите, чтобы продолжить синхронизацию",
|
||
"signing_out": "Удаление синхронизированных контактов и календарей с этого устройства…"
|
||
},
|
||
"email_composer": {
|
||
"attach_camera": "Камера",
|
||
"attachment_reminder_body": "В письме упоминается «{keyword}», но файл не прикреплён. Всё равно отправить?",
|
||
"attachment_reminder_title": "Забыли вложение?",
|
||
"attachments_too_large_total": "Вложения превысят лимит {max} на одно письмо, установленный этим сервером.",
|
||
"editor_unavailable": "Не удалось прочитать содержимое письма. Скопируйте текст, затем закройте и снова откройте редактор.",
|
||
"from_options": "Параметры отправителя",
|
||
"group_chip": "{name} ({count})",
|
||
"identity_unavailable": "Удостоверение недоступно",
|
||
"image_load_failed": "Не удалось загрузить изображение",
|
||
"no_recipient": "(нет получателя)",
|
||
"no_sent_folder": "Папка «Отправленные» не найдена",
|
||
"permission_camera": "Чтобы сделать фото, нужен доступ к камере.",
|
||
"permission_photos": "Чтобы прикреплять изображения, нужен доступ к фотогалерее.",
|
||
"recipient_add_contact": "Добавить в контакты",
|
||
"recipient_copy": "Копировать адрес",
|
||
"recipient_move_to": "Переместить в «{field}»",
|
||
"recipient_remove": "Удалить",
|
||
"recipients_partly_refused": "Сервер отклонил {recipients}. Остальные получатели получат письмо.",
|
||
"recipients_partly_refused_title": "Отправлено не всем",
|
||
"recipients_refused": "Не отправлено: сервер отклонил {recipients}.",
|
||
"remove_attachment": "Удалить вложение",
|
||
"save_draft": "Сохранить черновик",
|
||
"save_failed_no_drafts": "Нет папки «Черновики», в которую можно сохранить этот черновик.",
|
||
"save_failed_no_identity": "Не удалось загрузить удостоверения отправителя, поэтому черновик нельзя сохранить. Проверьте подключение или скопируйте текст перед закрытием.",
|
||
"schedule_custom": "Выбрать дату и время…",
|
||
"schedule_in_1h": "Через 1 час",
|
||
"schedule_in_3h": "Через 3 часа",
|
||
"schedule_past_body": "Запланированное время должно быть в будущем.",
|
||
"schedule_past_title": "Выберите время в будущем",
|
||
"schedule_tomorrow": "Завтра, 8:00",
|
||
"schedule_tomorrow_morning": "Завтра утром",
|
||
"schedule_too_late_body": "Это позже, чем разрешает сервер. Выберите более раннее время.",
|
||
"schedule_too_late_title": "Слишком далеко",
|
||
"schedule_unsupported_body": "Этот почтовый сервер не поддерживает запланированную отправку.",
|
||
"schedule_unsupported_title": "Планирование недоступно",
|
||
"scheduled_body": "Письмо будет отправлено {time}.",
|
||
"scheduled_title": "Запланировано",
|
||
"send_now": "Отправить сейчас",
|
||
"send_timeout_body": "Возможно, письмо уже отправлено. Проверьте папку «Отправленные», прежде чем отправлять его снова.",
|
||
"send_timeout_title": "Сервер не отвечает",
|
||
"submission_limit": "Сервер отказался отправить письмо, так как достигнут лимит: {reason}",
|
||
"submission_quota": "На сервере слишком много записей об отправленных письмах для этой учётной записи. Bulwark удалил те, что мог; если это повторяется, попросите администратора увеличить лимит отправки писем.",
|
||
"undo_send_label": "Отправка через {seconds} с…",
|
||
"upload_failed_short": "Ошибка загрузки",
|
||
"uploading": "Загрузка...",
|
||
"uploading_pct": "Загрузка {pct}%",
|
||
"validation": {
|
||
"subject_required": "Добавьте тему"
|
||
}
|
||
},
|
||
"email_list": {
|
||
"cross_account_move_offline": "Для перемещения между аккаунтами нужно подключение",
|
||
"emails_archived_count": "{count, plural, one {# письмо архивировано} few {# письма архивированы} many {# писем архивировано} other {# письма архивировано}}",
|
||
"emails_moved_to": "{count, plural, one {# письмо перемещено} few {# письма перемещены} many {# писем перемещено} other {# письма перемещено}} в папку «{mailbox}»",
|
||
"error": "Ошибка",
|
||
"filter_chip": "{field}: {value}",
|
||
"filter_title": "Фильтр писем",
|
||
"folder_counts": "Всего: {total} · непрочитанных: {unread}",
|
||
"import": {
|
||
"none": "Ни одно письмо не импортировано.",
|
||
"partial": "Импортировано: {imported}, с ошибкой: {failed}.",
|
||
"success": "{count, plural, one {Импортировано # письмо.} few {Импортировано # письма.} many {Импортировано # писем.} other {Импортировано # письма.}}",
|
||
"title": "Импорт"
|
||
},
|
||
"marked_as_spam": "Отмечено как спам",
|
||
"marked_as_spam_count": "{count, plural, one {# письмо отмечено как спам} few {# письма отмечены как спам} many {# писем отмечено как спам} other {# письма отмечено как спам}}",
|
||
"marked_not_spam": "Отмечено как не спам",
|
||
"marked_not_spam_count": "{count, plural, one {# письмо отмечено как не спам} few {# письма отмечены как не спам} many {# писем отмечено как не спам} other {# письма отмечено как не спам}}",
|
||
"move_same_account": "Письма можно перемещать только в пределах одного аккаунта",
|
||
"moved_to_trash": "Письмо перемещено в корзину",
|
||
"moved_to_trash_count": "{count, plural, one {# письмо перемещено в корзину} few {# письма перемещены в корзину} many {# писем перемещено в корзину} other {# письма перемещено в корзину}}",
|
||
"no_archive_folder": "На сервере не найдена папка «Архив».",
|
||
"no_emails_in": "{folder}: писем нет",
|
||
"no_junk_folder": "На сервере не найдена папка «Спам».",
|
||
"no_mailboxes": "Папки не найдены",
|
||
"no_mailboxes_hint": "Проверьте, что ваш аккаунт JMAP поддерживает почту.",
|
||
"no_tags_defined": "Теги не заданы. Добавьте их в настройках.",
|
||
"no_trash_folder": "На сервере не найдена папка «Корзина». Проверьте настройки папок.",
|
||
"offline_nothing_cached": "Нет подключения. Показать нечего: почта ещё не сохранена в кэше.",
|
||
"open_draft_failed": "Не удалось открыть черновик.",
|
||
"outbox_discard": "Отменить",
|
||
"outbox_failed": "{count, plural, one {# изменение не удалось сохранить} few {# изменения не удалось сохранить} many {# изменений не удалось сохранить} other {# изменения не удалось сохранить}} на сервере.",
|
||
"recent_searches": "Недавние запросы",
|
||
"remove_filter": "Убрать фильтр «{label}»",
|
||
"scope_all_folders": "Все папки",
|
||
"scope_this_folder": "Эта папка",
|
||
"search_placeholder": "Поиск почты...",
|
||
"showing_cached": "Показана почта из кэша",
|
||
"sort_toggle_hint": "Меняет порядок сортировки писем на обратный",
|
||
"swipe_move": "Переместить",
|
||
"swipe_spam": "Спам",
|
||
"total": "всего",
|
||
"undo_failed": "Не удалось отменить",
|
||
"unknown_tag": "не задан здесь"
|
||
},
|
||
"email_viewer": {
|
||
"add_sender_to_contacts": "Добавить отправителя в контакты",
|
||
"address_actions": {
|
||
"add_contact": "Добавить в контакты",
|
||
"compose": "Новое письмо",
|
||
"copy": "Копировать адрес",
|
||
"copy_failed": "Не удалось скопировать адрес."
|
||
},
|
||
"attachment_actions": {
|
||
"open": "Открыть",
|
||
"preview": "Просмотр",
|
||
"save": "Сохранить",
|
||
"share": "Поделиться"
|
||
},
|
||
"attachment_failed": "Не удалось открыть вложение",
|
||
"authentication": {
|
||
"spoof_warning": "Не удалось проверить адрес отправителя — это письмо может быть поддельным."
|
||
},
|
||
"body_truncated": "Письмо слишком большое, чтобы показать его полностью.",
|
||
"bundle_too_large": "Вложения слишком большие, чтобы объединить их в один файл.",
|
||
"color_tag": {
|
||
"blue": "Синий",
|
||
"green": "Зелёный",
|
||
"none": "Нет",
|
||
"orange": "Оранжевый",
|
||
"pink": "Розовый",
|
||
"purple": "Фиолетовый",
|
||
"red": "Красный",
|
||
"title": "Цветной тег",
|
||
"yellow": "Жёлтый"
|
||
},
|
||
"delete_permanently_message": "Это письмо будет удалено навсегда без возможности восстановления.",
|
||
"delete_permanently_title": "Удалить навсегда?",
|
||
"details": {
|
||
"attachment_count_size": "{count, plural, one {# файл} few {# файла} many {# файлов} other {# файла}} · {size}",
|
||
"received_after_delay": "{date} · время доставки {delay}",
|
||
"spam_score_value": "{score} ({status})"
|
||
},
|
||
"export_failed": "Не удалось экспортировать",
|
||
"forwarded": "Переслано",
|
||
"load_failed": "Не удалось загрузить письмо",
|
||
"preview": {
|
||
"open_external": "Открыть в приложении",
|
||
"pdf_external": "PDF-файлы открываются в программе просмотра PDF на этом устройстве.",
|
||
"unsupported": "Для этого типа файлов нет предпросмотра.",
|
||
"media_unsupported": "Этот файл нельзя воспроизвести здесь.",
|
||
"pdf_protected": "Этот PDF защищён паролем. Откройте его в другом приложении, чтобы ввести пароль.",
|
||
"pdf_unreadable": "Этот PDF нельзя показать здесь.",
|
||
"archive_files": "{count, plural, one {# файл} few {# файла} many {# файлов} other {# файла}}",
|
||
"archive_first_files": "Первые {count} файлов",
|
||
"archive_protected": "Этот архив защищён паролем. Откройте его в другом приложении, чтобы ввести пароль.",
|
||
"archive_unreadable": "Этот архив нельзя открыть здесь."
|
||
},
|
||
"received_via": "на {name}",
|
||
"remove_color": "Убрать тег",
|
||
"replied": "Отвечено",
|
||
"reschedule_recipients_refused": "Ничего не изменилось: сервер отклонил {recipients}.",
|
||
"sender_actions": "Отправитель…",
|
||
"set_color": "Назначить тег",
|
||
"show_all_count": "Показать все ({count})",
|
||
"show_less": "Свернуть",
|
||
"smime_unsupported": "Подписано или зашифровано с помощью S/MIME — на мобильных устройствах не поддерживается",
|
||
"source_too_large": "Письмо слишком большое для полного отображения. Вместо этого поделитесь полным исходным кодом.",
|
||
"still_scheduled": "Письмо по-прежнему запланировано.",
|
||
"still_scheduled_at": "Письмо по-прежнему запланировано на {date}.",
|
||
"thread_loading": "Загрузка беседы...",
|
||
"undo_send_failed": "Не удалось отменить отправку",
|
||
"unsubscribe_banner": {
|
||
"no_identity": "Нет удостоверения для отправки"
|
||
},
|
||
"view_dark_mode": "Показать в тёмной теме",
|
||
"view_light_mode": "Показать в светлой теме"
|
||
},
|
||
"files": {
|
||
"delete_cascade_hint": "Папки удаляются вместе со всем содержимым. Это действие нельзя отменить.",
|
||
"delete_item_title": "Удалить этот объект?",
|
||
"delete_items_title": "{count, plural, one {Удалить # объект?} few {Удалить # объекта?} many {Удалить # объектов?} other {Удалить # объекта?}}",
|
||
"done": "Готово",
|
||
"download_failed_status": "Не удалось скачать (HTTP {status})",
|
||
"error_forbidden": "У вас нет прав на это действие здесь.",
|
||
"error_invalid_name": "Сервер не принимает это имя.",
|
||
"error_over_quota": "Достигнуто ограничение на число файлов или папок. Удалите некоторые и повторите попытку.",
|
||
"error_too_deep": "Папки нельзя вкладывать так глубоко.",
|
||
"error_too_large": "Этот файл слишком большой для сервера.",
|
||
"folder_empty": "Эта папка пуста",
|
||
"invalid_name": "Недопустимое имя",
|
||
"invalid_name_slash": "Имена не могут содержать \"/\".",
|
||
"move_to": "Переместить в…",
|
||
"name_control_chars": "Имена не могут содержать управляющие символы.",
|
||
"name_too_long": "Это имя слишком длинное для сервера.",
|
||
"open_error": "Не удалось открыть файл",
|
||
"open_with": "Открыть с помощью…",
|
||
"preview_too_large": "Файл слишком большой для предпросмотра.",
|
||
"share_add_people": "Добавить людей",
|
||
"share_empty": "Пока никому не предоставлен доступ",
|
||
"share_error": "Не удалось обновить общий доступ",
|
||
"share_file_error": "Не удалось поделиться файлом",
|
||
"share_folder_hint": "Доступ к папке открывает доступ ко всему её содержимому.",
|
||
"share_no_matches": "Нет совпадений",
|
||
"share_no_users": "Другие пользователи не найдены",
|
||
"share_remove": "Отозвать доступ",
|
||
"share_role_custom": "Пользовательский",
|
||
"share_search_placeholder": "Искать по имени или email",
|
||
"share_unavailable": "На этом устройстве нельзя поделиться файлом",
|
||
"shared_with": "Доступ имеют",
|
||
"sharing_access": "Общий доступ",
|
||
"symlink": "Символическая ссылка",
|
||
"upload_failed": "{count, plural, one {Не удалось загрузить # файл} few {Не удалось загрузить # файла} many {Не удалось загрузить # файлов} other {Не удалось загрузить # файла}}",
|
||
"upload_unavailable": "В этой сборке нет модуля выбора файлов. Пересоберите приложение, чтобы включить загрузку.",
|
||
"uploading_progress": "Загрузка {current}/{total} · {name}"
|
||
},
|
||
"identities": {
|
||
"badge": {
|
||
"to": "на {identity}",
|
||
"via": "через {identity}"
|
||
}
|
||
},
|
||
"login": {
|
||
"mobile": {
|
||
"add_subtitle": "В эти аккаунты вы уже вошли.",
|
||
"add_title": "Добавить ещё один аккаунт",
|
||
"camera_allow": "Разрешить доступ к камере",
|
||
"camera_disabled": "Доступ к камере отключён. Включите его в настройках, чтобы сканировать QR-код для входа.",
|
||
"camera_needed": "Bulwark Mail нужен доступ к камере, чтобы сканировать QR-код для входа.",
|
||
"choose_subtitle": "Выберите способ входа.",
|
||
"confirm_check": "Проверьте, всё ли верно",
|
||
"confirm_found": "Ваш почтовый сервер найден",
|
||
"confirm_subtitle": "Далее вы войдёте на странице вашего провайдера.",
|
||
"connecting": "Подключение: {host}",
|
||
"connecting_detail": "Настраиваем ваш почтовый ящик…",
|
||
"continue": "Продолжить",
|
||
"different_server": "Использовать другой сервер",
|
||
"elsewhere_title": "Аккаунт в другом месте",
|
||
"email_desc": "Мы найдём ваш почтовый сервер",
|
||
"email_step_hint": "Работает со Stalwart и любым другим почтовым сервером JMAP.",
|
||
"email_step_subtitle": "Обычно этого достаточно, чтобы найти ваш почтовый сервер.",
|
||
"email_step_title": "Какой у вас адрес электронной почты?",
|
||
"email_step_title_add": "Какой у вас другой адрес?",
|
||
"email_title": "Использовать мой адрес электронной почты",
|
||
"err_account_limit_detail": "Удалите аккаунт в настройках, чтобы добавить новый.",
|
||
"err_bad_detail": "Проверьте адрес электронной почты и пароль. Если в аккаунте включена двухфакторная аутентификация, создайте пароль приложения в веб-почте и используйте его здесь.",
|
||
"err_bad_title": "Не получилось",
|
||
"err_cert_detail": "Сертификат безопасности сервера отклонён. Если это ваш собственный сервер, проверьте, что сертификат действителен и не истёк.",
|
||
"err_cert_title": "Не удалось проверить {host}",
|
||
"err_code_expired_detail": "Коды входа действуют две минуты. Покажите новый в веб-почте и отсканируйте его снова.",
|
||
"err_code_expired_or_used_detail": "Покажите новый в веб-почте и отсканируйте его снова.",
|
||
"err_code_expired_or_used_title": "Срок действия кода истёк, или он уже использован",
|
||
"err_code_expired_title": "Срок действия кода истёк",
|
||
"err_code_invalid_detail": "Покажите новый код в веб-почте (Настройки → Безопасность → Привязать мобильное приложение) и отсканируйте его.",
|
||
"err_code_invalid_title": "Этот код недействителен",
|
||
"err_code_used_detail": "Каждый код работает только один раз. Покажите новый в веб-почте и отсканируйте его снова.",
|
||
"err_code_used_title": "Этот код уже использован",
|
||
"err_generic_detail": "Что-то пошло не так. Попробуйте ещё раз.",
|
||
"err_generic_title": "Не удалось войти",
|
||
"err_interrupted_detail": "Ответ не соответствует начатому запросу. Попробуйте войти ещё раз.",
|
||
"err_interrupted_title": "Вход прерван",
|
||
"err_no_server_detail": "Проверьте адрес или отсканируйте код входа из веб-почты.",
|
||
"err_no_server_title": "Почтовый сервер не найден: {host}",
|
||
"err_no_webmail_detail": "На этом сервере нет веб-почты Bulwark и входа через OAuth. Используйте пароль (или пароль приложения).",
|
||
"err_no_webmail_title": "Нет страницы входа: {host}",
|
||
"err_pair_connect_detail": "Покажите новый код на компьютере и отсканируйте его снова.",
|
||
"err_pair_connect_title": "Вход выполнен, но не удалось подключиться к {host}",
|
||
"err_pair_insecure_detail": "{host} хочет использовать незашифрованное соединение.",
|
||
"err_pair_network_detail": "Проверьте подключение и доступна ли веб-почта с телефона, затем повторите попытку.",
|
||
"err_pair_rate_detail": "Подождите минуту и повторите попытку.",
|
||
"err_pair_server_detail": "Попробуйте ещё раз с новым кодом. Если ошибка повторяется, обратитесь к администратору.",
|
||
"err_pair_server_title": "Веб-почте не удалось завершить вход",
|
||
"err_pair_unsupported_detail": "{host} не поддерживает коды входа. Возможно, нужно обновление, или ссылка ведёт на неверный адрес.",
|
||
"err_pair_unsupported_title": "Эта веб-почта не может привязывать устройства",
|
||
"err_pair_untrusted_detail": "{host} отправил данные для входа на сервер, который приложение не может проверить.",
|
||
"err_pair_untrusted_title": "Этому входу нельзя доверять",
|
||
"err_rate_detail": "Сервер попросил немного подождать. Повторите попытку чуть позже.",
|
||
"err_rate_detail_seconds": "Сервер попросил подождать. Повторите попытку примерно через {seconds} с.",
|
||
"err_rate_title": "Слишком много попыток",
|
||
"err_server_detail": "Сервер ответил ошибкой. Повторите попытку через несколько минут.",
|
||
"err_server_title": "{host} сообщает об ошибке",
|
||
"err_totp_bad_detail": "Проверьте пароль и текущий код в приложении-аутентификаторе, затем повторите попытку.",
|
||
"err_totp_detail": "Этот аккаунт защищён двухфакторной аутентификацией. Введите 6-значный код из приложения-аутентификатора.",
|
||
"err_totp_title": "Введите код двухфакторной аутентификации",
|
||
"err_unreachable_detail": "Проверьте подключение и адрес сервера, затем повторите попытку.",
|
||
"err_unreachable_title": "{host} недоступен",
|
||
"know_server": "Я знаю адрес своего сервера",
|
||
"known_server_desc": "Этот сервер уже известен, настройка не нужна",
|
||
"known_server_title": "Ещё один аккаунт на {host}",
|
||
"link_confirm_connect": "Ссылка предлагает войти на этой странице. Продолжайте, только если вы пользуетесь почтой на {host}.",
|
||
"link_confirm_connect_add": "Ссылка предлагает добавить аккаунт, войдя на этой странице. Продолжайте, только если вы пользуетесь почтой на {host}.",
|
||
"link_confirm_connect_title": "Открыть страницу входа {host}?",
|
||
"link_confirm_pair": "Эта ссылка выполняет вход в аккаунт на {host}. Продолжайте, только если вы только что показали код входа на своём компьютере.",
|
||
"link_confirm_pair_add": "Эта ссылка добавляет аккаунт с {host} и переключает на него приложение. Продолжайте, только если вы только что показали код входа на своём компьютере.",
|
||
"link_confirm_title": "Войти по ссылке?",
|
||
"looking_up": "Ищем ваш сервер…",
|
||
"manual": "Ввести данные сервера вручную",
|
||
"notice_bad_qr": "Это не код входа Bulwark",
|
||
"notice_bad_qr_detail": "Откройте Bulwark в браузере, затем Настройки → Безопасность → Привязать мобильное приложение, чтобы показать код.",
|
||
"notice_bad_server": "Это не похоже на адрес сервера",
|
||
"notice_bad_server_detail": "Попробуйте адрес, по которому вы открываете веб-почту, например mail.example.com.",
|
||
"notice_full_email": "Введите полный адрес электронной почты",
|
||
"notice_full_email_detail": "Например, ada@example.com. Если вы входите по имени пользователя, выберите «Я знаю адрес своего сервера».",
|
||
"notice_need_code": "Введите 6-значный код из приложения-аутентификатора",
|
||
"notice_need_credentials": "Введите адрес электронной почты и пароль",
|
||
"notice_need_server": "Сначала нужен адрес сервера",
|
||
"open_settings": "Открыть настройки",
|
||
"opening": "Открываем {host}",
|
||
"opening_detail": "Завершите вход на открывшейся странице. Дальше мы всё сделаем сами.",
|
||
"pairing": "Активируем код входа",
|
||
"pairing_detail": "Привязка устройства: {host}…",
|
||
"password_subtitle": "Пароль отправляется только на этот сервер и хранится в защищённом хранилище устройства.",
|
||
"password_title": "Вход на {host}",
|
||
"paste_button": "Вставить",
|
||
"paste_clipboard_empty": "Нечего вставлять. Сначала скопируйте ссылку в веб-почте.",
|
||
"paste_hint": "В веб-почте откройте Настройки → Безопасность → Привязать мобильное приложение, скопируйте ссылку для входа и вставьте её сюда.",
|
||
"paste_invalid": "Это не ссылка для входа Bulwark",
|
||
"paste_label": "Ссылка для входа",
|
||
"paste_title": "Вставить ссылку для входа",
|
||
"provider_detail": "Вы введёте его на их странице. Bulwark хранит только токен входа, который можно отозвать в любой момент.",
|
||
"provider_title": "Ваш пароль остаётся у провайдера",
|
||
"qr_hint": "В разделе Настройки → Безопасность → Привязать мобильное приложение появится код. Наведите на него камеру.",
|
||
"qr_hint_title": "Откройте Bulwark на компьютере",
|
||
"qr_title": "Код входа",
|
||
"scan_desc": "Самый быстрый способ, если вы уже вошли в веб-версии",
|
||
"scan_title": "Сканировать код входа",
|
||
"server_hint": "Тот же адрес, что вы вводите в браузере. Мы сами добавим https://.",
|
||
"server_label": "Адрес сервера",
|
||
"server_not_found": "Не удалось найти сервер для {domain}. Если у вас свой сервер, укажите адрес, по которому вы открываете веб-почту.",
|
||
"server_paste_hint": "У вас есть ссылка для входа? Вставьте её сюда.",
|
||
"server_scan_hint": "Если не уверены, отсканируйте код входа — в нём есть адрес сервера.",
|
||
"server_subtitle": "Введите адрес, по которому вы открываете веб-почту.",
|
||
"server_title": "Какой адрес у вашего сервера?",
|
||
"the_server": "сервер",
|
||
"unencrypted": "Незашифрованное соединение",
|
||
"use_password": "Войти с паролем",
|
||
"username_label": "Email или имя пользователя",
|
||
"your_server": "ваш сервер"
|
||
}
|
||
},
|
||
"offline": {
|
||
"banner": "Вы не в сети",
|
||
"discarded_changes": "{count, plural, one {# офлайн-изменение отменено} few {# офлайн-изменения отменены} many {# офлайн-изменений отменено} other {# офлайн-изменения отменено}}, так как сменился почтовый сервер",
|
||
"queued_changes": "{count, plural, one {# изменение будет синхронизировано} few {# изменения будут синхронизированы} many {# изменений будет синхронизировано} other {# изменения будет синхронизировано}} после подключения к сети",
|
||
"sync": {
|
||
"cached_count": "{count, plural, one {В кэш сохранено # новое письмо} few {В кэш сохранено # новых письма} many {В кэш сохранено # новых писем} other {В кэш сохранено # нового письма}} • {size}",
|
||
"cancelled": "Синхронизация отменена",
|
||
"failed": "Не удалось синхронизировать офлайн-почту",
|
||
"processed": "Обработано: {completed}/{total}",
|
||
"ready": "Офлайн-почта готова",
|
||
"syncing": "Синхронизация офлайн-почты",
|
||
"title": "Офлайн-синхронизация",
|
||
"unable_to_download": "Не удалось загрузить",
|
||
"up_to_date": "Всё уже актуально"
|
||
}
|
||
},
|
||
"push_prompt": {
|
||
"body": "Включите фоновые уведомления, чтобы узнавать о новых письмах, даже когда приложение закрыто.",
|
||
"dismiss": "Не сейчас",
|
||
"enable": "Включить",
|
||
"title": "Уведомления о новой почте"
|
||
},
|
||
"scheduled": {
|
||
"already_sent": "Это письмо уже отправлено.",
|
||
"cancel_body": "Письмо не будет доставлено. Копия останется в папке «Отправленные».",
|
||
"cancel_failed": "Не удалось отменить",
|
||
"edit_failed": "Не удалось открыть письмо для редактирования",
|
||
"keep_scheduled": "Оставить запланированным",
|
||
"no_longer_scheduled": "Это письмо больше не запланировано.",
|
||
"reschedule_failed": "Не удалось перенести",
|
||
"send_now_failed": "Не удалось отправить сейчас"
|
||
},
|
||
"settings": {
|
||
"account": {
|
||
"accounts": {
|
||
"description_mobile": "Измените порядок аккаунтов в переключателе, выберите основной или выйдите из аккаунта.",
|
||
"limit": "Достигнуто максимальное число аккаунтов: {count}."
|
||
},
|
||
"shared_accounts": {
|
||
"description_manage": "Групповые и общие аккаунты, доступные через этот аккаунт. Выберите один, чтобы управлять его фильтрами и автоответом."
|
||
},
|
||
"unknown": "Неизвестно"
|
||
},
|
||
"advanced": {
|
||
"about": {
|
||
"deprecated_update": "Требуется обновление: {version}",
|
||
"mobile_title": "Bulwark Mobile",
|
||
"security_update": "Обновление безопасности: {version}",
|
||
"update_available": "Обновление: {version}",
|
||
"update_store_hint": "доступно в TestFlight / App Store"
|
||
},
|
||
"export_settings": {
|
||
"saved_to": "Сохранено в {path}"
|
||
},
|
||
"reset_settings": {
|
||
"done": "Все настройки сброшены к значениям по умолчанию."
|
||
}
|
||
},
|
||
"appearance": {
|
||
"language": {
|
||
"restart_for_direction": "Перезапустите приложение, чтобы применить новое направление текста.",
|
||
"system_default": "Как в системе"
|
||
},
|
||
"toolbar_labels": {
|
||
"description_mobile": "Показывать текстовые подписи рядом со значками панели инструментов."
|
||
}
|
||
},
|
||
"badges": {
|
||
"experimental": "Экспериментально",
|
||
"not_implemented": "Не реализовано",
|
||
"unavailable": "Недоступно"
|
||
},
|
||
"contacts": {
|
||
"book_count": "{count, plural, one {# контакт} few {# контакта} many {# контактов} other {# контакта}}",
|
||
"default_book": "Адресная книга по умолчанию",
|
||
"description_mobile": "Параметры отображения и инструменты адресных книг.",
|
||
"device_sync_desc": "Ваши адресные книги будут видны в приложении «Контакты» и других приложениях на этом устройстве. Изменения синхронизируются в обе стороны.",
|
||
"device_sync_title": "Синхронизация с этим устройством",
|
||
"export_description_count": "{count, plural, one {Экспортировать # контакт в один файл vCard.} few {Экспортировать # контакта в один файл vCard.} many {Экспортировать # контактов в один файл vCard.} other {Экспортировать # контакта в один файл vCard.}}",
|
||
"export_empty": "Нет контактов для экспорта",
|
||
"import_description_mobile": "Импорт контактов из файла vCard (.vcf) с поиском дубликатов.",
|
||
"manage_description_mobile": "Создавайте, переименовывайте и удаляйте адресные книги, в которых хранятся ваши контакты."
|
||
},
|
||
"device_sync": {
|
||
"also_synced_by": "Также синхронизируется для {accounts}, поэтому отображается на этом устройстве дважды.",
|
||
"android_settings": "Настройки аккаунта Android",
|
||
"blocked_calendar": "Android больше не запрашивает доступ к календарям. Разрешите его в настройках приложения, а затем снова включите синхронизацию.",
|
||
"blocked_contacts": "Android больше не запрашивает доступ к контактам. Разрешите его в настройках приложения, а затем снова включите синхронизацию.",
|
||
"blocked_title": "Доступ отключён",
|
||
"books_default": "Ваши собственные адресные книги синхронизируются, а общие — только если вы их выберете.",
|
||
"books_hint": "Ваши собственные адресные книги синхронизируются, если вы их не отключите, а общие — только если вы их включите.",
|
||
"books_label": "Адресные книги",
|
||
"calendars_default": "Ваши собственные календари синхронизируются, а общие — только если вы их выберете.",
|
||
"calendars_hint": "Ваши собственные календари синхронизируются, если вы их не отключите, а общие — только если вы их включите. Списки задач остаются в Bulwark.",
|
||
"calendars_label": "Календари",
|
||
"choose": "Выбрать",
|
||
"choose_books_title": "Адресные книги для синхронизации",
|
||
"choose_calendars_title": "Календари для синхронизации",
|
||
"collections_count": "Синхронизируется: {selected} из {total}",
|
||
"continue": "Продолжить",
|
||
"deletions_delete": "Удалить на сервере",
|
||
"deletions_message": "На этом устройстве сразу было удалено много элементов, поэтому на сервере они не удалены. Удалите их и там или верните их на это устройство.",
|
||
"deletions_restore": "Вернуть",
|
||
"deletions_title": "Удалить их и на сервере?",
|
||
"denied_calendar": "Без доступа к календарям Bulwark не сможет перенести ваши календари на это устройство.",
|
||
"denied_contacts": "Без доступа к контактам Bulwark не сможет перенести ваши адресные книги на это устройство.",
|
||
"denied_title": "Синхронизация остаётся выключенной",
|
||
"failed_title": "Не удалось включить синхронизацию",
|
||
"grant_access": "Предоставить доступ",
|
||
"interval_15m": "Каждые 15 минут",
|
||
"interval_1h": "Каждый час",
|
||
"interval_30m": "Каждые 30 минут",
|
||
"interval_6h": "Каждые 6 часов",
|
||
"interval_desc": "Как часто Android синхронизирует данные самостоятельно. Изменения в Bulwark и изменения, о которых сообщает push, синхронизируются раньше.",
|
||
"interval_label": "Интервал синхронизации",
|
||
"interval_manual": "Без регулярной синхронизации",
|
||
"keep_syncing": "Продолжить синхронизацию",
|
||
"list_error_auth": "Сервер не принял вход.",
|
||
"list_error_network": "Не удалось связаться с сервером.",
|
||
"list_error_server": "Сервер не смог вернуть список.",
|
||
"list_error_signed_out": "На этом устройстве не выполнен вход в этот аккаунт.",
|
||
"master_off": "Автосинхронизация на этом устройстве выключена, поэтому синхронизация выполняется только при нажатии «Синхронизировать».",
|
||
"new_contacts_default": "Адресная книга по умолчанию",
|
||
"new_contacts_desc": "Адресная книга для контактов, созданных в других приложениях на этом устройстве.",
|
||
"new_contacts_label": "Сохранять новые контакты в",
|
||
"no_books": "В этом аккаунте нет адресных книг.",
|
||
"no_calendars": "В этом аккаунте нет календарей для синхронизации.",
|
||
"ok": "ОК",
|
||
"open_app_settings": "Открыть настройки",
|
||
"own_collections": "Ваши",
|
||
"rationale_calendar": "Чтобы показывать ваши календари в приложении «Календарь», Bulwark нужен доступ к календарям на этом устройстве. Он изменяет только календари своего аккаунта.",
|
||
"rationale_contacts": "Чтобы показывать ваши адресные книги в приложении «Контакты», Bulwark нужен доступ к контактам на этом устройстве. Он изменяет только контакты своего аккаунта.",
|
||
"rationale_title_calendar": "Разрешить доступ к календарям",
|
||
"rationale_title_contacts": "Разрешить доступ к контактам",
|
||
"read_only": "Только для чтения",
|
||
"reminder_owner_bulwark": "Bulwark",
|
||
"reminder_owner_device": "Приложение «Календарь»",
|
||
"reminder_question_message": "Напоминания о синхронизированных событиях может показывать приложение календаря на этом устройстве или Bulwark. Выберите что-то одно, чтобы не получать напоминания дважды. Это можно изменить позже.",
|
||
"reminder_question_title": "Кто будет напоминать о событиях?",
|
||
"reminders_desc": "Кто напоминает о синхронизированных событиях. Второе приложение молчит, чтобы напоминания не приходили дважды.",
|
||
"reminders_label": "Напоминания",
|
||
"reminders_nobody": "Уведомления о событиях в Bulwark выключены, поэтому о синхронизированных событиях ничто не напомнит.",
|
||
"remove": "Удалить",
|
||
"remove_from_device": "Удалить с этого устройства",
|
||
"remove_message": "Контакты и календари аккаунта будут удалены с этого устройства. Сделанные здесь изменения, которые не дошли до сервера, будут потеряны.",
|
||
"remove_title": "Удалить с этого устройства?",
|
||
"review_deletions": "Проверить удаления",
|
||
"shared_by": "Владелец: {name}",
|
||
"sign_in_again": "Войти снова",
|
||
"status_auth": "Сервер больше не принимает вход. Войдите снова, чтобы продолжить синхронизацию.",
|
||
"status_cancelled": "Последняя синхронизация прервалась. Она продолжится в следующий раз.",
|
||
"status_failed": "Ошибка последней синхронизации: {message}",
|
||
"status_failed_plain": "Последняя синхронизация не удалась.",
|
||
"status_io": "Не удалось связаться с сервером {when}. Android повторит попытку.",
|
||
"status_item_errors": "{count, plural, one {Не удалось синхронизировать # элемент.} few {Не удалось синхронизировать # элемента.} many {Не удалось синхронизировать # элементов.} other {Не удалось синхронизировать # элемента.}}",
|
||
"status_off": "Выкл.",
|
||
"status_paused": "Приостановлено в настройках Android",
|
||
"status_permission_calendar": "Доступ к календарям отключён, поэтому ничего не синхронизируется.",
|
||
"status_permission_contacts": "Доступ к контактам отключён, поэтому ничего не синхронизируется.",
|
||
"status_removed": "Удалено в настройках Android. Включите синхронизацию, чтобы снова добавить аккаунт.",
|
||
"status_safety_abort": "Остановлено: сервер ничего не вернул, хотя на этом устройстве ещё есть элементы. Проверьте сервер и повторите синхронизацию.",
|
||
"status_synced": "Синхронизировано {when}",
|
||
"status_syncing": "Синхронизация…",
|
||
"status_too_many_deletions": "На этом устройстве удалено много элементов. На сервере они будут удалены только после вашего подтверждения.",
|
||
"status_unsupported_calendar": "Сервер не предоставляет календари для этого аккаунта.",
|
||
"status_unsupported_contacts": "Сервер не предоставляет адресные книги для этого аккаунта.",
|
||
"status_waiting": "Ожидание первой синхронизации",
|
||
"status_waiting_next": "Ожидание следующей синхронизации",
|
||
"suspended_desc": "Выполнен выход. Контакты и календари аккаунта остаются на этом устройстве вместе со сделанными здесь изменениями и снова синхронизируются после входа.",
|
||
"switch_label": "Синхронизировать {account} с этим устройством",
|
||
"sync_now": "Синхронизировать",
|
||
"turn_off_anyway": "Выключить",
|
||
"turn_off_failed": "Не удалось удалить синхронизированные данные с этого устройства. Синхронизация приостановлена; повторите попытку позже.",
|
||
"turn_off_failed_title": "Не удалось выключить синхронизацию",
|
||
"turn_off_pending": "{count, plural, one {# изменение, сделанное на этом устройстве, ещё не дошло до сервера. Оно будет потеряно, если сейчас выключить синхронизацию.} few {# изменения, сделанные на этом устройстве, ещё не дошли до сервера. Они будут потеряны, если сейчас выключить синхронизацию.} many {# изменений, сделанных на этом устройстве, ещё не дошли до сервера. Они будут потеряны, если сейчас выключить синхронизацию.} other {# изменения, сделанного на этом устройстве, ещё не дошли до сервера. Они будут потеряны, если сейчас выключить синхронизацию.}}",
|
||
"turn_off_title": "Всё равно выключить?",
|
||
"turn_off_unknown": "Bulwark не удалось проверить, дошли ли изменения, сделанные на этом устройстве, до сервера. Они будут потеряны, если сейчас выключить синхронизацию.",
|
||
"turning_off": "Отправка изменений, затем удаление данных с этого устройства…",
|
||
"turning_on": "Настройка…"
|
||
},
|
||
"downloads": {
|
||
"attachment_template": {
|
||
"description_mobile": "Шаблон имени при сохранении вложения или при отправке его в другое приложение."
|
||
},
|
||
"email_template": {
|
||
"description_mobile": "Шаблон имени при экспорте письма в файл .eml."
|
||
},
|
||
"strip_diacritics": {
|
||
"description_mobile": "Заменять буквы с диакритикой на простые ASCII-символы (ä → a)."
|
||
},
|
||
"transform_description": "Применяется к имени каждого экспортируемого файла.",
|
||
"transform_title": "Преобразование имени файла"
|
||
},
|
||
"email_behavior": {
|
||
"archive_mode": {
|
||
"no_archive": "Папка архива не найдена.",
|
||
"reorganize_result": "Перемещено писем: {moved} из {total}.",
|
||
"reorganizing": "Реорганизация…"
|
||
},
|
||
"attachment_click_action": {
|
||
"description_mobile": "Что происходит при нажатии на вложение."
|
||
},
|
||
"auto_select_reply_identity": {
|
||
"description_mobile": "Ответ всегда отправляется с удостоверения, на адрес которого пришло письмо. Если включено, ответ на другой адрес в ваших доменах (catch-all-псевдоним) тоже отправляется с этого адреса."
|
||
},
|
||
"content_senders_description_mobile": "Управляйте обработкой внешних ресурсов и пикселей отслеживания.",
|
||
"external_content": {
|
||
"allow_mobile": "Разрешать",
|
||
"ask_mobile": "Спрашивать",
|
||
"block_mobile": "Блокировать"
|
||
},
|
||
"plain_text_mode": {
|
||
"description_mobile": "Писать и читать письма только в виде простого текста."
|
||
},
|
||
"send_delay": {
|
||
"description_mobile": "Задерживать исходящие письма на несколько секунд, чтобы отправку можно было отменить. Требуется поддержка сервера."
|
||
},
|
||
"swipe_actions": {
|
||
"move": "Переместить в папку",
|
||
"pin": "Закрепить"
|
||
},
|
||
"swipe_left_action": {
|
||
"description_mobile": "Действие при перетаскивании строки от правого края влево.",
|
||
"label_mobile": "Свайп влево (справа → налево)"
|
||
},
|
||
"swipe_right_action": {
|
||
"description_mobile": "Действие при перетаскивании строки от левого края вправо.",
|
||
"label_mobile": "Свайп вправо (слева → направо)"
|
||
},
|
||
"trusted_senders": {
|
||
"description_mobile": "Для отправителей из этого списка внешнее содержимое загружается всегда.",
|
||
"description_synced_mobile": "Для отправителей из этого списка внешнее содержимое загружается всегда. Синхронизировано через адресную книгу: {count}.",
|
||
"sync_add_failed": "Не удалось синхронизировать с адресной книгой",
|
||
"sync_remove_failed": "Не удалось удалить из адресной книги",
|
||
"synced_badge": "Синхронизировано через адресную книгу"
|
||
}
|
||
},
|
||
"experimental": {
|
||
"title": "Экспериментальная функция"
|
||
},
|
||
"filters": {
|
||
"remove_action": "Удалить действие",
|
||
"remove_condition": "Удалить условие",
|
||
"sieve_editor": {
|
||
"line_count": "{count, plural, one {# строка} few {# строки} many {# строк} other {# строки}}"
|
||
},
|
||
"validation_header_name": "Введите имя заголовка, состоящее только из латинских букв A–Z, цифр, дефисов и подчёркиваний, например X-Spam-Flag."
|
||
},
|
||
"folders": {
|
||
"account": "Аккаунт",
|
||
"cannot_delete": "Невозможно удалить",
|
||
"description_mobile": "Создавайте, переименовывайте, перемещайте и удаляйте папки. Удерживайте папку в боковом меню для быстрых действий.",
|
||
"edit_folder": "Изменить «{name}»",
|
||
"folder_name": "Название папки",
|
||
"move_under": "Родительская папка",
|
||
"name_placeholder": "Чеки",
|
||
"name_required": "Укажите название",
|
||
"new_folder": "Новая папка",
|
||
"not_empty_message": "В папке «{name}» {count, plural, one {# письмо} few {# письма} many {# писем} other {# письма}}. Всё равно удалить?",
|
||
"not_empty_title": "Папка не пуста",
|
||
"own_account": "Мои папки",
|
||
"role": "Особое назначение",
|
||
"role_hint": "Назначьте этой папке особую роль (Архив, Спам, …). Каждая роль может быть только у одной папки.",
|
||
"save_failed": "Не удалось сохранить",
|
||
"system_folder_delete": "Системные папки нельзя удалить.",
|
||
"system_folder_rename": "Системные папки нельзя переименовать.",
|
||
"top_level": "Верхний уровень"
|
||
},
|
||
"identities": {
|
||
"cannot_delete": "Основное удостоверение нельзя удалить.",
|
||
"cannot_delete_title": "Невозможно удалить",
|
||
"count": "{count, plural, =0 {Нет удостоверений} one {# удостоверение} few {# удостоверения} many {# удостоверений} other {# удостоверения}}",
|
||
"create": "Новое удостоверение",
|
||
"delete_confirm": "Удалить «{name}»?",
|
||
"delete_failed": "Не удалось удалить",
|
||
"delete_title": "Удалить удостоверение",
|
||
"description_mobile": "Управляйте именами отправителя, адресами электронной почты и подписями. Нажмите на строку, чтобы изменить её.",
|
||
"display_name": "Отображаемое имя",
|
||
"display_name_placeholder": "Jane Doe",
|
||
"edit": "Редактировать удостоверение",
|
||
"email_address": "Адрес электронной почты",
|
||
"email_locked": "JMAP не позволяет менять адрес удостоверения — создайте новое.",
|
||
"invalid_email": "Введите действительный адрес электронной почты для этого удостоверения.",
|
||
"invalid_email_title": "Недопустимый адрес",
|
||
"new": "Новое",
|
||
"no_name": "(без имени)",
|
||
"primary": "основное",
|
||
"save_failed": "Не удалось сохранить",
|
||
"text_signature": "Подпись в виде простого текста"
|
||
},
|
||
"keywords": {
|
||
"description_mobile": "Цветные теги для упорядочивания почты.",
|
||
"discover": {
|
||
"add_all": "Добавить все",
|
||
"found": "{count, plural, one {Найден # тег, не заданный здесь.} few {Найдено # тега, не заданных здесь.} many {Найдено # тегов, не заданных здесь.} other {Найдено # тега, не заданных здесь.}}",
|
||
"none": "Неизвестных тегов не найдено (проверено писем: {scanned}).",
|
||
"partial": "(Проверены только самые новые письма.)",
|
||
"progress": "Проверено писем: {scanned} из {total}…",
|
||
"scan": "Найти теги в почте"
|
||
},
|
||
"reset_confirm": "Заменить список тегов тегами по умолчанию? Теги, уже назначенные письмам, останутся на сервере.",
|
||
"reset_defaults": "Восстановить по умолчанию"
|
||
},
|
||
"layout": {
|
||
"description": "Настройте работу со списком писем на мобильном устройстве.",
|
||
"quick_actions": {
|
||
"description": "Три кнопки между «Предыдущее» и «Следующее» внизу открытого письма. По умолчанию: «Ответить», «Ответить всем» и «Переслать».",
|
||
"label": "Быстрые действия при чтении",
|
||
"mark_unread": "Прочитано/Непрочитано",
|
||
"relocated": "{count, plural, one {Действие «{actions}» перенесено на верхнюю панель, чтобы оно оставалось доступным.} few {Действия «{actions}» перенесены на верхнюю панель, чтобы они оставались доступными.} many {Действия «{actions}» перенесены на верхнюю панель, чтобы они оставались доступными.} other {Действия «{actions}» перенесены на верхнюю панель, чтобы они оставались доступными.}}",
|
||
"slot": "Позиция {n}",
|
||
"spam": "Спам",
|
||
"star": "Пометить",
|
||
"tag": "Тег"
|
||
},
|
||
"show_avatars_in_junk": "Аватары отправителей в папке «Спам»",
|
||
"show_avatars_in_junk_description": "Загружать логотипы отправителей для писем в папке «Спам». Если выключено, к серверам спамеров не будет обращений.",
|
||
"show_folder_total_count": "Общее число писем в папках",
|
||
"show_folder_total_count_description": "Показывать общее количество рядом с числом непрочитанных в списке папок.",
|
||
"swipe_mode": {
|
||
"description": "Выберите «Сразу» (свайп дальше порога сразу выполняет действие) или «С кнопками» (свайп открывает полосу действий, затем нажмите для подтверждения).",
|
||
"instant": "Сразу (свайп = действие)",
|
||
"label": "Поведение свайпа",
|
||
"reveal": "С кнопками (свайп, затем нажатие)"
|
||
},
|
||
"unified_cross_account": "Общие представления для всех аккаунтов",
|
||
"unified_cross_account_description": "Объединять все аккаунты, в которые выполнен вход, в «Общие входящие». Если выключено, общие представления охватывают только активный аккаунт и его общие папки."
|
||
},
|
||
"message_list_order": {
|
||
"description": "Какие письма показываются первыми. Внутри каждой группы сначала идут новые; переключатель в заголовке по-прежнему меняет порядок на «сначала старые».",
|
||
"preset_chronological": "Сначала новые",
|
||
"preset_custom": "Свой порядок",
|
||
"preset_starred_first": "Сначала помеченные",
|
||
"preset_tagged_first": "Сначала с меткой",
|
||
"preset_unread_first": "Сначала непрочитанные",
|
||
"scope": "Применять к",
|
||
"scope_all": "Все папки",
|
||
"scope_inbox": "Только «Входящие»",
|
||
"tag": "Метка",
|
||
"title": "Порядок списка сообщений"
|
||
},
|
||
"notifications": {
|
||
"email": {
|
||
"app_icon_badge": "Счётчик непрочитанных на значке",
|
||
"app_icon_badge_desc": "Показывать число непрочитанных во «Входящих» на значке приложения.",
|
||
"sound_channel_hint": "Звук и вибрация уведомлений о почте задаются в канале уведомлений Android: удерживайте уведомление или откройте системные настройки приложения."
|
||
},
|
||
"push": {
|
||
"confirm_disable_message_mobile": "Это устройство перестанет получать уведомления о новой почте для этого аккаунта.",
|
||
"description_mobile": "Получайте системные уведомления о новых письмах, когда приложение закрыто. Доставляются через push-релей Bulwark; релей никогда не видит содержимое писем.",
|
||
"err_android_only": "Push-уведомления доступны только на Android.",
|
||
"err_fcm_empty": "Firebase вернул пустой токен устройства.",
|
||
"err_fcm_token": "Firebase не смог выдать токен устройства ({detail}). Для push через FCM на этом устройстве нужны сервисы Google Play.",
|
||
"err_fcm_token_up": "Firebase не смог выдать токен устройства ({detail}). Для push через FCM на этом устройстве нужны сервисы Google Play. На этом устройстве установлен дистрибьютор UnifiedPush — выберите способ доставки UnifiedPush.",
|
||
"err_forbidden": "Почтовый сервер не разрешает фоновые уведомления для этой учётной записи.",
|
||
"err_jmap_list": "Не удалось прочитать push-регистрации с почтового сервера: {detail}",
|
||
"err_jmap_refused": "Почтовый сервер отклонил push-подписку: {detail}",
|
||
"err_no_account": "Аккаунт не загружен — невозможно настроить push.",
|
||
"err_over_quota": "У этой учётной записи слишком много push-регистраций на почтовом сервере (обычно разрешено 15). Отзовите неиспользуемые устройства в настройках уведомлений и повторите попытку.",
|
||
"err_permission": "Разрешение на уведомления не предоставлено.",
|
||
"err_relay_https": "URL релея должен использовать https://.",
|
||
"err_relay_rejected": "Push-релей отклонил регистрацию: {detail}",
|
||
"err_relay_unreachable": "Не удалось связаться с push-релеем по адресу {url} ({detail}).",
|
||
"err_up_android_only": "UnifiedPush доступен только на Android.",
|
||
"err_verify_rejected": "Почтовый сервер отклонил код подтверждения: {detail}",
|
||
"err_verify_relay": "Релей так и не получил код подтверждения от почтового сервера (последний ответ релея: {detail}).",
|
||
"err_verify_timeout": "Почтовый сервер не отправил релею код подтверждения в течение 75 с. Проверьте, что сервер может связаться с URL релея.",
|
||
"phase_account": "Аккаунт",
|
||
"phase_distributor": "Дистрибьютор UnifiedPush",
|
||
"phase_jmap": "Подписка на почтовом сервере",
|
||
"phase_permission": "Разрешение на уведомления",
|
||
"phase_platform": "Платформа",
|
||
"phase_relay": "Регистрация в релее",
|
||
"phase_token": "Токен устройства",
|
||
"phase_verify": "Проверка",
|
||
"relay_desc_mobile": "Сервер, который доставляет ваши уведомления. По умолчанию — релей Bulwark; меняйте, только если размещаете свой. Должен использовать https.",
|
||
"relay_invalid": "Введите действительный URL https://",
|
||
"setup_failed": "Не удалось настроить",
|
||
"shared_mailboxes_no_push": "Почтовые ящики, к которым вам открыли доступ другие пользователи, не присылают фоновые уведомления.",
|
||
"status_android_only": "Фоновые уведомления доступны только на Android.",
|
||
"transport_desc": "Как уведомления попадают на это устройство: через Firebase Cloud Messaging от Google или через приложение-дистрибьютор UnifiedPush (например, ntfy) без сервисов Google.",
|
||
"transport_fcm": "Google (FCM)",
|
||
"transport_label": "Способ доставки",
|
||
"transport_unifiedpush": "UnifiedPush",
|
||
"up_distributor_desc": "Установлено несколько приложений-дистрибьюторов UnifiedPush — выберите, какое будет доставлять уведомления.",
|
||
"up_distributor_label": "Дистрибьютор",
|
||
"up_no_distributor": "На этом устройстве нет приложения-дистрибьютора UnifiedPush. Установите его (например, ntfy) и повторите попытку."
|
||
}
|
||
},
|
||
"offline": {
|
||
"cached_count": "{count, plural, one {# письмо} few {# письма} many {# писем} other {# письма}}",
|
||
"clear": "Очистить",
|
||
"clear_cache": "Очистить кэш",
|
||
"clear_message": "Удалить {count, plural, one {# сохранённое письмо} few {# сохранённых письма} many {# сохранённых писем} other {# сохранённого письма}} ({size})?",
|
||
"clear_title": "Очистить офлайн-почту",
|
||
"days_ago": "{count} дн. назад",
|
||
"description": "Загружайте недавние письма, чтобы они открывались мгновенно и оставались доступны без подключения. Только текст — вложения по-прежнему загружаются по запросу.",
|
||
"downloading": "Загрузка {completed}/{total}…",
|
||
"enabled": "Кэшировать недавнюю почту",
|
||
"enabled_desc": "Если включено, приложение хранит на устройстве тексты писем за выбранный период.",
|
||
"hours_ago": "{count} ч назад",
|
||
"just_now": "только что",
|
||
"last_sync": "Последняя синхронизация: {when}",
|
||
"last_sync_failed": "Ошибка последней синхронизации: {message}",
|
||
"max_size": "Максимальный размер",
|
||
"max_size_desc": "Если кэш превысит этот размер, самые старые письма будут удалены.",
|
||
"minutes_ago": "{count} мин назад",
|
||
"never": "никогда",
|
||
"nothing_cached": "Кэш пока пуст",
|
||
"queued_changes": "{count, plural, one {# изменение ожидает синхронизации} few {# изменения ожидают синхронизации} many {# изменений ожидают синхронизации} other {# изменения ожидают синхронизации}}",
|
||
"scanning": "Поиск недавних писем…",
|
||
"sync_now": "Синхронизировать",
|
||
"syncing": "Синхронизация…",
|
||
"title": "Офлайн-почта",
|
||
"window": "Период",
|
||
"window_24h": "Последние 24 часа",
|
||
"window_days": "{count, plural, one {Последний # день} few {Последние # дня} many {Последние # дней} other {Последние # дня}}",
|
||
"window_desc": "За какой период кэшировать почту (по дате получения письма)."
|
||
},
|
||
"plugins": {
|
||
"mobile_description": "Плагины работают в веб-почте и расширяют её возможности в браузере.",
|
||
"mobile_explainer": "В мобильном приложении плагины не поддерживаются. Устанавливайте плагины и управляйте ими в веб-почте в разделе Настройки → Плагины; их темы и фильтры здесь не применяются."
|
||
},
|
||
"security": {
|
||
"client_cert": {
|
||
"active": "Активен: {alias}",
|
||
"choose_another": "Выбрать другой",
|
||
"clear": "Сбросить",
|
||
"clear_message": "Новые запросы больше не будут предъявлять сертификат. Он останется установленным в Android.",
|
||
"clear_title": "Больше не использовать клиентский сертификат?",
|
||
"description": "Выбирает установленный в Android сертификат для аутентификации на сервере при TLS-рукопожатии. Полезно, если обратный прокси требует mTLS.",
|
||
"hint": "Установите сертификат в разделе Настройки Android → Безопасность → Шифрование и учётные данные, затем выберите его здесь.",
|
||
"not_set": "Не задан",
|
||
"pick": "Выбрать сертификат",
|
||
"pick_failed": "Не удалось выбрать",
|
||
"title": "Клиентский сертификат TLS"
|
||
},
|
||
"credentials": {
|
||
"allowed_ips": "Разрешённые IP (необязательно)",
|
||
"allowed_ips_hint": "Через запятую или пробел. Оставьте пустым, чтобы разрешить любой IP.",
|
||
"clear_expiry": "Убрать срок действия",
|
||
"copy_now": "Скопируйте сейчас — это показывается только один раз. Нажмите и удерживайте, чтобы выделить.",
|
||
"create_error": "Не удалось создать",
|
||
"expires": "Срок действия (необязательно)",
|
||
"expires_on": "истекает {date}",
|
||
"no_expiry": "Бессрочно",
|
||
"none": "Пока нет.",
|
||
"remove_error": "Не удалось удалить",
|
||
"remove_message": "Все клиенты, которые их используют, перестанут работать.",
|
||
"remove_title": "Удалить учётные данные?"
|
||
},
|
||
"display_name": {
|
||
"error_title": "Не удалось обновить"
|
||
},
|
||
"encryption": {
|
||
"no_keys": "Сначала добавьте открытый ключ — он нужен для шифрования хранилища."
|
||
},
|
||
"load_error": "Не удалось загрузить настройки безопасности.",
|
||
"not_supported": "Для управления безопасностью аккаунта нужен сервер Stalwart. Для этого аккаунта эти функции недоступны.",
|
||
"offline": "Вы не в сети. Для настроек безопасности аккаунта нужно активное подключение к серверу.",
|
||
"password": {
|
||
"change": "Изменить пароль",
|
||
"changed": "Пароль аккаунта обновлён.",
|
||
"changed_title": "Пароль изменён",
|
||
"description": "Изменить пароль этого аккаунта.",
|
||
"error": "Не удалось изменить пароль.",
|
||
"mismatch": "Пароли не совпадают.",
|
||
"toggle_visibility": "Показать или скрыть пароль",
|
||
"too_short": "Новый пароль должен содержать не менее 8 символов."
|
||
},
|
||
"public_keys": {
|
||
"add_error": "Не удалось добавить открытый ключ",
|
||
"description": "Сертификаты S/MIME и ключи PGP, хранящиеся на сервере. Они используются для шифрования хранилища.",
|
||
"expires": "истекает {date}",
|
||
"remove_error": "Не удалось удалить открытый ключ",
|
||
"remove_message": "Шифрование хранилища, использующее этот ключ, перестанет работать.",
|
||
"remove_title": "Удалить открытый ключ?",
|
||
"title": "Открытые ключи"
|
||
},
|
||
"two_factor": {
|
||
"active": "Включена",
|
||
"code": "Код подтверждения",
|
||
"code_required": "Введите 6-значный код из приложения.",
|
||
"description": "Запрашивать одноразовый код при входе.",
|
||
"disable": "Отключить",
|
||
"disable_error": "Не удалось отключить двухфакторную аутентификацию.",
|
||
"disable_hint": "Введите пароль, чтобы отключить двухфакторную аутентификацию.",
|
||
"enable_error": "Не удалось включить двухфакторную аутентификацию.",
|
||
"enabled_message": "При следующем входе потребуется код.",
|
||
"enabled_title": "Двухфакторная аутентификация включена",
|
||
"enrol_hint": "Добавьте этот секретный ключ в приложение-аутентификатор, затем введите 6-значный код для подтверждения.",
|
||
"inactive": "Отключена",
|
||
"label": "Приложение-аутентификатор",
|
||
"manual_secret": "Или введите секретный ключ вручную",
|
||
"no_app": "Не удалось открыть приложение-аутентификатор. Добавьте секретный ключ ниже вручную.",
|
||
"no_app_title": "Нет приложения-аутентификатора",
|
||
"open_app": "Добавить в приложение-аутентификатор",
|
||
"password_required": "Введите текущий пароль.",
|
||
"section_title": "Двухфакторная аутентификация"
|
||
}
|
||
},
|
||
"sidebar_apps": {
|
||
"add": "Добавить приложение",
|
||
"empty": "Приложения ещё не добавлены.",
|
||
"form": {
|
||
"name": "Название",
|
||
"name_placeholder": "Название приложения",
|
||
"open_mode": "Режим открытия",
|
||
"show_on_mobile": "Показывать на мобильных",
|
||
"url": "URL"
|
||
},
|
||
"keep_loaded_description_mobile": "Не выгружать встроенные приложения при переходе в другие разделы.",
|
||
"open_mode": {
|
||
"inline": "Встроенное",
|
||
"new_tab": "Новая вкладка",
|
||
"tab": "Вкладка"
|
||
}
|
||
},
|
||
"smime": {
|
||
"mobile_description": "Подписывайте и шифруйте письма с помощью сертификатов S/MIME.",
|
||
"mobile_explainer": "S/MIME пока недоступен в мобильном приложении. Управляйте ключами и сертификатами в веб-почте; подписанные письма показываются здесь без проверки подписи."
|
||
},
|
||
"tabs": {
|
||
"plugins": "Плагины",
|
||
"updates": "Обновления"
|
||
},
|
||
"templates": {
|
||
"delete_confirm": "Удалить «{name}» навсегда?",
|
||
"delete_title": "Удалить шаблон",
|
||
"description_mobile": "Готовые фрагменты для частых ответов. Нажмите, чтобы изменить; удерживайте, чтобы удалить.",
|
||
"export_failed": "Не удалось экспортировать",
|
||
"import_failed": "Не удалось импортировать",
|
||
"imported": "Импортировано",
|
||
"imported_count": "{count, plural, one {Добавлен # шаблон.} few {Добавлено # шаблона.} many {Добавлено # шаблонов.} other {Добавлено # шаблона.}}",
|
||
"is_html": "Текст в формате HTML",
|
||
"placeholders_hint": "Заполнители: {{recipient_name}}, {{company}}, {{date}}, {{day_of_week}}, {{sender_name}}",
|
||
"share_unavailable": "Не удалось поделиться"
|
||
},
|
||
"themes": {
|
||
"default_description": "Стандартные светлая и тёмная палитры.",
|
||
"mobile_description": "Выберите цветовую тему. Темы учитывают светлый или тёмный режим из раздела «Внешний вид»; собственными пакетами тем можно управлять в веб-почте."
|
||
},
|
||
"vacation": {
|
||
"warnings": {
|
||
"date_format": "Даты должны быть в формате \"YYYY-MM-DD\" или \"YYYY-MM-DD HH:MM\""
|
||
}
|
||
}
|
||
},
|
||
"sharing": {
|
||
"directory_failed": "Не удалось загрузить список пользователей и групп.",
|
||
"directory_not_browsable": "Ваш сервер не позволяет вам просматривать каталог пользователей.",
|
||
"directory_restricted": "Ваш сервер не разрешает просматривать каталог пользователей, поэтому показаны только ваши группы и люди, которые чем-то поделились с вами. Администратор может включить запросы к каталогу в настройках общего доступа Stalwart.",
|
||
"unknown_user": "Неизвестный пользователь"
|
||
},
|
||
"sidebar": {
|
||
"account_error": "Требует внимания",
|
||
"remove_account_hint": "Удерживайте, чтобы удалить этот аккаунт",
|
||
"remove_account_message": "Выйти из {account} на этом устройстве. Ваша почта останется на сервере.",
|
||
"remove_account_title": "Удалить аккаунт?",
|
||
"show_unread": "Показать непрочитанные",
|
||
"tab_unavailable": "{name} (недоступно)"
|
||
},
|
||
"unified_mailbox": {
|
||
"accounts_failed": "{count, plural, one {Не удалось загрузить # аккаунт} few {Не удалось загрузить # аккаунта} many {Не удалось загрузить # аккаунтов} other {Не удалось загрузить # аккаунта}}"
|
||
},
|
||
"updates": {
|
||
"advisory": "Бюллетень безопасности",
|
||
"advisory_desc": "Подробности о проблеме, которую исправляет этот выпуск.",
|
||
"auto_check": "Проверять автоматически",
|
||
"auto_check_desc": "Проверять обновления раз в несколько часов при запуске приложения.",
|
||
"available": "Доступно обновление",
|
||
"available_desc": "Нажмите «Установить», чтобы скачать v{version} и открыть его в установщике пакетов Android.",
|
||
"banner": {
|
||
"advisory": "Читать бюллетень",
|
||
"deprecated_subtitle": "Установите v{version}, чтобы продолжить пользоваться приложением.",
|
||
"deprecated_title": "Эта версия больше не поддерживается",
|
||
"security_subtitle": "v{version} устраняет проблему безопасности. Установите как можно скорее.",
|
||
"security_title": "Доступно обновление безопасности",
|
||
"subtitle": "v{version} готова к установке.",
|
||
"title": "Доступно обновление"
|
||
},
|
||
"building": "Обновление собирается",
|
||
"building_desc": "Версия v{version} опубликована, но APK ещё собирается. Эта страница будет проверять снова каждые 30 секунд.",
|
||
"check": "Проверить обновления",
|
||
"check_again": "Проверить снова",
|
||
"check_now": "Проверить сейчас",
|
||
"checking": "Проверка…",
|
||
"current_version": "Текущая версия",
|
||
"description": "Проверяйте наличие новых версий и устанавливайте их.",
|
||
"downloading": "Загрузка…",
|
||
"downloading_pct": "Загрузка {pct}%",
|
||
"install": "Установить",
|
||
"installing": "Установка…",
|
||
"last_checked": "Последняя проверка",
|
||
"last_error": "Последняя ошибка: {message}",
|
||
"latest_version": "Последняя версия",
|
||
"never": "никогда",
|
||
"open": "Открыть",
|
||
"open_github": "Открыть на GitHub",
|
||
"opening_installer": "Открытие установщика…",
|
||
"progress_of": "{written} из {total}",
|
||
"published": "Опубликовано {date}",
|
||
"rate_limited": "GitHub ограничивает частоту проверок обновлений; повторим позже.",
|
||
"release_notes": "Примечания к выпуску",
|
||
"release_page": "Страница выпуска",
|
||
"release_page_desc": "Полные примечания к выпуску и загрузки на GitHub.",
|
||
"release_page_pending_desc": "Следите за ходом сборки или скачайте APK вручную.",
|
||
"severity_deprecated": "Обязательное",
|
||
"severity_security": "Безопасность",
|
||
"title": "Обновления приложения",
|
||
"verifying": "Проверка…"
|
||
}
|
||
}
|