From 79ff95565db9576534af7829cc63bf7ed1a1b5dd Mon Sep 17 00:00:00 2001 From: chrilep Date: Tue, 24 Mar 2026 12:49:57 +0100 Subject: [PATCH] added russian language #86 --- locales/en/common.json | 3 +- locales/ru/common.json | 3981 ++++++++++++++++++++-------------------- 2 files changed, 1991 insertions(+), 1993 deletions(-) diff --git a/locales/en/common.json b/locales/en/common.json index 51ce7896..64bafe70 100644 --- a/locales/en/common.json +++ b/locales/en/common.json @@ -583,7 +583,7 @@ "german": "Deutsch", "dutch": "Nederlands", "portuguese": "Português", - "russian": "Russian", + "russian": "Русский", "select_language": "Select language", "switch_to_english": "Switch to English", "switch_to_french": "Switch to French", @@ -2376,4 +2376,3 @@ "quota_desc": "Track your mailbox size here. The circle fills up as you use more space." } } - diff --git a/locales/ru/common.json b/locales/ru/common.json index 913486ac..580c18ce 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -1,580 +1,580 @@ { "login": { - "title": "Webmail", - "username_label": "Email", - "username_placeholder": "user@example.com", - "password_label": "Password", - "password_placeholder": "Enter your password", - "sign_in": "Sign in", - "signing_in": "Signing in...", - "loading": "Loading...", - "reconnecting": "Connection lost. Attempting to reconnect…", + "title": "Веб-почта", + "username_label": "Электронная почта", + "username_placeholder": "user@пример.рф", + "password_label": "Пароль", + "password_placeholder": "Введите пароль", + "sign_in": "Войти", + "signing_in": "Вход...", + "loading": "Загрузка...", + "reconnecting": "Соединение потеряно. Попытка переподключения…", "error": { - "invalid_credentials": "Invalid email or password. Please check your credentials and try again.", - "connection_failed": "Unable to reach the server. Check your internet connection and try again.", - "cors_blocked": "The server is reachable but is blocking cross-origin requests. Check your JMAP server's CORS settings and allow this domain.", - "server_error": "The server is temporarily unavailable. Please try again later.", - "generic": "An unexpected error occurred. If this persists, contact your administrator.", - "totp_invalid": "Invalid authentication code. Please check your authenticator app and try again.", - "oauth_discovery_failed": "SSO is enabled but the identity provider could not be reached. Check your OAuth configuration." + "invalid_credentials": "Неверный email или пароль. Проверьте учётные данные и повторите попытку.", + "connection_failed": "Не удалось подключиться к серверу. Проверьте интернет-соединение и попробуйте снова.", + "cors_blocked": "Сервер доступен, но блокирует запросы от других источников. Проверьте настройки CORS вашего JMAP-сервера и разрешите этот домен.", + "server_error": "Сервер временно недоступен. Повторите попытку позже.", + "generic": "Произошла непредвиденная ошибка. Если она повторяется, обратитесь к администратору.", + "totp_invalid": "Неверный код аутентификации. Проверьте приложение аутентификатора и повторите попытку.", + "oauth_discovery_failed": "SSO включён, но поставщик удостоверений недоступен. Проверьте настройки OAuth." }, - "show_password": "Show password", - "hide_password": "Hide password", - "totp_toggle": "I have a 2FA code", - "remember_me": "Remember me", + "show_password": "Показать пароль", + "hide_password": "Скрыть пароль", + "totp_toggle": "У меня есть код 2FA", + "remember_me": "Запомнить меня", "config_error": { - "title": "Configuration Error", - "fetch_failed": "Unable to load application configuration. Please try again later.", - "server_not_configured": "The mail server has not been configured. Please contact your administrator." + "title": "Ошибка конфигурации", + "fetch_failed": "Не удалось загрузить конфигурацию приложения. Повторите попытку позже.", + "server_not_configured": "Почтовый сервер не настроен. Обратитесь к администратору." }, - "remove_from_history": "Remove from history", - "totp_label": "Authentication code", + "remove_from_history": "Удалить из истории", + "totp_label": "Код аутентификации", "totp_placeholder": "000000", - "session_expired": "Your session has expired. Please sign in again.", - "dismiss": "Dismiss", - "or": "or", - "sign_in_sso": "Sign in with SSO", - "add_account_title": "Add Account", - "add_account_subtitle": "Sign in with another account", - "cancel": "Cancel", - "website": "Website", - "imprint": "Imprint", - "privacy_policy": "Privacy Policy", - "try_demo": "Try Demo", - "demo_description": "Explore with sample data — no account needed", - "demo_launching": "Launching demo...", - "demo_login_button": "Launch Demo", - "demo_tagline": "Experience a full-featured email client. No account required.", - "demo_no_signup": "No signup needed — explore freely with sample data", - "oauth_completing": "Completing sign in...", + "session_expired": "Срок действия сессии истёк. Войдите снова.", + "dismiss": "Закрыть", + "or": "или", + "sign_in_sso": "Войти через SSO", + "add_account_title": "Добавить аккаунт", + "add_account_subtitle": "Войдите с другим аккаунтом", + "cancel": "Отмена", + "website": "Веб-сайт", + "imprint": "Выходные данные", + "privacy_policy": "Политика конфиденциальности", + "try_demo": "Попробовать демо", + "demo_description": "Исследуйте с примерными данными — аккаунт не нужен", + "demo_launching": "Запуск демо...", + "demo_login_button": "Запустить демо", + "demo_tagline": "Попробуйте полнофункциональный почтовый клиент. Аккаунт не нужен.", + "demo_no_signup": "Регистрация не требуется — исследуйте свободно с примерными данными", + "oauth_completing": "Завершение входа...", "oauth_error": { - "title": "Authentication Failed", - "invalid_state": "Security validation failed. Please try signing in again.", - "missing_params": "Missing authorization data. Please try signing in again.", - "token_exchange_failed": "Failed to complete authentication. Please try again.", - "access_denied": "Access was denied. Please contact your administrator.", - "back_to_login": "Back to login" + "title": "Ошибка аутентификации", + "invalid_state": "Ошибка проверки безопасности. Попробуйте войти снова.", + "missing_params": "Отсутствуют данные авторизации. Попробуйте войти снова.", + "token_exchange_failed": "Не удалось завершить аутентификацию. Повторите попытку.", + "access_denied": "Доступ запрещён. Обратитесь к администратору.", + "back_to_login": "Вернуться ко входу" } }, "sidebar": { - "close": "Close", - "compose": "Compose", - "compose_hint": "Compose (c)", - "search_placeholder": "Search mail...", - "search_placeholder_hint": "Search mail... (press /)", - "storage": "Storage", - "storage_used": "Used", - "storage_free": "Free", - "storage_total": "Total", - "sign_out": "Sign out", - "sign_out_of": "Sign out of {account}", - "sign_out_all": "Sign out of all accounts", - "add_account": "Add account", - "set_as_default": "Set as default", - "switch_account": "Switch account", - "contacts": "Contacts", - "calendar": "Calendar", - "settings": "Settings", - "files": "Files", - "loading_mailboxes": "Loading mailboxes...", - "push_connected": "Real-time updates active", - "push_disconnected": "Real-time updates inactive", - "keyboard_shortcuts": "Keyboard Shortcuts", + "close": "Закрыть", + "compose": "Создать", + "compose_hint": "Создать (c)", + "search_placeholder": "Поиск почты...", + "search_placeholder_hint": "Поиск почты... (нажмите /)", + "storage": "Хранилище", + "storage_used": "Использовано", + "storage_free": "Свободно", + "storage_total": "Всего", + "sign_out": "Выйти", + "sign_out_of": "Выйти из {account}", + "sign_out_all": "Выйти из всех аккаунтов", + "add_account": "Добавить аккаунт", + "set_as_default": "Установить по умолчанию", + "switch_account": "Сменить аккаунт", + "contacts": "Контакты", + "calendar": "Календарь", + "settings": "Настройки", + "files": "Файлы", + "loading_mailboxes": "Загрузка папок...", + "push_connected": "Обновления в реальном времени активны", + "push_disconnected": "Обновления в реальном времени неактивны", + "keyboard_shortcuts": "Сочетания клавиш", "theme": { - "light": "Light mode", - "dark": "Dark mode", - "system": "System theme" + "light": "Светлая тема", + "dark": "Тёмная тема", + "system": "Системная тема" }, "language": { - "title": "Language" + "title": "Язык" }, "mailboxes": { - "inbox": "Inbox", - "sent": "Sent", - "drafts": "Drafts", - "trash": "Trash", - "archive": "Archive", - "starred": "Starred", - "all_mail": "All Mail", - "spam": "Spam", - "important": "Important" + "inbox": "Входящие", + "sent": "Отправленные", + "drafts": "Черновики", + "trash": "Корзина", + "archive": "Архив", + "starred": "Помечённые", + "all_mail": "Вся почта", + "spam": "Спам", + "important": "Важные" }, - "expand": "Expand", - "collapse": "Collapse", - "expand_tooltip": "Expand", - "collapse_tooltip": "Collapse", + "expand": "Развернуть", + "collapse": "Свернуть", + "expand_tooltip": "Развернуть", + "collapse_tooltip": "Свернуть", "mobile": { - "search": "Search", - "compose": "Compose", - "go_back": "Go back" + "search": "Поиск", + "compose": "Создать", + "go_back": "Назад" }, - "clear_search": "Clear search", - "vacation_active": "Vacation responder is active", - "demo_banner": "Demo Mode", - "demo_reset": "Reset", - "demo_tour": "Tour", - "tags": "Tags", - "mail": "Mail", - "nav_label": "Navigation", - "add_app": "Apps" + "clear_search": "Очистить поиск", + "vacation_active": "Автоответ на отпуск активен", + "demo_banner": "Режим демо", + "demo_reset": "Сбросить", + "demo_tour": "Тур", + "tags": "Теги", + "mail": "Почта", + "nav_label": "Навигация", + "add_app": "Приложения" }, "sidebar_apps": { - "modal_title": "Sidebar Apps", - "add_new": "Add App", - "edit_app": "Edit App", - "name_label": "Name", - "name_placeholder": "My App", - "name_required": "Name is required", - "url_label": "URL", - "url_required": "URL is required", - "url_invalid": "Enter a valid http or https URL", - "icon_label": "Icon", - "icon_required": "Icon is required", - "open_mode_label": "Open Mode", - "open_new_tab": "New Tab", - "open_inline": "Inline", - "cancel": "Cancel", - "add": "Add", - "update": "Update", - "delete": "Delete", - "delete_confirm_title": "Delete App", - "delete_confirm": "Are you sure you want to delete \"{name}\"?", - "no_apps": "No apps added yet", - "no_apps_hint": "Add custom apps and links to your sidebar", - "search_icons": "Search icons...", - "show_popular": "Popular", - "show_all": "All", - "no_icons_found": "No icons found", - "inline_badge": "Inline", - "tab_badge": "Tab", - "show_on_mobile": "Show on Mobile" + "modal_title": "Приложения боковой панели", + "add_new": "Добавить приложение", + "edit_app": "Редактировать приложение", + "name_label": "Название", + "name_placeholder": "Моё приложение", + "name_required": "Название обязательно", + "url_label": "URL-адрес", + "url_required": "URL обязателен", + "url_invalid": "Введите корректный URL http или https", + "icon_label": "Иконка", + "icon_required": "Иконка обязательна", + "open_mode_label": "Режим открытия", + "open_new_tab": "Новая вкладка", + "open_inline": "Встроенный", + "cancel": "Отмена", + "add": "Добавить", + "update": "Обновить", + "delete": "Удалить", + "delete_confirm_title": "Удалить приложение", + "delete_confirm": "Вы уверены, что хотите удалить \"{name}\"?", + "no_apps": "Приложения ещё не добавлены", + "no_apps_hint": "Добавьте пользовательские приложения и ссылки в боковую панель", + "search_icons": "Поиск иконок...", + "show_popular": "Популярные", + "show_all": "Все", + "no_icons_found": "Иконки не найдены", + "inline_badge": "Встроенный", + "tab_badge": "Вкладка", + "show_on_mobile": "Показывать на мобильном" }, "email_list": { - "no_emails": "No messages found", - "no_emails_description": "This mailbox is empty", - "no_search_results": "No results found", - "no_search_results_description": "Try adjusting your search or filters", - "loading": "Loading emails...", - "unread": "unread", - "to_me": "To me", - "to_recipients": "To {count} recipients", - "and_others": "and {count} others", - "draft": "Draft", - "starred": "Starred", - "conversations_count": "{count} of {total} conversations", - "conversations_count_plus": "{count}+ conversations", - "conversations_count_simple": "{count} conversations", - "no_conversations": "No conversations", - "loading_more": "Loading more emails...", - "no_more_emails": "No more emails to load", + "no_emails": "Сообщений не найдено", + "no_emails_description": "Папка пуста", + "no_search_results": "Результатов не найдено", + "no_search_results_description": "Попробуйте изменить поисковый запрос или фильтры", + "loading": "Загрузка писем...", + "unread": "непрочитанные", + "to_me": "Мне", + "to_recipients": "{count} получателям", + "and_others": "и ещё {count}", + "draft": "Черновик", + "starred": "Помечено", + "conversations_count": "{count} из {total} бесед", + "conversations_count_plus": "{count}+ бесед", + "conversations_count_simple": "{count} бесед", + "no_conversations": "Нет бесед", + "loading_more": "Загрузка писем...", + "no_more_emails": "Больше писем нет", "batch_actions": { - "select": "Select emails", - "select_all": "Select all", - "mark_read": "Mark as read", - "mark_unread": "Mark as unread", - "delete": "Delete", - "delete_confirm_title": "Delete emails", - "delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 email} other {# emails}}?", - "clear_selection": "Clear selection" + "select": "Выбрать письма", + "select_all": "Выбрать все", + "mark_read": "Отметить прочитанными", + "mark_unread": "Отметить непрочитанными", + "delete": "Удалить", + "delete_confirm_title": "Удалить письма", + "delete_confirm_message": "Вы уверены, что хотите удалить {count, plural, one {1 письмо} other {# писем}}?", + "clear_selection": "Снять выделение" }, - "permanent_delete": "Delete permanently", - "permanent_delete_confirm_title": "Permanently delete", - "permanent_delete_confirm_message": "This email will be permanently deleted. This action cannot be undone.", - "permanent_delete_confirm_batch_message": "These {count, plural, one {1 email} other {# emails}} will be permanently deleted. This action cannot be undone.", + "permanent_delete": "Удалить навсегда", + "permanent_delete_confirm_title": "Удалить навсегда", + "permanent_delete_confirm_message": "Это письмо будет удалено навсегда. Действие нельзя отменить.", + "permanent_delete_confirm_batch_message": "{count, plural, one {1 письмо} other {# писем}} будут удалены навсегда. Действие нельзя отменить.", "empty_folder": { - "button": "Empty folder", - "confirm_title": "Empty folder", - "confirm_message": "All emails in this folder will be permanently deleted. This action cannot be undone.", - "confirm_button": "Empty folder", - "junk_hint": "You can empty the Junk folder to permanently remove all messages.", - "trash_hint": "You can empty the Trash folder to permanently remove all messages." + "button": "Очистить папку", + "confirm_title": "Очистить папку", + "confirm_message": "Все письма в этой папке будут удалены навсегда. Действие нельзя отменить.", + "confirm_button": "Очистить папку", + "junk_hint": "Вы можете очистить папку Спам для постоянного удаления всех сообщений.", + "trash_hint": "Вы можете очистить Корзину для постоянного удаления всех сообщений." } }, "email_viewer": { - "no_email_selected": "No email selected", - "no_email_description": "Select an email from the list to view it here", - "no_conversation_selected": "No conversation selected", - "no_conversation_description": "Choose a conversation from the list to read it here", - "no_subject": "(No Subject)", - "loading_email": "Loading email...", - "loading": "Loading...", - "reply": "Reply", - "reply_all": "Reply All", - "forward": "Forward", - "delete": "Delete", - "archive": "Archive", - "star": "Star", - "unstar": "Unstar", - "mark_unread": "Mark as unread", - "mark_read": "Mark as read", - "print": "Print", - "view_source": "View source", - "export_email": "Export as .eml", - "import_email": "Import .eml", - "keyboard_shortcuts": "Keyboard shortcuts (?)", - "email_source": "Email Source", - "draft_banner": "This message is a draft", - "edit_draft": "Edit", - "copy_source": "Copy to clipboard", - "source_copied": "Source copied to clipboard", - "attachments": "Attachments", - "important": "Important", - "download": "Download", - "download_all": "Download all", - "from": "From", - "to": "To", - "cc": "CC", - "bcc": "BCC", - "date": "Date", - "subject": "Subject", - "show_details": "Show details", - "hide_details": "Hide details", - "external_content_warning": "Images and external content have been blocked", - "load_external_content": "Load images", - "trust_sender": "Always trust this sender", - "back_to_list": "Back to list", - "view_contact": "View contact", - "message_details": "Message Details", - "more_reply_options": "More reply options", - "set_color": "Set tag", - "tag": "Tag", - "more_actions": "More actions", - "previous": "Prev", - "next": "Next", - "move_to": "Move to...", - "remove_color": "Remove tag", - "more_count": "+{count} more", - "characters_count": "{count} characters", - "quick_reply_placeholder": "Write a quick reply...", - "more_options": "More options", - "sending": "Sending...", - "security_authentication": "Security & Authentication", - "technical_details": "Technical Details", - "message_id_label": "Message-ID:", - "reply_to_label": "Reply-To:", - "delivery_time_label": "Delivery time:", - "conversation_part_label": "Part of conversation:", - "previous_messages": "{count} previous message", - "previous_messages_plural": "{count} previous messages", + "no_email_selected": "Письмо не выбрано", + "no_email_description": "Выберите письмо из списка, чтобы просмотреть его здесь", + "no_conversation_selected": "Беседа не выбрана", + "no_conversation_description": "Выберите беседу из списка, чтобы прочитать её здесь", + "no_subject": "(Без темы)", + "loading_email": "Загрузка письма...", + "loading": "Загрузка...", + "reply": "Ответить", + "reply_all": "Ответить всем", + "forward": "Переслать", + "delete": "Удалить", + "archive": "Архивировать", + "star": "Пометить", + "unstar": "Снять пометку", + "mark_unread": "Отметить непрочитанным", + "mark_read": "Отметить прочитанным", + "print": "Распечатать", + "view_source": "Просмотреть исходный код", + "export_email": "Экспортировать как .eml", + "import_email": "Импортировать .eml", + "keyboard_shortcuts": "Сочетания клавиш (?)", + "email_source": "Исходный код письма", + "draft_banner": "Это письмо является черновиком", + "edit_draft": "Редактировать", + "copy_source": "Копировать в буфер обмена", + "source_copied": "Исходный код скопирован в буфер обмена", + "attachments": "Вложения", + "important": "Важное", + "download": "Скачать", + "download_all": "Скачать все", + "from": "От", + "to": "Кому", + "cc": "Копия", + "bcc": "Скрытая копия", + "date": "Дата", + "subject": "Тема", + "show_details": "Показать детали", + "hide_details": "Скрыть детали", + "external_content_warning": "Изображения и внешнее содержимое заблокированы", + "load_external_content": "Загрузить изображения", + "trust_sender": "Всегда доверять этому отправителю", + "back_to_list": "Вернуться к списку", + "view_contact": "Просмотреть контакт", + "message_details": "Детали сообщения", + "more_reply_options": "Дополнительные параметры ответа", + "set_color": "Установить тег", + "tag": "Тег", + "more_actions": "Другие действия", + "previous": "Пред.", + "next": "След.", + "move_to": "Переместить в...", + "remove_color": "Удалить тег", + "more_count": "+{count} ещё", + "characters_count": "{count} символов", + "quick_reply_placeholder": "Написать быстрый ответ...", + "more_options": "Другие параметры", + "sending": "Отправка...", + "security_authentication": "Безопасность и аутентификация", + "technical_details": "Технические детали", + "message_id_label": "Идентификатор сообщения:", + "reply_to_label": "Адрес для ответа:", + "delivery_time_label": "Время доставки:", + "conversation_part_label": "Часть беседы:", + "previous_messages": "{count} предыдущее сообщение", + "previous_messages_plural": "{count} предыдущих сообщений", "time": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes" + "day": "день", + "days": "дней", + "hour": "час", + "hours": "часов", + "minute": "минута", + "minutes": "минут" }, - "unknown_sender": "Unknown", - "recipient_me": "me", - "recipient_and_others": "{name} and {count} others", - "recipient_to_prefix": "To:", + "unknown_sender": "Неизвестно", + "recipient_me": "я", + "recipient_and_others": "{name} и ещё {count}", + "recipient_to_prefix": "Кому:", "authentication": { - "title": "Authentication", + "title": "Аутентификация", "status": { - "verified": "Verified", - "warning": "Warning", - "none": "Not authenticated" + "verified": "Подтверждено", + "warning": "Предупреждение", + "none": "Не аутентифицировано" }, "spf": { - "pass": "SPF Pass", - "fail": "SPF Fail", - "none": "No SPF" + "pass": "SPF прошёл", + "fail": "SPF не прошёл", + "none": "SPF отсутствует" }, "dkim": { - "pass": "DKIM Valid", - "fail": "DKIM Invalid", - "none": "No DKIM" + "pass": "DKIM действителен", + "fail": "DKIM недействителен", + "none": "DKIM отсутствует" }, "dmarc": { - "pass": "DMARC Pass", - "fail": "DMARC Fail", - "none": "No DMARC" + "pass": "DMARC прошёл", + "fail": "DMARC не прошёл", + "none": "DMARC отсутствует" }, - "spam_score": "Spam Score" + "spam_score": "Оценка спама" }, "headers": { - "routing": "Routing", - "received": "Received", - "message_id": "Message ID", - "list_info": "List Information" + "routing": "Маршрутизация", + "received": "Получено", + "message_id": "Идентификатор сообщения", + "list_info": "Информация о рассылке" }, "color_tag": { - "title": "Color Tag", - "red": "Red", - "orange": "Orange", - "yellow": "Yellow", - "green": "Green", - "blue": "Blue", - "purple": "Purple", - "pink": "Pink", - "none": "None" + "title": "Цветной тег", + "red": "Красный", + "orange": "Оранжевый", + "yellow": "Жёлтый", + "green": "Зелёный", + "blue": "Синий", + "purple": "Фиолетовый", + "pink": "Розовый", + "none": "Нет" }, "tooltips": { - "reply": "Reply (r)", - "reply_all": "Reply All (a)", - "forward": "Forward (f)", - "archive": "Archive (e)", - "delete": "Delete (# or Del)", - "star": "Star (s)", - "unstar": "Unstar (s)", - "compose": "Compose (c)", - "previous": "Previous email", - "next": "Next email", - "edit_draft": "Edit draft" + "reply": "Ответить (r)", + "reply_all": "Ответить всем (a)", + "forward": "Переслать (f)", + "archive": "Архивировать (e)", + "delete": "Удалить (# или Del)", + "star": "Пометить (s)", + "unstar": "Снять пометку (s)", + "compose": "Создать (c)", + "previous": "Предыдущее письмо", + "next": "Следующее письмо", + "edit_draft": "Редактировать черновик" }, "spam": { - "button_title": "Report spam", - "not_spam_title": "Mark as legitimate", - "toast_success": "Moved to Junk", - "toast_batch": "{count} emails moved to Junk", - "toast_undo": "Undo", - "toast_not_spam_success": "Moved to Inbox", - "toast_not_spam_batch": "{count} emails moved to Inbox", - "error": "Failed to report spam", - "error_not_spam": "Failed to restore email" + "button_title": "Пожаловаться на спам", + "not_spam_title": "Отметить как не спам", + "toast_success": "Перемещено в Спам", + "toast_batch": "{count} писем перемещено в Спам", + "toast_undo": "Отменить", + "toast_not_spam_success": "Перемещено во Входящие", + "toast_not_spam_batch": "{count} писем перемещено во Входящие", + "error": "Не удалось пожаловаться на спам", + "error_not_spam": "Не удалось восстановить письмо" }, "unsubscribe_banner": { - "label": "Newsletter", - "button": "Unsubscribe", - "confirm_title": "Unsubscribe from this sender?", - "confirm_button": "Confirm", - "cancel": "Cancel", - "success_http": "Unsubscribe page opened in new tab", - "success_mailto": "Unsubscribe request sent to your email client", - "error": "Unable to unsubscribe", - "dismiss": "Dismiss" + "label": "Рассылка", + "button": "Отписаться", + "confirm_title": "Отписаться от этого отправителя?", + "confirm_button": "Подтвердить", + "cancel": "Отмена", + "success_http": "Страница отписки открыта в новой вкладке", + "success_mailto": "Запрос на отписку отправлен в ваш почтовый клиент", + "error": "Не удалось отписаться", + "dismiss": "Закрыть" }, "calendar_invitation": { - "loading": "Loading event details…", - "title": "Calendar Invitation", - "published_title": "Published Event", - "response_title": "Event Response", - "update_title": "Event Update", - "counter_title": "Counter Proposal", - "refresh_title": "Refresh Request", - "declined_counter_title": "Counter Proposal Declined", - "cancelled_title": "Event Cancelled", - "organizer": "Organized by {name}", - "attendees": "{count, plural, one {# attendee} other {# attendees}}", - "accept": "Accept", - "maybe": "Maybe", - "decline": "Decline", - "add_to_calendar": "Add to calendar", - "added": "Added to calendar", - "rsvp_sent": "Response sent", - "parse_error": "Could not read invitation", - "action_failed": "Could not complete that calendar action.", - "no_calendar": "Calendar not available", - "published_info": "This event was shared for reference.", - "response_info": "This message contains an attendee response.", - "response_info_organizer": "This attendee response updates your event.", - "update_info": "This message updates an existing event.", - "counter_info": "This message proposes changes to an event.", - "counter_info_organizer": "This attendee proposed changes to your event.", - "refresh_info": "This message requests the latest event details.", - "refresh_info_organizer": "An attendee requested the latest event details.", - "declined_counter_info": "The organizer declined a counter proposal.", - "authentication_failed_info": "Mail authentication checks for this invitation failed. Treat calendar actions with caution.", - "authentication_missing_info": "This invitation does not include verified mail authentication. Confirm the details with the organizer if anything looks unusual.", - "sender_mismatch_info": "This invitation was sent from {sender}, while the organizer listed in the calendar data is {organizer}.", - "sender_mismatch_unverified_info": "This invitation was sent from {sender}, while the organizer listed in the calendar data is {organizer}, and the message could not be verified.", - "organizer_role": "You organize this event", - "your_response": "Your response: {status}", - "response_needed": "Needs response", - "response_accepted": "Accepted", - "response_tentative": "Tentative", - "response_declined": "Declined", - "response_delegated": "Delegated", - "actor_sent_info": "Sent by {name}.", - "actor_response_info": "{name} responded {status}.", - "actor_counter_info": "{name} proposed changes to this event.", - "actor_refresh_info": "{name} asked for the latest event details.", - "actor_declined_counter_info": "{name} declined the counter proposal.", - "actor_note": "Note: {comment}", - "actor_unknown": "Someone", - "proposed_changes": "Proposed changes", - "change_title": "Title", - "change_time": "Time", - "change_location": "Location", - "change_description": "Description", - "change_empty": "None", + "loading": "Загрузка деталей события…", + "title": "Приглашение в календарь", + "published_title": "Опубликованное событие", + "response_title": "Ответ на событие", + "update_title": "Обновление события", + "counter_title": "Встречное предложение", + "refresh_title": "Запрос обновления", + "declined_counter_title": "Встречное предложение отклонено", + "cancelled_title": "Событие отменено", + "organizer": "Организовано {name}", + "attendees": "{count, plural, one {# участник} other {# участников}}", + "accept": "Принять", + "maybe": "Возможно", + "decline": "Отклонить", + "add_to_calendar": "Добавить в календарь", + "added": "Добавлено в календарь", + "rsvp_sent": "Ответ отправлен", + "parse_error": "Не удалось прочитать приглашение", + "action_failed": "Не удалось выполнить действие с календарём.", + "no_calendar": "Календарь недоступен", + "published_info": "Это событие опубликовано для ознакомления.", + "response_info": "Это сообщение содержит ответ участника.", + "response_info_organizer": "Этот ответ участника обновляет ваше событие.", + "update_info": "Это сообщение обновляет существующее событие.", + "counter_info": "Это сообщение предлагает изменения в событии.", + "counter_info_organizer": "Этот участник предложил изменения в вашем событии.", + "refresh_info": "Это сообщение запрашивает последние детали события.", + "refresh_info_organizer": "Участник запросил последние детали события.", + "declined_counter_info": "Организатор отклонил встречное предложение.", + "authentication_failed_info": "Проверка подлинности почты для этого приглашения не пройдена. Будьте осторожны с действиями в календаре.", + "authentication_missing_info": "Это приглашение не содержит подтверждённой аутентификации почты. Если что-то кажется необычным, уточните детали у организатора.", + "sender_mismatch_info": "Это приглашение отправлено от {sender}, тогда как организатором в данных календаря указан {organizer}.", + "sender_mismatch_unverified_info": "Это приглашение отправлено от {sender}, тогда как организатором указан {organizer}, и сообщение не удалось проверить.", + "organizer_role": "Вы являетесь организатором этого события", + "your_response": "Ваш ответ: {status}", + "response_needed": "Требуется ответ", + "response_accepted": "Принято", + "response_tentative": "Под вопросом", + "response_declined": "Отклонено", + "response_delegated": "Делегировано", + "actor_sent_info": "Отправлено {name}.", + "actor_response_info": "{name} ответил {status}.", + "actor_counter_info": "{name} предложил изменения в этом событии.", + "actor_refresh_info": "{name} запросил последние детали события.", + "actor_declined_counter_info": "{name} отклонил встречное предложение.", + "actor_note": "Примечание: {comment}", + "actor_unknown": "Кто-то", + "proposed_changes": "Предложенные изменения", + "change_title": "Заголовок", + "change_time": "Время", + "change_location": "Местоположение", + "change_description": "Описание", + "change_empty": "Нет", "change_from_to": "{before} -> {after}", - "apply_proposal": "Apply proposed changes", - "proposal_applied": "Proposed changes applied.", - "review_proposal": "Review proposal", - "review_request": "Review request", - "view_in_calendar": "View in calendar", - "select_calendar": "Select calendar", - "already_in_calendar": "Already in your calendar", - "request_info": "You've been invited to this event. Respond to let the organizer know your availability.", - "cancel_info": "The organizer has cancelled this event.", - "event_updated": "Update #{sequence}", - "event_status_tentative": "Tentative", - "event_status_cancelled": "Cancelled" + "apply_proposal": "Применить предложенные изменения", + "proposal_applied": "Предложенные изменения применены.", + "review_proposal": "Просмотреть предложение", + "review_request": "Просмотреть запрос", + "view_in_calendar": "Открыть в календаре", + "select_calendar": "Выбрать календарь", + "already_in_calendar": "Уже в вашем календаре", + "request_info": "Вас пригласили на это событие. Ответьте, чтобы организатор знал о вашей доступности.", + "cancel_info": "Организатор отменил это событие.", + "event_updated": "Обновление №{sequence}", + "event_status_tentative": "Под вопросом", + "event_status_cancelled": "Отменено" }, - "send": "Send", - "more": "more" + "send": "Отправить", + "more": "ещё" }, "email_composer": { - "new_message": "New Message", - "reply": "Reply", - "reply_all": "Reply All", - "forward": "Forward", - "reply_to": "Reply", - "reply_all_to": "Reply All", - "forward_message": "Forward", - "from": "From", - "to": "To", - "cc": "CC", - "bcc": "BCC", - "subject": "Subject", - "body_placeholder": "Write your message...", - "send": "Send", - "cancel": "Cancel", - "attach": "Attach", - "discard": "Discard", - "discard_draft_title": "Discard draft?", - "discard_draft_confirm": "You have unsaved changes. Do you want to discard this draft?", - "saving": "Saving...", - "draft_saved": "Draft saved", - "save_failed": "Failed to save", - "to_placeholder": "Recipient email addresses", - "cc_placeholder": "Cc recipients", - "bcc_placeholder": "Bcc recipients", - "subject_placeholder": "Subject", - "cc_label": "Cc:", - "bcc_label": "Bcc:", - "subject_label": "Subject:", - "file_size_kb": "KB", + "new_message": "Новое письмо", + "reply": "Ответить", + "reply_all": "Ответить всем", + "forward": "Переслать", + "reply_to": "Ответить", + "reply_all_to": "Ответить всем", + "forward_message": "Переслать", + "from": "От", + "to": "Кому", + "cc": "Копия", + "bcc": "Скрытая копия", + "subject": "Тема", + "body_placeholder": "Напишите сообщение...", + "send": "Отправить", + "cancel": "Отмена", + "attach": "Прикрепить", + "discard": "Удалить", + "discard_draft_title": "Удалить черновик?", + "discard_draft_confirm": "Есть несохранённые изменения. Удалить этот черновик?", + "saving": "Сохранение...", + "draft_saved": "Черновик сохранён", + "save_failed": "Не удалось сохранить", + "to_placeholder": "Адреса получателей", + "cc_placeholder": "Получатели копии", + "bcc_placeholder": "Получатели скрытой копии", + "subject_placeholder": "Тема", + "cc_label": "Копия:", + "bcc_label": "Скрытая копия:", + "subject_label": "Тема:", + "file_size_kb": "КБ", "prefix": { - "forward": "Fwd:", - "reply": "Re:" + "forward": "Пересл:", + "reply": "Ответ:" }, - "no_subject": "(No Subject)", - "unknown_sender": "Unknown", + "no_subject": "(Без темы)", + "unknown_sender": "Неизвестный", "quote": { - "reply_header": "On {date}, {sender} wrote:", - "forward_header": "---------- Forwarded message ----------", - "from": "From: {sender}", - "date": "Date: {date}", - "subject": "Subject: {subject}", - "to": "To: {recipients}" + "reply_header": "{date}, {sender} написал(а):", + "forward_header": "---------- Пересланное сообщение ----------", + "from": "От: {sender}", + "date": "Дата: {date}", + "subject": "Тема: {subject}", + "to": "Кому: {recipients}" }, - "remove_sub_address": "Remove sub-address", - "use_template": "Template", - "save_as_template": "Save as Template", + "remove_sub_address": "Удалить суб-адрес", + "use_template": "Шаблон", + "save_as_template": "Сохранить как шаблон", "validation": { - "recipient_required": "Add a recipient to send", - "subject_required": "Add a subject", - "body_required": "Write a message or attach a file" + "recipient_required": "Укажите получателя для отправки", + "subject_required": "Укажите тему", + "body_required": "Напишите сообщение или прикрепите файл" }, - "upload_progress": "Uploading {uploaded} / {total}", - "upload_cancel": "Cancel upload", - "upload_failed": "Failed to upload {filename}", - "drop_files": "Drop files to attach", - "show_less": "Show less", - "send_failed": "Failed to send email", - "continue_draft": "Continue draft", - "close_draft_title": "Save or discard draft?", - "close_draft_message": "You have unsaved changes. Would you like to save this as a draft or discard it?", - "save_draft": "Save Draft", - "smime_sign_on": "S/MIME signing enabled", - "smime_sign_off": "Enable S/MIME signing", - "smime_encrypt_on": "S/MIME encryption enabled", - "smime_encrypt_off": "Enable S/MIME encryption", - "smime_encrypt_unavailable": "S/MIME encryption unavailable – missing recipient certificates", - "smime_unlock_title": "Unlock S/MIME Key", - "smime_unlock_message": "Enter the passphrase to unlock your S/MIME signing key.", - "smime_unlock_button": "Unlock", - "smime_passphrase_placeholder": "Passphrase" + "upload_progress": "Загрузка {uploaded} / {total}", + "upload_cancel": "Отменить загрузку", + "upload_failed": "Не удалось загрузить {filename}", + "drop_files": "Перетащите файлы для прикрепления", + "show_less": "Свернуть", + "send_failed": "Не удалось отправить письмо", + "continue_draft": "Продолжить черновик", + "close_draft_title": "Сохранить или удалить черновик?", + "close_draft_message": "Есть несохранённые изменения. Сохранить как черновик или удалить?", + "save_draft": "Сохранить черновик", + "smime_sign_on": "Подпись S/MIME включена", + "smime_sign_off": "Включить подпись S/MIME", + "smime_encrypt_on": "Шифрование S/MIME включено", + "smime_encrypt_off": "Включить шифрование S/MIME", + "smime_encrypt_unavailable": "Шифрование S/MIME недоступно — отсутствует сертификат получателя", + "smime_unlock_title": "Разблокировать ключ S/MIME", + "smime_unlock_message": "Введите парольную фразу для разблокировки вашего ключа подписи S/MIME.", + "smime_unlock_button": "Разблокировать", + "smime_passphrase_placeholder": "Парольная фраза" }, "confirm_dialog": { - "confirm": "Confirm", - "cancel": "Cancel" + "confirm": "Подтвердить", + "cancel": "Отмена" }, "common": { - "loading": "Loading...", - "error": "Error", - "success": "Success", - "cancel": "Cancel", - "save": "Save", - "delete": "Delete", - "edit": "Edit", - "close": "Close", - "search": "Search", - "refresh": "Refresh", - "settings": "Settings", - "help": "Help", - "logout": "Logout", - "yes": "Yes", - "no": "No", - "unknown": "Unknown", - "app_title": "Webmail", - "reconnecting": "Connection lost. Attempting to reconnect…" + "loading": "Загрузка...", + "error": "Ошибка", + "success": "Успешно", + "cancel": "Отмена", + "save": "Сохранить", + "delete": "Удалить", + "edit": "Редактировать", + "close": "Закрыть", + "search": "Поиск", + "refresh": "Обновить", + "settings": "Настройки", + "help": "Помощь", + "logout": "Выйти", + "yes": "Да", + "no": "Нет", + "unknown": "Неизвестно", + "app_title": "Веб-почта", + "reconnecting": "Соединение потеряно. Попытка переподключения…" }, "notifications": { - "email_sent": "Email sent successfully", - "email_deleted": "Email deleted", - "email_archived": "Email archived", - "email_starred": "Email starred", - "email_unstarred": "Email unstarred", - "email_marked_read": "Email marked as read", - "email_marked_unread": "Email marked as unread", - "copied_to_clipboard": "Copied to clipboard", - "source_copied": "Source copied to clipboard", - "error_sending": "Failed to send email", - "error_deleting": "Failed to delete email", - "error_loading": "Failed to load emails", - "new_email": "New email", - "new_email_from": "From {sender}", - "click_to_view": "Click to view", - "email_moved": "Email moved", - "emails_moved": "{count} emails moved", - "moved_to_mailbox": "Moved to {mailbox}", - "move_failed": "Move failed", - "move_error": "Could not move emails to the selected folder", - "email_tagged": "Email tagged", - "emails_tagged": "{count} emails tagged", - "tag_failed": "Tagging failed", - "identity_created": "Identity created successfully", - "identity_updated": "Identity updated successfully", - "identity_deleted": "Identity deleted", - "identity_set_primary": "Primary identity updated", - "identity_create_failed": "Failed to create identity: {error}", - "identity_update_failed": "Failed to update identity: {error}", - "identity_delete_failed": "Failed to delete identity: {error}", - "identity_unauthorized": "You are not authorized to send from this email address", - "identity_not_found": "Identity not found", - "vacation_saved": "Vacation responder settings saved", - "vacation_save_failed": "Failed to save vacation responder settings", - "filters_saved": "Filters saved successfully", - "filters_save_failed": "Failed to save filters", - "filters_deleted": "Filter rule deleted", - "templates_exported": "Templates exported successfully", - "templates_imported": "{count, plural, one {# template} other {# templates}} imported", - "templates_import_errors": "Some templates could not be imported", - "templates_import_empty": "No templates found in the file", - "export_email_error": "Failed to export email", - "import_email_success": "Email imported successfully", - "import_email_error": "Failed to import email" + "email_sent": "Письмо успешно отправлено", + "email_deleted": "Письмо удалено", + "email_archived": "Письмо архивировано", + "email_starred": "Письмо помечено", + "email_unstarred": "Пометка снята", + "email_marked_read": "Письмо отмечено прочитанным", + "email_marked_unread": "Письмо отмечено непрочитанным", + "copied_to_clipboard": "Скопировано в буфер обмена", + "source_copied": "Исходный код скопирован в буфер обмена", + "error_sending": "Не удалось отправить письмо", + "error_deleting": "Не удалось удалить письмо", + "error_loading": "Не удалось загрузить письма", + "new_email": "Новое письмо", + "new_email_from": "От {sender}", + "click_to_view": "Нажмите для просмотра", + "email_moved": "Письмо перемещено", + "emails_moved": "{count} писем перемещено", + "moved_to_mailbox": "Перемещено в {mailbox}", + "move_failed": "Ошибка перемещения", + "move_error": "Не удалось переместить письма в выбранную папку", + "email_tagged": "Письмо помечено тегом", + "emails_tagged": "{count} писем помечено тегом", + "tag_failed": "Ошибка тегирования", + "identity_created": "Удостоверение успешно создано", + "identity_updated": "Удостоверение успешно обновлено", + "identity_deleted": "Удостоверение удалено", + "identity_set_primary": "Основное удостоверение обновлено", + "identity_create_failed": "Не удалось создать удостоверение: {error}", + "identity_update_failed": "Не удалось обновить удостоверение: {error}", + "identity_delete_failed": "Не удалось удалить удостоверение: {error}", + "identity_unauthorized": "У вас нет прав для отправки с этого email-адреса", + "identity_not_found": "Удостоверение не найдено", + "vacation_saved": "Настройки автоответа на отпуск сохранены", + "vacation_save_failed": "Не удалось сохранить настройки автоответа на отпуск", + "filters_saved": "Фильтры успешно сохранены", + "filters_save_failed": "Не удалось сохранить фильтры", + "filters_deleted": "Правило фильтра удалено", + "templates_exported": "Шаблоны успешно экспортированы", + "templates_imported": "{count, plural, one {# шаблон} other {# шаблонов}} импортировано", + "templates_import_errors": "Некоторые шаблоны не удалось импортировать", + "templates_import_empty": "В файле не найдено шаблонов", + "export_email_error": "Не удалось экспортировать письмо", + "import_email_success": "Письмо успешно импортировано", + "import_email_error": "Не удалось импортировать письмо" }, "date": { - "today": "Today", - "yesterday": "Yesterday", - "this_week": "This week", - "last_week": "Last week", - "this_month": "This month", - "older": "Older", - "just_now": "Just now", - "minutes_ago": "{count} minute ago", - "minutes_ago_plural": "{count} minutes ago", - "hours_ago": "{count} hour ago", - "hours_ago_plural": "{count} hours ago", - "days_ago": "{count} day ago", - "days_ago_plural": "{count} days ago" + "today": "Сегодня", + "yesterday": "Вчера", + "this_week": "На этой неделе", + "last_week": "На прошлой неделе", + "this_month": "В этом месяце", + "older": "Давно", + "just_now": "Только что", + "minutes_ago": "{count} минуту назад", + "minutes_ago_plural": "{count} минут назад", + "hours_ago": "{count} час назад", + "hours_ago_plural": "{count} часов назад", + "days_ago": "{count} день назад", + "days_ago_plural": "{count} дней назад" }, "language": { - "title": "Language", + "title": "Язык", "english": "English", "french": "Français", "japanese": "日本語", @@ -584,1796 +584,1795 @@ "dutch": "Nederlands", "portuguese": "Português", "russian": "Русский", - "select_language": "Select language", - "switch_to_english": "Switch to English", - "switch_to_french": "Switch to French", - "switch_to_japanese": "Switch to Japanese", - "switch_to_spanish": "Switch to Spanish", - "switch_to_italian": "Switch to Italian", - "switch_to_german": "Switch to German", - "switch_to_dutch": "Switch to Dutch", - "switch_to_portuguese": "Switch to Portuguese", - "switch_to_russian": "Переключиться на русский", - "switching": "Changing language..." + "select_language": "Выбрать язык", + "switch_to_english": "Переключить на английский", + "switch_to_french": "Переключить на французский", + "switch_to_japanese": "Переключить на японский", + "switch_to_spanish": "Переключить на испанский", + "switch_to_italian": "Переключить на итальянский", + "switch_to_german": "Переключить на немецкий", + "switch_to_dutch": "Переключить на нидерландский", + "switch_to_portuguese": "Переключить на португальский", + "switch_to_russian": "Переключить на русский", + "switching": "Смена языка..." }, "settings": { - "title": "Settings", - "back_to_mail": "Back to Mail", - "save_success": "Settings saved successfully", - "import_success": "Settings imported successfully", - "import_error": "Failed to import settings", - "reset_confirm": "Are you sure you want to reset all settings to defaults?", - "unsaved_changes": "You have unsaved changes", - "discard_changes": "Discard unsaved changes?", - "discard": "Discard", - "keep_editing": "Keep editing", + "title": "Настройки", + "back_to_mail": "Вернуться к почте", + "save_success": "Настройки успешно сохранены", + "import_success": "Настройки успешно импортированы", + "import_error": "Не удалось импортировать настройки", + "reset_confirm": "Вы уверены, что хотите сбросить все настройки до значений по умолчанию?", + "unsaved_changes": "У вас есть несохранённые изменения", + "discard_changes": "Отменить несохранённые изменения?", + "discard": "Отменить", + "keep_editing": "Продолжить редактирование", "tabs": { - "appearance": "Appearance", - "language": "Language & Region", - "email": "Email Behavior", - "composer": "Composer", - "privacy": "Privacy & Security", - "account": "Account", - "identities": "Identities", - "vacation": "Vacation Responder", - "advanced": "Advanced", - "calendar": "Calendar", - "filters": "Filters", - "templates": "Templates", - "folders": "Folders", - "keywords": "Keywords", - "security": "Security", - "files": "Files", - "contacts": "Contacts", - "encryption": "Encryption", - "sidebar_apps": "Sidebar Apps", - "notifications": "Notifications" + "appearance": "Внешний вид", + "language": "Язык и регион", + "email": "Поведение почты", + "composer": "Редактор", + "privacy": "Конфиденциальность и безопасность", + "account": "Аккаунт", + "identities": "Удостоверения", + "vacation": "Автоответ на отпуск", + "advanced": "Дополнительно", + "calendar": "Календарь", + "filters": "Фильтры", + "templates": "Шаблоны", + "folders": "Папки", + "keywords": "Ключевые слова", + "security": "Безопасность", + "files": "Файлы", + "contacts": "Контакты", + "encryption": "Шифрование", + "sidebar_apps": "Приложения боковой панели", + "notifications": "Уведомления" }, "tab_groups": { - "general": "General", - "account": "Account & Identity", - "organization": "Mail Organization", - "apps": "Apps", - "system": "System" + "general": "Общие", + "account": "Аккаунт и удостоверение", + "organization": "Организация почты", + "apps": "Приложения", + "system": "Система" }, "appearance": { - "title": "Appearance", - "description": "Customize the look and feel of your webmail", + "title": "Внешний вид", + "description": "Настройте внешний вид веб-почты", "theme": { - "label": "Theme", - "description": "Choose your preferred color scheme", - "light": "Light", - "dark": "Dark", - "system": "System" + "label": "Тема", + "description": "Выберите предпочтительную цветовую схему", + "light": "Светлая", + "dark": "Тёмная", + "system": "Системная" }, "language": { - "label": "Language", - "description": "Choose your preferred language" + "label": "Язык", + "description": "Выберите предпочтительный язык" }, "font_size": { - "label": "Font Size", - "description": "Adjust text size for better readability", - "small": "Small", - "medium": "Medium", - "large": "Large" + "label": "Размер шрифта", + "description": "Регулируйте размер текста для лучшей читаемости", + "small": "Малый", + "medium": "Средний", + "large": "Большой" }, "list_density": { - "label": "Density", - "description": "Control spacing and padding across the UI", - "extra_compact": "Extra Compact", - "compact": "Compact", - "regular": "Regular", - "comfortable": "Comfortable" + "label": "Плотность", + "description": "Управляйте расстояниями и отступами в интерфейсе", + "extra_compact": "Максимально компактный", + "compact": "Компактный", + "regular": "Обычный", + "comfortable": "Просторный" }, "animations": { - "label": "Enable Animations", - "description": "Show smooth transitions and effects" + "label": "Включить анимации", + "description": "Показывать плавные переходы и эффекты" }, "toolbar_position": { - "label": "Toolbar Position", - "description": "Where to show email action buttons (Reply, Archive, Delete, etc.)", - "top": "Top", - "below_subject": "Below subject" + "label": "Положение панели инструментов", + "description": "Где отображать кнопки действий письма (Ответить, Архивировать, Удалить и др.)", + "top": "Сверху", + "below_subject": "Под темой" }, "toolbar_labels": { - "label": "Show Toolbar Labels", - "description": "Display text labels next to toolbar icons. Disable to save space once you are familiar with the icons." + "label": "Показывать подписи панели инструментов", + "description": "Отображать текстовые подписи рядом с иконками панели. Отключите для экономии места, когда освоитесь с иконками." } }, "keywords": { - "title": "Email Keywords", - "description": "Define keywords (labels/tags) to organize your emails with colors. These are stored as JMAP keywords on the server.", - "add_keyword": "Add Keyword", - "reset_defaults": "Reset to Defaults", - "label_field": "Display Name", - "label_placeholder": "e.g. Work, Personal, Urgent", - "id_field": "Keyword ID", - "id_placeholder": "e.g. work, personal", - "color_field": "Color", - "id_exists": "This keyword ID already exists", - "edit": "Edit keyword", - "delete": "Delete keyword", - "save": "Save", - "add": "Add", - "cancel": "Cancel", - "migrating": "Updating keyword on existing emails…", - "migration_error": "Failed to update keyword on existing emails" + "title": "Ключевые слова писем", + "description": "Определите ключевые слова (метки/теги) для организации писем с помощью цветов. Они хранятся как ключевые слова JMAP на сервере.", + "add_keyword": "Добавить ключевое слово", + "reset_defaults": "Сбросить по умолчанию", + "label_field": "Отображаемое название", + "label_placeholder": "напр., Работа, Личное, Срочно", + "id_field": "Идентификатор ключевого слова", + "id_placeholder": "напр., work, personal", + "color_field": "Цвет", + "id_exists": "Этот идентификатор ключевого слова уже существует", + "edit": "Редактировать ключевое слово", + "delete": "Удалить ключевое слово", + "save": "Сохранить", + "add": "Добавить", + "cancel": "Отмена", + "migrating": "Обновление ключевого слова в существующих письмах…", + "migration_error": "Не удалось обновить ключевое слово в существующих письмах" }, "notifications": { - "test_sound": "Test notification sound", + "test_sound": "Проверить звук уведомления", "sounds": { - "default": "Default (Beep)", - "cheerful": "Cheerful", - "involved": "Involved", - "swift": "Swift Gesture", - "relax": "Relax" + "default": "По умолчанию (Сигнал)", + "cheerful": "Радостный", + "involved": "Вовлечённый", + "swift": "Быстрый жест", + "relax": "Релакс" }, "sound_selection": { - "title": "Notification Sound", - "description": "Choose which sound to play for notifications", - "choose": "Sound", - "choose_desc": "Select a notification tone and click the speaker icon to preview it" + "title": "Звук уведомления", + "description": "Выберите звук для уведомлений", + "choose": "Звук", + "choose_desc": "Выберите звук уведомления и нажмите значок динамика для предпросмотра" }, "email": { - "title": "Email Notifications", - "description": "Configure notifications for incoming emails", - "enabled": "Email notifications", - "enabled_desc": "Show notifications when new emails arrive", - "sound": "Notification sound", - "sound_desc": "Play an audio alert when new emails arrive" + "title": "Уведомления о почте", + "description": "Настройте уведомления о входящих письмах", + "enabled": "Уведомления о почте", + "enabled_desc": "Показывать уведомления при получении новых писем", + "sound": "Звук уведомления", + "sound_desc": "Воспроизводить звуковой сигнал при получении новых писем" }, "calendar": { - "title": "Calendar Notifications", - "description": "Configure notifications for calendar events", - "enabled": "Event notifications", - "enabled_desc": "Show alerts for upcoming calendar events", - "sound": "Notification sound", - "sound_desc": "Play an audio alert for calendar reminders", - "invitation_parsing": "Parse email invitations", - "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions" + "title": "Уведомления календаря", + "description": "Настройте уведомления о событиях календаря", + "enabled": "Уведомления о событиях", + "enabled_desc": "Показывать оповещения о предстоящих событиях календаря", + "sound": "Звук уведомления", + "sound_desc": "Воспроизводить звуковой сигнал для напоминаний календаря", + "invitation_parsing": "Распознавать приглашения по почте", + "invitation_parsing_desc": "Обнаруживать приглашения календаря во вложениях писем и показывать действия календаря" } }, "language_region": { - "title": "Language & Region", - "description": "Configure language and regional preferences", + "title": "Язык и регион", + "description": "Настройте языковые и региональные предпочтения", "language": { - "label": "Language", - "description": "Choose your preferred language", - "english": "English", - "french": "Français" + "label": "Язык", + "description": "Выберите предпочтительный язык", + "english": "Английский", + "french": "Французский" }, "date_format": { - "label": "Date Format", - "description": "How dates should be displayed", - "regional": "Regional", + "label": "Формат даты", + "description": "Как отображать даты", + "regional": "Региональный", "iso": "ISO 8601", - "custom": "Custom" + "custom": "Пользовательский" }, "time_format": { - "label": "Time Format", - "description": "Choose between 12-hour or 24-hour clock", - "12h": "12-hour", - "24h": "24-hour" + "label": "Формат времени", + "description": "Выберите формат 12- или 24-часовой нотации", + "12h": "12-часовой", + "24h": "24-часовой" }, "first_day": { - "label": "First Day of Week", - "description": "Start week on Sunday or Monday", - "sunday": "Sunday", - "monday": "Monday" + "label": "Первый день недели", + "description": "Начинать неделю с воскресенья или понедельника", + "sunday": "Воскресенье", + "monday": "Понедельник" } }, "email_behavior": { - "title": "Email Behavior", - "description": "Configure how emails are handled", + "title": "Поведение почты", + "description": "Настройте обработку писем", "mark_read": { - "label": "Mark as Read", - "description": "When to mark emails as read when opened", - "instant": "Instantly", - "delay_3s": "After 3 seconds", - "delay_5s": "After 5 seconds", - "never": "Never" + "label": "Отметить прочитанным", + "description": "Когда отмечать письма прочитанными при открытии", + "instant": "Немедленно", + "delay_3s": "Через 3 секунды", + "delay_5s": "Через 5 секунд", + "never": "Никогда" }, "delete_action": { - "label": "Delete Action", - "description": "What happens when you delete an email", - "trash": "Move to Trash", - "permanent": "Delete Permanently", - "warning": "Emails will be permanently deleted and cannot be recovered. This action is irreversible." + "label": "Действие при удалении", + "description": "Что происходит при удалении письма", + "trash": "Переместить в корзину", + "permanent": "Удалить навсегда", + "warning": "Письма будут удалены навсегда и не могут быть восстановлены. Это действие необратимо." }, "archive_mode": { - "label": "Archive in", - "description": "How to organize emails when archiving", - "single": "A single folder", - "year": "A folder per year", - "month": "A folder per month", - "reorganize": "Reorganize existing archive", - "reorganize_success": "{count, plural, =0 {No emails to reorganize} =1 {1 email reorganized} other {# emails reorganized}}", - "reorganize_error": "Failed to reorganize archive" + "label": "Архивировать в", + "description": "Как организовывать письма при архивировании", + "single": "Одну папку", + "year": "Папку на каждый год", + "month": "Папку на каждый месяц", + "reorganize": "Реорганизовать существующий архив", + "reorganize_success": "{count, plural, =0 {Нет писем для реорганизации} =1 {1 письмо реорганизовано} other {# писем реорганизовано}}", + "reorganize_error": "Не удалось реорганизовать архив" }, "permanently_delete_junk": { - "label": "Permanently Delete Junk", - "description": "Permanently delete emails from the Junk/Spam folder instead of moving them to Trash" + "label": "Удалять спам навсегда", + "description": "Удалять письма из папки «Спам» навсегда вместо перемещения в корзину" }, "show_preview": { - "label": "Show Preview Text", - "description": "Display email preview in the list" + "label": "Показывать текст предпросмотра", + "description": "Отображать предпросмотр письма в списке" }, "attachment_click_action": { - "label": "Attachment Click Action", - "description": "Choose whether clicking a file attachment previews it or downloads it immediately", - "preview": "Preview when possible", - "download": "Download immediately" + "label": "Действие при нажатии на вложение", + "description": "Выберите, предпросмотр или немедленная загрузка при нажатии на вложение", + "preview": "Предпросмотр, если возможно", + "download": "Скачать немедленно" }, "attachment_position": { - "label": "Attachment Position", - "description": "Where to display attachments in the email header", - "beside-sender": "Next to sender", - "below-header": "Below header" + "label": "Расположение вложений", + "description": "Где отображать вложения в заголовке письма", + "beside-sender": "Рядом с отправителем", + "below-header": "Под заголовком" }, "emails_per_page": { - "10": "10 emails", - "25": "25 emails", - "50": "50 emails", - "100": "100 emails", - "label": "Emails Per Page", - "description": "Number of emails to load at once" + "10": "10 писем", + "25": "25 писем", + "50": "50 писем", + "100": "100 писем", + "label": "Писем на странице", + "description": "Количество писем для загрузки за раз" }, "always_light_mode": { - "label": "Always Show Emails in Light Mode", - "description": "Render email content in light mode even when the app is in dark mode, avoiding dark mode conversion issues" + "label": "Всегда показывать письма в светлом режиме", + "description": "Отображать содержимое писем в светлом режиме даже когда приложение в тёмном режиме, избегая проблем преобразования" }, "external_content": { - "label": "External Content", - "description": "How to handle images and external content", - "ask": "Always ask", - "block": "Always block", - "allow": "Always allow" + "label": "Внешнее содержимое", + "description": "Как обрабатывать изображения и внешнее содержимое", + "ask": "Всегда спрашивать", + "block": "Всегда блокировать", + "allow": "Всегда разрешать" }, "trusted_senders": { - "label": "Trusted Senders", - "description": "Manage senders whose images load automatically", - "count_zero": "None", - "count_one": "1 sender", - "count_other": "{count} senders", - "modal_title": "Trusted Senders", - "empty_title": "No trusted senders yet", - "empty_description": "When viewing an email with blocked images, click \"Always trust this sender\" to add them here.", - "add_manually": "Add sender manually", - "add_button": "Add", - "add_placeholder": "Enter email address", - "search_placeholder": "Search senders...", - "no_results": "No senders match your search", - "remove": "Remove", - "close": "Close", - "invalid_email": "Please enter a valid email address", - "already_added": "This sender is already trusted" + "label": "Доверенные отправители", + "description": "Управляйте отправителями, чьи изображения загружаются автоматически", + "count_zero": "Нет", + "count_one": "1 отправитель", + "count_other": "{count} отправителей", + "modal_title": "Доверенные отправители", + "empty_title": "Нет доверенных отправителей", + "empty_description": "При просмотре письма с заблокированными изображениями нажмите «Всегда доверять этому отправителю», чтобы добавить его сюда.", + "add_manually": "Добавить отправителя вручную", + "add_button": "Добавить", + "add_placeholder": "Введите email-адрес", + "search_placeholder": "Поиск отправителей...", + "no_results": "Отправители не найдены", + "remove": "Удалить", + "close": "Закрыть", + "invalid_email": "Введите корректный email-адрес", + "already_added": "Этот отправитель уже является доверенным" }, "hover_actions": { - "label": "Quick Hover Actions", - "description": "Choose which quick actions appear when hovering over an email in the list", - "delete": "Delete", - "star": "Star / Unstar", - "mark_read": "Mark Read / Unread", - "archive": "Archive", - "tag": "Tag", - "spam": "Mark as Spam", - "none_selected": "No actions selected" + "label": "Быстрые действия при наведении", + "description": "Выберите быстрые действия, отображаемые при наведении на письмо в списке", + "delete": "Удалить", + "star": "Пометить / Снять пометку", + "mark_read": "Прочитано / Непрочитано", + "archive": "Архивировать", + "tag": "Тег", + "spam": "Отметить как спам", + "none_selected": "Действия не выбраны" }, "default_mail_program": { - "label": "Default Mail Program", - "description": "Register {appName} as your default mail program for mailto: links", - "button": "Set as Default", - "success": "Browser prompted to set as default", - "error": "Your browser does not support this feature" + "label": "Почтовая программа по умолчанию", + "description": "Зарегистрировать {appName} как почтовую программу по умолчанию для ссылок mailto:", + "button": "Установить по умолчанию", + "success": "Браузер запрошен для установки по умолчанию", + "error": "Ваш браузер не поддерживает эту функцию" } }, "composer": { - "title": "Composer", - "description": "Configure email composition settings", + "title": "Редактор", + "description": "Настройте параметры написания писем", "autosave": { - "label": "Auto-save Interval", - "description": "How often to save drafts automatically", - "30s": "Every 30 seconds", - "1m": "Every minute", - "2m": "Every 2 minutes", - "5m": "Every 5 minutes" + "label": "Интервал автосохранения", + "description": "Как часто автоматически сохранять черновики", + "30s": "Каждые 30 секунд", + "1m": "Каждую минуту", + "2m": "Каждые 2 минуты", + "5m": "Каждые 5 минут" }, "send_confirmation": { - "label": "Send Confirmation", - "description": "Ask for confirmation before sending emails" + "label": "Подтверждение отправки", + "description": "Запрашивать подтверждение перед отправкой писем" }, "default_reply": { - "label": "Default Reply Mode", - "description": "Default action when clicking reply", - "reply": "Reply", - "reply_all": "Reply All" + "label": "Режим ответа по умолчанию", + "description": "Действие по умолчанию при нажатии «Ответить»", + "reply": "Ответить", + "reply_all": "Ответить всем" } }, "privacy": { - "title": "Privacy & Security", - "description": "Manage your privacy and security settings", + "title": "Конфиденциальность и безопасность", + "description": "Управляйте настройками конфиденциальности и безопасности", "external_images": { - "label": "Block External Images", - "description": "Prevent tracking through external images" + "label": "Блокировать внешние изображения", + "description": "Предотвращать отслеживание через внешние изображения" }, "session_timeout": { - "label": "Session Timeout", - "description": "Automatically log out after inactivity", - "never": "Never", - "30m": "30 minutes", - "1h": "1 hour", - "4h": "4 hours" + "label": "Тайм-аут сессии", + "description": "Автоматически выходить после бездействия", + "never": "Никогда", + "30m": "30 минут", + "1h": "1 час", + "4h": "4 часа" }, "clear_cache": { - "label": "Clear Cache", - "description": "Remove cached data and temporary files", - "button": "Clear Cache", - "confirm": "Are you sure you want to clear the cache?", - "success": "Cache cleared successfully" + "label": "Очистить кэш", + "description": "Удалить кэшированные данные и временные файлы", + "button": "Очистить кэш", + "confirm": "Вы уверены, что хотите очистить кэш?", + "success": "Кэш успешно очищен" } }, "account": { - "title": "Account", - "description": "View your account information", - "name_label": "Display Name", - "username_label": "Username", - "account_type_label": "Account Type", - "auth_method_label": "Authentication", - "auth_method_oauth": "Single Sign-On (OAuth/OIDC)", - "auth_method_basic": "Password", - "demo_account": "Demo Account", + "title": "Аккаунт", + "description": "Просмотрите данные своего аккаунта", + "name_label": "Отображаемое имя", + "username_label": "Имя пользователя", + "account_type_label": "Тип аккаунта", + "auth_method_label": "Аутентификация", + "auth_method_oauth": "Единый вход (OAuth/OIDC)", + "auth_method_basic": "Пароль", + "demo_account": "Демо-аккаунт", "email": { - "label": "Email Address", + "label": "Email-адрес", "value": "{email}" }, "server": { - "label": "JMAP Server", + "label": "JMAP-сервер", "value": "{server}" }, "storage": { - "label": "Storage Usage", - "used": "{used} of {total} used", - "percentage": "{percent}% used" + "label": "Использование хранилища", + "used": "{used} из {total} использовано", + "percentage": "{percent}% использовано" }, "last_sync": { - "label": "Last Sync", + "label": "Последняя синхронизация", "value": "{time}" } }, "security": { - "title": "Account Security", - "description": "Manage your password, two-factor authentication, and security settings", - "detecting": "Detecting server capabilities...", - "not_available": "Account security management is not available for this mail server.", + "title": "Безопасность аккаунта", + "description": "Управляйте паролем, двухфакторной аутентификацией и настройками безопасности", + "detecting": "Определение возможностей сервера...", + "not_available": "Управление безопасностью аккаунта недоступно для этого почтового сервера.", "password": { - "title": "Change Password", - "current": "Current Password", - "new": "New Password", - "confirm": "Confirm New Password", - "submit": "Change Password", - "success": "Password changed successfully", - "error_title": "Password change failed", - "error_mismatch": "New passwords do not match", - "error_min_length": "Password must be at least 8 characters", - "error_generic": "Failed to change password" + "title": "Изменить пароль", + "current": "Текущий пароль", + "new": "Новый пароль", + "confirm": "Подтвердите новый пароль", + "submit": "Изменить пароль", + "success": "Пароль успешно изменён", + "error_title": "Не удалось изменить пароль", + "error_mismatch": "Новые пароли не совпадают", + "error_min_length": "Пароль должен содержать не менее 8 символов", + "error_generic": "Не удалось изменить пароль" }, "display_name": { - "label": "Display Name", - "description": "Your name as it appears on the server", - "save": "Save", - "success": "Display name updated", - "error": "Failed to update display name" + "label": "Отображаемое имя", + "description": "Ваше имя, отображаемое на сервере", + "save": "Сохранить", + "success": "Отображаемое имя обновлено", + "error": "Не удалось обновить отображаемое имя" }, "totp": { - "section_title": "Two-Factor Authentication", - "label": "TOTP Authentication", - "description": "Add an extra layer of security with a time-based one-time password", - "active": "Enabled", - "inactive": "Disabled", - "enabled": "Two-factor authentication enabled", - "disabled": "Two-factor authentication disabled", - "enable_error": "Failed to enable 2FA", - "disable_error": "Failed to disable 2FA", - "setup_instructions": "Copy this URL into your authenticator app (Google Authenticator, Authy, etc.):" + "section_title": "Двухфакторная аутентификация", + "label": "Аутентификация TOTP", + "description": "Добавьте дополнительный уровень безопасности с помощью одноразового пароля", + "active": "Включена", + "inactive": "Отключена", + "enabled": "Двухфакторная аутентификация включена", + "disabled": "Двухфакторная аутентификация отключена", + "enable_error": "Не удалось включить 2FA", + "disable_error": "Не удалось отключить 2FA", + "setup_instructions": "Скопируйте этот URL в приложение-аутентификатор (Google Authenticator, Authy и др.):" }, "app_passwords": { - "title": "App Passwords", - "description": "Create passwords for apps that don't support two-factor authentication", - "add": "Add", - "create": "Create", - "cancel": "Cancel", - "generate": "Generate", - "name_label": "App Name", - "name_placeholder": "e.g. Thunderbird, iPhone Mail", - "password_label": "Password (leave empty to auto-generate)", - "password_placeholder": "Auto-generated if empty", - "added": "App password created", - "removed": "App password removed", - "add_error": "Failed to create app password", - "remove_error": "Failed to remove app password", - "none": "No app passwords configured" + "title": "Пароли приложений", + "description": "Создавайте пароли для приложений, не поддерживающих двухфакторную аутентификацию", + "add": "Добавить", + "create": "Создать", + "cancel": "Отмена", + "generate": "Сгенерировать", + "name_label": "Название приложения", + "name_placeholder": "напр., Thunderbird, iPhone Mail", + "password_label": "Пароль (оставьте пустым для автогенерации)", + "password_placeholder": "Автогенерация, если пусто", + "added": "Пароль приложения создан", + "removed": "Пароль приложения удалён", + "add_error": "Не удалось создать пароль приложения", + "remove_error": "Не удалось удалить пароль приложения", + "none": "Пароли приложений не настроены" }, "encryption": { - "section_title": "Encryption at Rest", - "label": "Email Encryption", - "description": "Encrypt stored emails on the server for additional privacy", - "active": "{type} encryption enabled", - "inactive": "Disabled", - "enabled": "Encryption at rest enabled", - "disabled_success": "Encryption at rest disabled", - "error": "Failed to update encryption settings" + "section_title": "Шифрование хранилища", + "label": "Шифрование почты", + "description": "Шифровать хранимые письма на сервере для дополнительной конфиденциальности", + "active": "Шифрование {type} включено", + "inactive": "Отключено", + "enabled": "Шифрование хранилища включено", + "disabled_success": "Шифрование хранилища отключено", + "error": "Не удалось обновить настройки шифрования" } }, "identities": { - "title": "Sending Identities", - "description": "Manage email addresses you can send from", + "title": "Удостоверения отправителя", + "description": "Управляйте email-адресами, с которых можно отправлять письма", "identities_count": { - "label": "Your Identities", - "description": "Email addresses configured for sending", - "count_zero": "No identities", - "count_one": "1 identity", - "count_other": "{count} identities" + "label": "Ваши удостоверения", + "description": "Email-адреса, настроенные для отправки", + "count_zero": "Нет удостоверений", + "count_one": "1 удостоверение", + "count_other": "{count} удостоверений" }, - "manage": "Manage Identities", + "manage": "Управление удостоверениями", "sub_addressing": { - "label": "Sub-Addressing", - "description": "Use tags like user+tag@domain.com to organize incoming mail", - "learn_more": "Learn More" + "label": "Суб-адресация", + "description": "Используйте теги вида user+tag@domain.com для организации входящей почты", + "learn_more": "Подробнее" } }, "vacation": { - "title": "Vacation Responder", - "description": "Automatically reply to incoming emails while you're away", - "loading": "Loading vacation settings...", - "not_supported": "Your mail server does not support vacation responses.", - "fetch_error": "Failed to load vacation settings. Please try again.", + "title": "Автоответ на отпуск", + "description": "Автоматически отвечать на входящие письма в ваше отсутствие", + "loading": "Загрузка настроек автоответа...", + "not_supported": "Ваш почтовый сервер не поддерживает автоответы на отпуск.", + "fetch_error": "Не удалось загрузить настройки автоответа. Повторите попытку.", "status": { - "label": "Vacation Responder", - "description": "Send an automatic reply to people who email you", - "active": "Active", - "inactive": "Inactive" + "label": "Автоответ на отпуск", + "description": "Отправлять автоматический ответ на входящие письма", + "active": "Активен", + "inactive": "Неактивен" }, "date_range": { - "title": "Date Range", - "description": "Optionally limit the auto-reply to a specific period", - "start": "Start Date", - "start_description": "Leave empty for no start limit", - "end": "End Date", - "end_description": "Leave empty for no end limit" + "title": "Диапазон дат", + "description": "Ограничьте автоответ определённым периодом (необязательно)", + "start": "Дата начала", + "start_description": "Оставьте пустым для без ограничения", + "end": "Дата окончания", + "end_description": "Оставьте пустым для без ограничения" }, "message": { - "title": "Auto-Reply Message", - "description": "The message that will be sent as a reply", - "subject_label": "Subject", - "subject_description": "Subject line of the auto-reply", - "subject_placeholder": "Out of Office", - "body_label": "Message Body", - "body_description": "Plain text message content", - "body_placeholder": "Thank you for your email. I am currently out of the office and will respond when I return." + "title": "Сообщение автоответа", + "description": "Сообщение, которое будет отправляться в качестве ответа", + "subject_label": "Тема", + "subject_description": "Тема автоответа", + "subject_placeholder": "Вне офиса", + "body_label": "Текст сообщения", + "body_description": "Содержимое сообщения в виде обычного текста", + "body_placeholder": "Спасибо за ваше письмо. Я сейчас вне офиса и отвечу, когда вернусь." }, "preview": { - "title": "Preview", - "show": "Show preview", - "hide": "Hide preview" + "title": "Предпросмотр", + "show": "Показать предпросмотр", + "hide": "Скрыть предпросмотр" }, - "save": "Save Changes", - "saving": "Saving...", + "save": "Сохранить изменения", + "saving": "Сохранение...", "warnings": { - "end_before_start": "End date must be after start date", - "start_in_past": "Start date is in the past", - "empty_body": "Message body is empty — recipients will receive a blank reply" + "end_before_start": "Дата окончания должна быть позже даты начала", + "start_in_past": "Дата начала в прошлом", + "empty_body": "Текст сообщения пуст — получатели получат пустой ответ" } }, "folders": { - "title": "Folders", - "description": "Manage your email folders and assign standard roles", - "folder_list": "Your Folders", - "folder_list_description": "Click a folder icon to customize it", - "standard_roles": "Standard Folder Roles", - "standard_roles_description": "Assign which folders are used for standard mailbox roles like Inbox, Sent, Trash, etc.", - "role_inbox": "Inbox", - "role_drafts": "Drafts", - "role_sent": "Sent", - "role_trash": "Trash", - "role_junk": "Spam / Junk", - "role_archive": "Archive", - "role_none": "None", - "create_folder": "Create Folder", - "create_subfolder": "Create Subfolder", - "subfolder_of": "Inside {name}", - "subfolder_name": "Subfolder name", - "new_folder_name": "Folder name", - "rename": "Rename", - "change_icon": "Change icon", - "delete": "Delete", - "confirm_delete": "Are you sure you want to delete \"{name}\"? Emails in this folder will be moved to Trash.", - "create": "Create", - "cancel": "Cancel", - "no_folders": "No custom folders", - "cannot_delete_role": "Cannot delete a folder with a standard role. Remove the role first.", - "folder_created": "Folder created", - "folder_renamed": "Folder renamed", - "folder_deleted": "Folder deleted", - "role_updated": "Folder role updated", - "error_create": "Failed to create folder", - "error_rename": "Failed to rename folder", - "error_delete": "Failed to delete folder", - "error_role": "Failed to update folder role" + "title": "Папки", + "description": "Управляйте папками почты и назначайте стандартные роли", + "folder_list": "Ваши папки", + "folder_list_description": "Нажмите на значок папки для настройки", + "standard_roles": "Стандартные роли папок", + "standard_roles_description": "Назначьте папки для стандартных ролей: Входящие, Отправленные, Корзина и др.", + "role_inbox": "Входящие", + "role_drafts": "Черновики", + "role_sent": "Отправленные", + "role_trash": "Корзина", + "role_junk": "Спам", + "role_archive": "Архив", + "role_none": "Нет", + "create_folder": "Создать папку", + "create_subfolder": "Создать подпапку", + "subfolder_of": "Внутри {name}", + "subfolder_name": "Название подпапки", + "new_folder_name": "Название папки", + "rename": "Переименовать", + "change_icon": "Изменить значок", + "delete": "Удалить", + "confirm_delete": "Вы уверены, что хотите удалить \"{name}\"? Письма в этой папке будут перемещены в корзину.", + "create": "Создать", + "cancel": "Отмена", + "no_folders": "Нет пользовательских папок", + "cannot_delete_role": "Нельзя удалить папку со стандартной ролью. Сначала снимите роль.", + "folder_created": "Папка создана", + "folder_renamed": "Папка переименована", + "folder_deleted": "Папка удалена", + "role_updated": "Роль папки обновлена", + "error_create": "Не удалось создать папку", + "error_rename": "Не удалось переименовать папку", + "error_delete": "Не удалось удалить папку", + "error_role": "Не удалось обновить роль папки" }, "advanced": { - "title": "Advanced", - "description": "Advanced options and developer settings", + "title": "Дополнительно", + "description": "Расширенные параметры и настройки разработчика", "debug_mode": { - "label": "Debug Mode", - "description": "Enable detailed logging for troubleshooting" + "label": "Режим отладки", + "description": "Включить подробное журналирование для диагностики" }, "settings_sync": { - "label": "Settings Sync", - "description": "Sync your settings across browsers and devices" + "label": "Синхронизация настроек", + "description": "Синхронизировать настройки между браузерами и устройствами" }, "sender_favicons": { - "label": "Sender Favicons (Experimental)", - "description": "Show website icons as profile pictures for business senders" + "label": "Фавиконы отправителей (Экспериментально)", + "description": "Показывать иконки сайтов как аватары для корпоративных отправителей" }, "keyboard_shortcuts": { - "label": "Keyboard Shortcuts", - "description": "View available keyboard shortcuts", - "button": "View Shortcuts" + "label": "Сочетания клавиш", + "description": "Просмотреть доступные сочетания клавиш", + "button": "Показать сочетания" }, "reset_settings": { - "label": "Reset Settings", - "description": "Restore all settings to default values", - "button": "Reset to Defaults" + "label": "Сбросить настройки", + "description": "Восстановить все настройки до значений по умолчанию", + "button": "Сбросить" }, "export_settings": { - "label": "Export Settings", - "description": "Download your settings as JSON", - "button": "Export" + "label": "Экспортировать настройки", + "description": "Скачать настройки в формате JSON", + "button": "Экспортировать" }, "import_settings": { - "label": "Import Settings", - "description": "Upload settings from JSON file", - "button": "Import" + "label": "Импортировать настройки", + "description": "Загрузить настройки из файла JSON", + "button": "Импортировать" } }, "sidebar_apps": { - "title": "Sidebar Apps", - "description": "Manage custom apps and links in your sidebar", - "keep_loaded": "Keep Apps Loaded", - "keep_loaded_description": "Keep inline apps running in the background when switching between them to avoid reloading", - "manage_title": "Custom Apps", - "manage_description": "Add, edit, or remove custom apps from your sidebar" + "title": "Приложения боковой панели", + "description": "Управляйте пользовательскими приложениями и ссылками в боковой панели", + "keep_loaded": "Держать приложения загруженными", + "keep_loaded_description": "Держать встроенные приложения в фоне при переключении между ними, чтобы избежать перезагрузки", + "manage_title": "Пользовательские приложения", + "manage_description": "Добавляйте, редактируйте и удаляйте пользовательские приложения из боковой панели" }, "contacts": { - "title": "Contacts", - "description": "Import and export your contacts", - "import_label": "Import Contacts", - "import_description": "Import contacts from a vCard (.vcf) file", - "export_label": "Export Contacts", - "export_description": "Export all contacts as a vCard (.vcf) file" + "title": "Контакты", + "description": "Импортируйте и экспортируйте ваши контакты", + "import_label": "Импорт контактов", + "import_description": "Импортировать контакты из файла vCard (.vcf)", + "export_label": "Экспорт контактов", + "export_description": "Экспортировать все контакты в виде файла vCard (.vcf)" }, "filters": { - "title": "Email Filters", - "description": "Create rules to automatically sort, label, and manage incoming emails", - "add_rule": "Add Rule", - "no_rules": "No filter rules", - "no_rules_description": "Create rules to automatically organize your incoming emails", - "edit_rule": "Edit Rule", - "new_rule": "New Rule", - "delete_rule": "Delete Rule", - "delete_confirm": "Are you sure you want to delete this rule?", - "enable": "Enable", - "disable": "Disable", - "raw_editor": "Raw Sieve Editor", - "raw_editor_warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", - "validate": "Validate", - "validation_success": "Script is valid", - "validation_error": "Script has errors", - "save": "Save Rules", - "saving": "Saving...", - "saved": "Filters saved successfully", - "save_failed": "Failed to save filters", - "loading": "Loading filters...", - "not_supported": "Your mail server does not support email filters.", - "rule_name": "Rule Name", - "rule_name_placeholder": "e.g., Sort newsletters", - "match_all": "Match ALL conditions", - "match_any": "Match ANY condition", - "conditions": "Conditions", - "add_condition": "Add Condition", - "actions": "Actions", - "add_action": "Add Action", - "stop_processing": "Stop processing subsequent rules", + "title": "Фильтры почты", + "description": "Создавайте правила для автоматической сортировки, маркировки и управления входящими письмами", + "add_rule": "Добавить правило", + "no_rules": "Нет правил фильтрации", + "no_rules_description": "Создайте правила для автоматической организации входящей почты", + "edit_rule": "Редактировать правило", + "new_rule": "Новое правило", + "delete_rule": "Удалить правило", + "delete_confirm": "Вы уверены, что хотите удалить это правило?", + "enable": "Включить", + "disable": "Отключить", + "raw_editor": "Редактор Sieve", + "raw_editor_warning": "Редактирование Sieve-скрипта может нарушить визуальное редактирование правил. Изменения здесь переопределяют визуальный конструктор.", + "validate": "Проверить", + "validation_success": "Скрипт корректен", + "validation_error": "Скрипт содержит ошибки", + "save": "Сохранить правила", + "saving": "Сохранение...", + "saved": "Фильтры успешно сохранены", + "save_failed": "Не удалось сохранить фильтры", + "loading": "Загрузка фильтров...", + "not_supported": "Ваш почтовый сервер не поддерживает фильтры.", + "rule_name": "Название правила", + "rule_name_placeholder": "напр., Сортировка рассылок", + "match_all": "Совпадают ВСЕ условия", + "match_any": "Совпадает ЛЮБОЕ условие", + "conditions": "Условия", + "add_condition": "Добавить условие", + "actions": "Действия", + "add_action": "Добавить действие", + "stop_processing": "Прекратить обработку последующих правил", "condition_fields": { - "from": "From", - "to": "To", - "cc": "Cc", - "subject": "Subject", - "header": "Custom Header", - "size": "Size", - "body": "Body" + "from": "От", + "to": "Кому", + "cc": "Копия", + "subject": "Тема", + "header": "Пользовательский заголовок", + "size": "Размер", + "body": "Тело" }, "comparators": { - "contains": "contains", - "not_contains": "does not contain", - "is": "is exactly", - "not_is": "is not", - "starts_with": "starts with", - "ends_with": "ends with", - "matches": "matches pattern", - "greater_than": "is greater than", - "less_than": "is less than" + "contains": "содержит", + "not_contains": "не содержит", + "is": "точно совпадает", + "not_is": "не равно", + "starts_with": "начинается с", + "ends_with": "заканчивается на", + "matches": "соответствует шаблону", + "greater_than": "больше чем", + "less_than": "меньше чем" }, "action_types": { - "move": "Move to folder", - "copy": "Copy to folder", - "forward": "Forward to", - "mark_read": "Mark as read", - "star": "Star message", - "add_label": "Add label", - "discard": "Discard (delete silently)", - "reject": "Reject with message", - "keep": "Keep in inbox", - "stop": "Stop processing" + "move": "Переместить в папку", + "copy": "Копировать в папку", + "forward": "Переслать на", + "mark_read": "Отметить прочитанным", + "star": "Пометить сообщение", + "add_label": "Добавить метку", + "discard": "Удалить (без уведомления)", + "reject": "Отклонить с сообщением", + "keep": "Оставить во входящих", + "stop": "Прекратить обработку" }, - "move_to_folder": "Select folder", - "copy_to_folder": "Select folder", - "forward_to": "Forward to email address", - "forward_placeholder": "email@example.com", - "reject_message": "Rejection message", - "reject_placeholder": "Your email has been rejected", - "label_name": "Label name", - "label_placeholder": "e.g., important", - "header_name": "Header name", - "header_placeholder": "e.g., X-Mailing-List", - "size_bytes": "Size in bytes", - "size_placeholder": "e.g., 1000000", - "system_managed": "System-managed rule", - "opaque_warning": "This script was edited outside the visual builder. Only raw Sieve editing is available.", - "open_sieve_editor": "Open raw Sieve editor", - "fetch_error": "Failed to load filters", - "expanded_view": "Expanded view", - "expanded_view_description": "Show filter rules with detailed condition and action blocks", - "if": "If", - "then": "Then", - "match_all_conditions": "all match", - "match_any_condition": "any matches", - "and": "and", - "or": "or", - "cancel": "Cancel", - "confirm_delete": "Delete", - "rule_list": "Filter rules", - "drag_to_reorder": "Drag to reorder", - "match_type": "Match type", - "reset_to_visual": "Reset to visual builder", - "reset_warning": "This will discard the current script and start fresh.", - "confirm_reset": "Reset", - "validation_empty_name": "Rule name is required", - "validation_empty_conditions": "At least one condition with a value is required", - "validation_empty_actions": "At least one action is required", - "templates_section": "Start from template", - "template_newsletters": "Move newsletters to folder", - "template_receipts": "Auto-archive receipts", - "template_important": "Flag important emails", - "template_notifications": "Filter notifications", + "move_to_folder": "Выбрать папку", + "copy_to_folder": "Выбрать папку", + "forward_to": "Переслать на адрес электронной почты", + "forward_placeholder": "user@пример.рф", + "reject_message": "Сообщение об отклонении", + "reject_placeholder": "Ваше письмо было отклонено", + "label_name": "Название метки", + "label_placeholder": "напр., важное", + "header_name": "Имя заголовка", + "header_placeholder": "напр., X-Mailing-List", + "size_bytes": "Размер в байтах", + "size_placeholder": "напр., 1000000", + "system_managed": "Правило, управляемое системой", + "opaque_warning": "Этот скрипт был отредактирован вне визуального конструктора. Доступно только редактирование необработанного Sieve.", + "open_sieve_editor": "Открыть редактор Sieve", + "fetch_error": "Не удалось загрузить фильтры", + "expanded_view": "Расширенный вид", + "expanded_view_description": "Показывать правила фильтрации с подробными блоками условий и действий", + "if": "Если", + "then": "То", + "match_all_conditions": "все совпадают", + "match_any_condition": "любое совпадает", + "and": "и", + "or": "или", + "cancel": "Отмена", + "confirm_delete": "Удалить", + "rule_list": "Правила фильтрации", + "drag_to_reorder": "Перетащите для изменения порядка", + "match_type": "Тип совпадения", + "reset_to_visual": "Сбросить до визуального конструктора", + "reset_warning": "Это удалит текущий скрипт и начнёт заново.", + "confirm_reset": "Сбросить", + "validation_empty_name": "Требуется название правила", + "validation_empty_conditions": "Требуется хотя бы одно условие со значением", + "validation_empty_actions": "Требуется хотя бы одно действие", + "templates_section": "Начать с шаблона", + "template_newsletters": "Перемещать рассылки в папку", + "template_receipts": "Автоархивировать квитанции", + "template_important": "Помечать важные письма", + "template_notifications": "Фильтровать уведомления", "sieve_editor": { - "title": "Sieve Script Editor", - "warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", - "script_content": "Sieve script", - "valid": "Script is valid", - "invalid": "Script has errors", - "save_warning": "Saving will overwrite any visual rules. This cannot be undone. Click Save again to confirm.", - "validating": "Validating...", - "validate": "Validate", - "cancel": "Cancel", - "save": "Save", - "confirm_save": "Confirm Save", - "validation_failed": "Validation request failed" + "title": "Редактор Sieve-скрипта", + "warning": "Редактирование Sieve-скрипта может нарушить визуальное редактирование правил. Изменения здесь переопределяют визуальный конструктор.", + "script_content": "Sieve-скрипт", + "valid": "Скрипт корректен", + "invalid": "Скрипт содержит ошибки", + "save_warning": "Сохранение перезапишет визуальные правила. Это нельзя отменить. Нажмите «Сохранить» ещё раз для подтверждения.", + "validating": "Проверка...", + "validate": "Проверить", + "cancel": "Отмена", + "save": "Сохранить", + "confirm_save": "Подтвердить сохранение", + "validation_failed": "Ошибка запроса проверки" }, "rule_summary": { - "conditions_count": "{count, plural, one {# condition} other {# conditions}}", - "actions_count": "{count, plural, one {# action} other {# actions}}" + "conditions_count": "{count, plural, one {# условие} other {# условий}}", + "actions_count": "{count, plural, one {# действие} other {# действий}}" } }, "templates": { - "title": "Email Templates", - "description": "Create reusable email templates with placeholder variables", - "add": "New Template", - "edit": "Edit Template", - "name": "Template Name", - "name_placeholder": "e.g., Follow-up email", - "category": "Category", - "category_placeholder": "e.g., Work, Personal", - "subject": "Subject", - "subject_placeholder": "Email subject line", - "body": "Body", - "body_placeholder": "Email body content...", - "recipients_placeholder": "email@example.com", - "identity": "Send As", - "default_identity": "Default identity", - "favorite": "Favorite", - "cancel": "Cancel", - "create": "Create", - "update": "Update", - "confirm_delete": "Delete", - "no_templates": "No templates yet", - "manage": "Manage Templates", - "count": "{count, plural, one {# template} other {# templates}}", - "export_import": "Export & Import", - "export_import_description": "Back up your templates or transfer them to another device", - "export": "Export", - "import": "Import", + "title": "Шаблоны писем", + "description": "Создавайте многоразовые шаблоны писем с переменными-заполнителями", + "add": "Новый шаблон", + "edit": "Редактировать шаблон", + "name": "Название шаблона", + "name_placeholder": "напр., Письмо-напоминание", + "category": "Категория", + "category_placeholder": "напр., Работа, Личное", + "subject": "Тема", + "subject_placeholder": "Тема письма", + "body": "Текст", + "body_placeholder": "Текст письма...", + "recipients_placeholder": "user@пример.рф", + "identity": "Отправить как", + "default_identity": "Удостоверение по умолчанию", + "favorite": "Избранное", + "cancel": "Отмена", + "create": "Создать", + "update": "Обновить", + "confirm_delete": "Удалить", + "no_templates": "Шаблоны отсутствуют", + "manage": "Управление шаблонами", + "count": "{count, plural, one {# шаблон} other {# шаблонов}}", + "export_import": "Экспорт и импорт", + "export_import_description": "Резервная копия шаблонов или перенос на другое устройство", + "export": "Экспортировать", + "import": "Импортировать", "validation": { - "empty": "Template name is required", - "too_long": "Template name must be 200 characters or less" + "empty": "Название шаблона обязательно", + "too_long": "Название шаблона не должно превышать 200 символов" } }, "files": { "display": { - "title": "Display", - "description": "Configure how files and folders are displayed" + "title": "Отображение", + "description": "Настройте отображение файлов и папок" }, "folder_layout": { - "label": "Folder Navigation", - "description": "Choose how folders are displayed: inline with files or in a sidebar tree", - "inline": "Inline", - "sidebar": "Sidebar" + "label": "Навигация по папкам", + "description": "Выберите, как отображать папки: встроенно с файлами или в боковом дереве", + "inline": "Встроенно", + "sidebar": "Боковая панель" }, "default_view": { - "label": "Default View", - "description": "Choose between grid and list layout", - "list": "List", - "grid": "Grid" + "label": "Вид по умолчанию", + "description": "Выберите между сеткой и списком", + "list": "Список", + "grid": "Сетка" }, "default_sort": { - "label": "Default Sort", - "description": "Choose the default sorting for files", - "name": "Name", - "size": "Size", - "modified": "Modified" + "label": "Сортировка по умолчанию", + "description": "Выберите способ сортировки файлов по умолчанию", + "name": "Имя", + "size": "Размер", + "modified": "Дата изменения" }, "sort_direction": { - "label": "Sort Direction", - "description": "Choose ascending or descending order", - "ascending": "Ascending", - "descending": "Descending" + "label": "Направление сортировки", + "description": "Выберите порядок: по возрастанию или убыванию", + "ascending": "По возрастанию", + "descending": "По убыванию" }, "icons": { - "title": "Icons", - "description": "Configure file icon appearance" + "title": "Иконки", + "description": "Настройте внешний вид иконок файлов" }, "show_icons": { - "label": "Show File Icons", - "description": "Display icons next to files and folders" + "label": "Показывать иконки файлов", + "description": "Отображать иконки рядом с файлами и папками" }, "colored_icons": { - "label": "Colored Icons", - "description": "Use colorful icons instead of monochrome" + "label": "Цветные иконки", + "description": "Использовать цветные иконки вместо монохромных" }, "show_thumbnails": { - "label": "Show Thumbnails", - "description": "Display image previews instead of icons for image files" + "label": "Показывать миниатюры", + "description": "Отображать предпросмотр изображений вместо иконок для изображений" }, "behavior": { - "title": "Behavior", - "description": "Configure file browser behavior" + "title": "Поведение", + "description": "Настройте поведение файлового менеджера" }, "show_hidden": { - "label": "Show Hidden Files", - "description": "Display files and folders that start with a dot" + "label": "Показывать скрытые файлы", + "description": "Отображать файлы и папки, начинающиеся с точки" }, "preview": { - "label": "Preview" + "label": "Предпросмотр" } } }, "errors": { - "page_error_title": "Something went wrong", - "page_error_description": "We encountered an unexpected error. Please try again or return to the home page.", - "sidebar_error": "Unable to load mailboxes", - "email_list_error": "Unable to load emails", - "viewer_error_title": "Unable to display email", - "viewer_error_description": "There was a problem rendering this email. It may contain unsupported content.", - "composer_error": "Unable to load composer", - "settings_error_title": "Settings unavailable", - "settings_error_description": "Unable to load settings. Your preferences may not be saved.", - "try_again": "Try again", - "reload": "Reload", - "reload_emails": "Reload emails", - "reload_settings": "Reload settings", - "retry": "Retry", - "go_home": "Go to inbox" + "page_error_title": "Что-то пошло не так", + "page_error_description": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте снова или вернитесь на главную страницу.", + "sidebar_error": "Не удалось загрузить почтовые ящики", + "email_list_error": "Не удалось загрузить письма", + "viewer_error_title": "Не удалось отобразить письмо", + "viewer_error_description": "Произошла проблема при отображении этого письма. Оно может содержать неподдерживаемый контент.", + "composer_error": "Не удалось загрузить редактор письма", + "settings_error_title": "Настройки недоступны", + "settings_error_description": "Не удалось загрузить настройки. Ваши предпочтения могут не быть сохранены.", + "try_again": "Попробовать снова", + "reload": "Перезагрузить", + "reload_emails": "Перезагрузить письма", + "reload_settings": "Перезагрузить настройки", + "retry": "Повторить", + "go_home": "В папку «Входящие»" }, "context_menu": { - "reply": "Reply", - "reply_all": "Reply All", - "forward": "Forward", - "mark_read": "Mark as Read", - "mark_unread": "Mark as Unread", - "star": "Star", - "unstar": "Unstar", - "move_to": "Move to...", - "archive": "Archive", - "delete": "Delete", - "mark_as_spam": "Report spam", - "not_spam": "Not spam", - "color_tag": "Label", - "remove_color": "Remove Label", - "items_selected": "{count} emails selected", - "edit_draft": "Edit Draft" + "reply": "Ответить", + "reply_all": "Ответить всем", + "forward": "Переслать", + "mark_read": "Отметить как прочитанное", + "mark_unread": "Отметить как непрочитанное", + "star": "Добавить звёздочку", + "unstar": "Убрать звёздочку", + "move_to": "Переместить в...", + "archive": "В архив", + "delete": "Удалить", + "mark_as_spam": "Отметить как спам", + "not_spam": "Не спам", + "color_tag": "Метка", + "remove_color": "Убрать метку", + "items_selected": "{count} писем выбрано", + "edit_draft": "Редактировать черновик" }, "shortcuts": { - "title": "Keyboard Shortcuts", - "tip": "Press ? anytime to show this help", + "title": "Сочетания клавиш", + "tip": "Нажмите ? в любое время для отображения справки", "sections": { - "navigation": "Navigation", - "actions": "Email Actions", - "global": "Global", - "threads": "Threads", - "composer": "Composer" + "navigation": "Навигация", + "actions": "Действия с письмом", + "global": "Глобальные", + "threads": "Цепочки", + "composer": "Редактор" }, "navigation": { - "next_email": "Next email", - "previous_email": "Previous email", - "open_email": "Open email", - "close_email": "Close / Deselect" + "next_email": "Следующее письмо", + "previous_email": "Предыдущее письмо", + "open_email": "Открыть письмо", + "close_email": "Закрыть / Отменить выбор" }, "actions": { - "reply": "Reply", - "reply_all": "Reply all", - "forward": "Forward", - "star": "Toggle star", - "archive": "Archive", - "delete": "Delete", - "mark_unread": "Mark as unread", - "mark_read": "Mark as read", - "toggle_spam": "Report spam / Not spam" + "reply": "Ответить", + "reply_all": "Ответить всем", + "forward": "Переслать", + "star": "Переключить звёздочку", + "archive": "В архив", + "delete": "Удалить", + "mark_unread": "Отметить как непрочитанное", + "mark_read": "Отметить как прочитанное", + "toggle_spam": "Отметить спам / Не спам" }, "global": { - "compose": "Compose new email", - "search": "Focus search", - "help": "Show shortcuts", - "refresh": "Refresh emails", - "select_all": "Select all" + "compose": "Написать новое письмо", + "search": "Перейти к поиску", + "help": "Показать сочетания клавиш", + "refresh": "Обновить письма", + "select_all": "Выбрать все" }, "threads": { - "expand_collapse": "Expand/collapse thread" + "expand_collapse": "Развернуть/свернуть цепочку" }, "composer": { - "template_picker": "Open template picker" + "template_picker": "Открыть выбор шаблонов" } }, "threads": { - "messages_one": "{count} message", - "messages_other": "{count} messages", - "messages_tooltip": "{count, plural, one {# message in this conversation} other {# messages in this conversation}}", - "expand": "Expand conversation", - "collapse": "Collapse conversation", - "loading": "Loading conversation...", - "mark_read": "Mark conversation as read", - "mark_unread": "Mark conversation as unread", - "archive": "Archive conversation", - "delete": "Delete conversation", - "star": "Star conversation", - "unstar": "Unstar conversation", - "toggle_thread": "Toggle thread" + "messages_one": "{count} сообщение", + "messages_other": "{count} сообщений", + "messages_tooltip": "{count, plural, one {# сообщение в этом разговоре} other {# сообщений в этом разговоре}}", + "expand": "Развернуть разговор", + "collapse": "Свернуть разговор", + "loading": "Загрузка разговора...", + "mark_read": "Отметить разговор как прочитанный", + "mark_unread": "Отметить разговор как непрочитанный", + "archive": "Архивировать разговор", + "delete": "Удалить разговор", + "star": "Добавить звёздочку к разговору", + "unstar": "Убрать звёздочку у разговора", + "toggle_thread": "Переключить цепочку" }, "identities": { - "modal_title": "Manage Sending Identities", - "create_new": "Create New Identity", - "edit_identity": "Edit Identity", - "delete_confirm": "Delete this identity? This cannot be undone.", - "cannot_delete": "This identity cannot be deleted", - "primary_identity": "Primary", - "set_as_primary": "Set as primary", - "no_identities": "No identities found", + "modal_title": "Управление идентификациями отправителя", + "create_new": "Создать новую идентификацию", + "edit_identity": "Редактировать идентификацию", + "delete_confirm": "Удалить эту идентификацию? Это действие нельзя отменить.", + "cannot_delete": "Эту идентификацию нельзя удалить", + "primary_identity": "Основная", + "set_as_primary": "Сделать основной", + "no_identities": "Идентификации не найдены", "display": { - "reply_to": "Reply-To:", - "bcc": "BCC:", - "signature": "Signature:", - "preview": "Preview:" + "reply_to": "Ответить на:", + "bcc": "СК:", + "signature": "Подпись:", + "preview": "Предпросмотр:" }, "validation_errors": { - "invalid_emails": "Invalid emails: {emails}", - "unknown_error": "Unknown error" + "invalid_emails": "Неверные адреса: {emails}", + "unknown_error": "Неизвестная ошибка" }, "form": { - "name_label": "Display Name", - "name_placeholder": "e.g., Work Email, Personal", - "name_required": "Name is required", - "email_label": "Email Address", - "email_placeholder": "your.email@example.com", - "email_required": "Email is required", - "email_invalid": "Please enter a valid email address", - "email_immutable": "Email address cannot be changed after creation", - "reply_to_label": "Reply-To (optional)", - "reply_to_placeholder": "different@email.com", - "bcc_label": "Auto BCC (optional)", - "bcc_placeholder": "archive@email.com", - "text_signature_label": "Text Signature", - "html_signature_label": "HTML Signature", - "save": "Save Identity", - "cancel": "Cancel", - "creating": "Creating...", - "updating": "Updating..." + "name_label": "Отображаемое имя", + "name_placeholder": "напр., Рабочая почта, Личная", + "name_required": "Имя обязательно", + "email_label": "Адрес электронной почты", + "email_placeholder": "user@пример.рф", + "email_required": "Email обязателен", + "email_invalid": "Введите корректный адрес электронной почты", + "email_immutable": "Адрес электронной почты нельзя изменить после создания", + "reply_to_label": "Ответить на (необязательно)", + "reply_to_placeholder": "other@email.com", + "bcc_label": "Авто СК (необязательно)", + "bcc_placeholder": "archive@пример.рф", + "text_signature_label": "Текстовая подпись", + "html_signature_label": "HTML-подпись", + "save": "Сохранить идентификацию", + "cancel": "Отмена", + "creating": "Создание...", + "updating": "Обновление..." }, "sub_address": { - "button_tooltip": "Use sub-address", - "popover_title": "Add Sub-Address Tag", - "tag_input_placeholder": "Enter tag (e.g., shopping)", - "preview_label": "Preview:", - "recent_tags": "Recent Tags", - "suggested_tags": "Suggested", - "use_address": "Use This Address", - "invalid_tag": "Tag must be alphanumeric and dashes only", - "tag_too_long": "Tag must be 30 characters or less", - "help_text": "Emails sent to user+tag@domain.com will arrive in your inbox", + "button_tooltip": "Использовать суб-адрес", + "popover_title": "Добавить тег суб-адреса", + "tag_input_placeholder": "Введите тег (напр., shopping)", + "preview_label": "Предпросмотр:", + "recent_tags": "Недавние теги", + "suggested_tags": "Предложения", + "use_address": "Использовать этот адрес", + "invalid_tag": "Тег должен содержать только буквы, цифры и дефисы", + "tag_too_long": "Тег не должен превышать 30 символов", + "help_text": "Письма на адрес user+tag@domain.com будут приходить в ваш ящик", "validation": { - "empty": "Tag cannot be empty", - "too_long": "Tag must be {max} characters or less", - "invalid_chars": "Tag must contain only letters, numbers, and dashes" + "empty": "Тег не может быть пустым", + "too_long": "Тег не должен превышать {max} символов", + "invalid_chars": "Тег должен содержать только буквы, цифры и дефисы" } }, "badge": { - "sent_via": "via", - "sub_address_tag": "Sent using sub-address: {tag}", - "identity_name": "Sent using identity: {name}", - "identity_short": "via {name}", + "sent_via": "через", + "sub_address_tag": "Отправлено через суб-адрес: {tag}", + "identity_name": "Отправлено через идентификацию: {name}", + "identity_short": "через {name}", "subaddress_tag": "+{tag}" }, - "delete_button": "Delete", - "delete_confirm_title": "Delete Identity" + "delete_button": "Удалить", + "delete_confirm_title": "Удалить идентификацию" }, "templates": { - "picker_title": "Choose a Template", - "search_placeholder": "Search templates...", - "section_favorites": "Favorites", - "section_recent": "Recent", - "section_uncategorized": "Other", - "no_templates": "No templates yet", - "no_results": "No templates found", - "fill_placeholders": "Fill Placeholder Values", - "enter_value": "Enter a value...", - "preview": "Preview", - "insert_with_values": "Insert with Values", - "insert_raw": "Insert Raw", - "copy_suffix": "(copy)", - "placeholder": "Variable", + "picker_title": "Выбрать шаблон", + "search_placeholder": "Поиск шаблонов...", + "section_favorites": "Избранное", + "section_recent": "Недавние", + "section_uncategorized": "Другие", + "no_templates": "Шаблоны ещё не созданы", + "no_results": "Шаблоны не найдены", + "fill_placeholders": "Заполнить значения переменных", + "enter_value": "Введите значение...", + "preview": "Предпросмотр", + "insert_with_values": "Вставить со значениями", + "insert_raw": "Вставить без изменений", + "copy_suffix": "(копия)", + "placeholder": "Переменная", "placeholders": { - "recipient_name": "Recipient name", - "company": "Company name", - "date": "Current date", - "day_of_week": "Day of the week", - "sender_name": "Your name" + "recipient_name": "Имя получателя", + "company": "Название компании", + "date": "Текущая дата", + "day_of_week": "День недели", + "sender_name": "Ваше имя" } }, "contacts": { - "title": "Contacts", - "search_placeholder": "Search contacts...", - "create_new": "New Contact", - "no_category": "No Category", - "category_added": "Contact added to {name}", - "category_added_plural": "{count} contacts added to {name}", - "empty_state": "No contacts yet", - "empty_state_title": "No contacts yet", - "empty_state_subtitle": "Create your first contact or import from a vCard file", - "empty_search": "No contacts match your search", - "empty_search_hint": "Try a different search term", - "clear_search": "Clear search", - "import_vcard": "Import vCard", - "delete_confirm_title": "Delete contact", - "delete_confirm": "Are you sure you want to delete this contact?", - "local_mode": "Contacts are stored locally (server does not support JMAP Contacts)", - "back_to_mail": "Back to mail", + "title": "Контакты", + "search_placeholder": "Поиск контактов...", + "create_new": "Новый контакт", + "no_category": "Без категории", + "category_added": "Контакт добавлен в {name}", + "category_added_plural": "{count} контактов добавлено в {name}", + "empty_state": "Контактов пока нет", + "empty_state_title": "Контактов пока нет", + "empty_state_subtitle": "Создайте первый контакт или импортируйте из файла vCard", + "empty_search": "Нет контактов, соответствующих вашему запросу", + "empty_search_hint": "Попробуйте другой поисковый запрос", + "clear_search": "Очистить поиск", + "import_vcard": "Импорт vCard", + "delete_confirm_title": "Удалить контакт", + "delete_confirm": "Вы уверены, что хотите удалить этот контакт?", + "local_mode": "Контакты хранятся локально (сервер не поддерживает JMAP Contacts)", + "back_to_mail": "Вернуться к почте", "tabs": { - "all": "All", - "groups": "Groups" + "all": "Все", + "groups": "Группы" }, "shared": { - "title": "Shared" + "title": "Общий" }, "address_books": { - "title": "My Address Books", - "shared_prefix": "Shared: {name}", - "moved": "Contact moved to {name}", - "moved_plural": "{count} contacts moved to {name}", - "move_failed": "Failed to move contact", - "address_book": "Address Book" + "title": "Мои адресные книги", + "shared_prefix": "Общая: {name}", + "moved": "Контакт перемещён в {name}", + "moved_plural": "{count} контактов перемещено в {name}", + "move_failed": "Не удалось переместить контакт", + "address_book": "Адресная книга" }, "detail": { - "emails": "Email Addresses", - "phones": "Phone Numbers", - "organizations": "Organizations", - "addresses": "Addresses", - "notes": "Notes", - "titles": "Titles & Roles", - "online_services": "Online Services", - "anniversaries": "Anniversaries", - "personal_info": "Personal Info", - "languages": "Languages", - "categories": "Categories", - "related_contacts": "Related Contacts", - "crypto_keys": "Crypto Keys", - "cert_issuer": "Issuer", - "cert_expires": "Expires", - "cert_expired": "Expired", - "cert_fingerprint": "Fingerprint", - "cert_algorithm": "Algorithm", - "import_to_smime": "Import to S/MIME", - "cert_already_imported": "Already imported to S/MIME", - "cert_imported": "Certificate imported to S/MIME store", - "cert_import_failed": "Failed to import certificate", - "no_contact_selected": "Select a contact to view details", - "compose_email": "Compose email", - "copy_email": "Copy email", - "copy_phone": "Copy phone number", - "copy_url": "Copy URL", - "copied": "Copied to clipboard", - "copy_failed": "Failed to copy to clipboard", - "created": "Created", - "updated": "Last updated", - "timezone": "Timezone", - "anniversary_birth": "Birthday", - "anniversary_death": "Passed away", - "anniversary_wedding": "Anniversary", - "anniversary_other": "Other", - "personal_expertise": "Expertise", - "personal_hobby": "Hobby", - "personal_interest": "Interest", - "personal_other": "Other", - "gender": "Gender", - "gender_masculine": "Male", - "gender_feminine": "Female", - "gender_other": "Other", - "gender_none": "Not applicable", - "gender_unknown": "Unknown", - "calendar": "Calendar", - "calendar_uri": "Calendar URL", - "scheduling_uri": "Scheduling URL", - "freebusy_uri": "Free/Busy URL" + "emails": "Адреса электронной почты", + "phones": "Номера телефонов", + "organizations": "Организации", + "addresses": "Адреса", + "notes": "Заметки", + "titles": "Должности и роли", + "online_services": "Онлайн-сервисы", + "anniversaries": "Даты", + "personal_info": "Личная информация", + "languages": "Языки", + "categories": "Категории", + "related_contacts": "Связанные контакты", + "crypto_keys": "Криптографические ключи", + "cert_issuer": "Издатель", + "cert_expires": "Истекает", + "cert_expired": "Истёк", + "cert_fingerprint": "Отпечаток", + "cert_algorithm": "Алгоритм", + "import_to_smime": "Импортировать в S/MIME", + "cert_already_imported": "Уже импортировано в S/MIME", + "cert_imported": "Сертификат импортирован в хранилище S/MIME", + "cert_import_failed": "Не удалось импортировать сертификат", + "no_contact_selected": "Выберите контакт для просмотра деталей", + "compose_email": "Написать письмо", + "copy_email": "Скопировать email", + "copy_phone": "Скопировать номер телефона", + "copy_url": "Скопировать URL", + "copied": "Скопировано в буфер обмена", + "copy_failed": "Не удалось скопировать в буфер обмена", + "created": "Создан", + "updated": "Последнее обновление", + "timezone": "Часовой пояс", + "anniversary_birth": "День рождения", + "anniversary_death": "Дата смерти", + "anniversary_wedding": "Годовщина", + "anniversary_other": "Другое", + "personal_expertise": "Экспертиза", + "personal_hobby": "Хобби", + "personal_interest": "Интерес", + "personal_other": "Другое", + "gender": "Пол", + "gender_masculine": "Мужской", + "gender_feminine": "Женский", + "gender_other": "Другой", + "gender_none": "Не применимо", + "gender_unknown": "Неизвестно", + "calendar": "Календарь", + "calendar_uri": "URL календаря", + "scheduling_uri": "URL планирования", + "freebusy_uri": "URL доступности" }, "form": { - "create_title": "New Contact", - "edit_title": "Edit Contact", - "section_address_book": "Directory", - "select_address_book": "Select a directory...", - "section_identity": "Name & Identity", - "section_work": "Work & Organization", - "prefix": "Prefix", - "prefix_placeholder": "Dr., Mr., Mrs.", - "given_name": "First name", - "middle_name": "Middle name", - "surname": "Last name", - "suffix": "Suffix", - "suffix_placeholder": "Jr., Sr., III", - "nickname": "Nickname", - "nickname_placeholder": "Nickname", - "email": "Email", - "email_placeholder": "email@example.com", - "phone": "Phone", - "phone_placeholder": "+1 234 567 890", - "phone_type": "Type", - "phone_voice": "Voice", - "phone_cell": "Mobile", - "phone_fax": "Fax", - "phone_pager": "Pager", - "phone_video": "Video", - "phone_text": "Text", - "organization": "Organization", - "organization_placeholder": "Company name", - "department": "Department", - "department_placeholder": "Department", - "job_title": "Job title", - "job_title_placeholder": "e.g., Software Engineer", - "role": "Role", - "role_placeholder": "e.g., Team Lead", - "addresses": "Addresses", - "add_address": "Add address", - "street": "Street", - "city": "City", - "region": "State / Region", - "postcode": "Postal code", - "country": "Country", - "online_services": "Online Services", - "add_online_service": "Add online service", - "url_placeholder": "https://...", - "service_placeholder": "Service", - "anniversaries": "Anniversaries", - "add_anniversary": "Add date", - "anniversary_birth": "Birthday", - "anniversary_wedding": "Anniversary", - "anniversary_death": "Memorial", - "anniversary_other": "Other", - "personal_info": "Personal Info", - "add_personal_info": "Add entry", - "personal_info_placeholder": "e.g., Photography", - "personal_expertise": "Expertise", - "personal_hobby": "Hobby", - "personal_interest": "Interest", - "personal_other": "Other", - "level": "Level", - "level_high": "High", - "level_medium": "Medium", - "level_low": "Low", - "categories": "Categories", - "categories_placeholder": "e.g., Family, Friends, Colleagues", - "categories_hint": "Type to search or add categories", - "category_add": "Add", - "note": "Notes", - "note_placeholder": "Add a note...", - "gender": "Gender", - "gender_sex": "Sex", - "gender_male": "Male", - "gender_female": "Female", - "gender_other": "Other", - "gender_none": "Not applicable", - "gender_unknown": "Unknown", - "gender_identity": "Gender identity", - "gender_identity_placeholder": "Gender identity...", - "calendar": "Calendar", - "calendar_uri": "Calendar URL", - "scheduling_uri": "Scheduling URL", - "freebusy_uri": "Free/Busy URL", - "context_work": "Work", - "context_private": "Private", - "add_email": "Add email", - "add_phone": "Add phone", - "save": "Save", - "cancel": "Cancel", - "creating": "Creating...", - "updating": "Updating...", - "name_required": "At least a first name or last name is required", - "email_invalid": "Please enter a valid email address", - "email_error_inline": "Invalid email format", - "save_failed": "Failed to save contact", - "delete": "Delete" + "create_title": "Новый контакт", + "edit_title": "Редактировать контакт", + "section_address_book": "Каталог", + "select_address_book": "Выберите каталог...", + "section_identity": "Имя и личность", + "section_work": "Работа и организация", + "prefix": "Префикс", + "prefix_placeholder": "Д-р., Г-н., Г-жа.", + "given_name": "Имя", + "middle_name": "Отчество", + "surname": "Фамилия", + "suffix": "Суффикс", + "suffix_placeholder": "Мл., Ст., III", + "nickname": "Псевдоним", + "nickname_placeholder": "Псевдоним", + "email": "Электронная почта", + "email_placeholder": "user@пример.рф", + "phone": "Телефон", + "phone_placeholder": "+7 234 567 890", + "phone_type": "Тип", + "phone_voice": "Голосовой", + "phone_cell": "Мобильный", + "phone_fax": "Факс", + "phone_pager": "Пейджер", + "phone_video": "Видео", + "phone_text": "Текст", + "organization": "Организация", + "organization_placeholder": "Название компании", + "department": "Отдел", + "department_placeholder": "Отдел", + "job_title": "Должность", + "job_title_placeholder": "напр., инженер-программист", + "role": "Роль", + "role_placeholder": "напр., руководитель группы", + "addresses": "Адреса", + "add_address": "Добавить адрес", + "street": "Улица", + "city": "Город", + "region": "Штат / Регион", + "postcode": "Почтовый индекс", + "country": "Страна", + "online_services": "Онлайн-сервисы", + "add_online_service": "Добавить онлайн-сервис", + "url_placeholder": "https://пример.рф", + "service_placeholder": "Сервис", + "anniversaries": "Даты", + "add_anniversary": "Добавить дату", + "anniversary_birth": "День рождения", + "anniversary_wedding": "Годовщина", + "anniversary_death": "Памятная дата", + "anniversary_other": "Другое", + "personal_info": "Личная информация", + "add_personal_info": "Добавить запись", + "personal_info_placeholder": "напр., Фотография", + "personal_expertise": "Экспертиза", + "personal_hobby": "Хобби", + "personal_interest": "Интерес", + "personal_other": "Другое", + "level": "Уровень", + "level_high": "Высокий", + "level_medium": "Средний", + "level_low": "Низкий", + "categories": "Категории", + "categories_placeholder": "напр., Семья, Друзья, Коллеги", + "categories_hint": "Введите для поиска или добавления категорий", + "category_add": "Добавить", + "note": "Заметки", + "note_placeholder": "Добавьте заметку...", + "gender": "Пол", + "gender_sex": "Биологический пол", + "gender_male": "Мужской", + "gender_female": "Женский", + "gender_other": "Другой", + "gender_none": "Не применимо", + "gender_unknown": "Неизвестно", + "gender_identity": "Гендерная идентичность", + "gender_identity_placeholder": "Гендерная идентичность...", + "calendar": "Календарь", + "calendar_uri": "URL календаря", + "scheduling_uri": "URL планирования", + "freebusy_uri": "URL доступности", + "context_work": "Рабочий", + "context_private": "Личный", + "add_email": "Добавить email", + "add_phone": "Добавить телефон", + "save": "Сохранить", + "cancel": "Отмена", + "creating": "Создание...", + "updating": "Обновление...", + "name_required": "Требуется хотя бы имя или фамилия", + "email_invalid": "Введите корректный адрес электронной почты", + "email_error_inline": "Неверный формат email", + "save_failed": "Не удалось сохранить контакт", + "delete": "Удалить" }, "groups": { - "create": "New Group", - "edit": "Edit Group", - "empty": "No groups yet", - "delete_confirm_title": "Delete group", - "delete_confirm": "Are you sure you want to delete this group?", - "name_label": "Group Name", - "name_placeholder": "e.g., Team, Family", - "name_required": "Group name is required", - "save_failed": "Failed to save group", - "members_label": "Members", - "search_members": "Search contacts to add...", - "no_members": "No members in this group", - "member_count": "{count, plural, =0 {No members} one {1 member} other {# members}}" + "create": "Новая группа", + "edit": "Редактировать группу", + "empty": "Групп пока нет", + "delete_confirm_title": "Удалить группу", + "delete_confirm": "Вы уверены, что хотите удалить эту группу?", + "name_label": "Название группы", + "name_placeholder": "напр., Команда, Семья", + "name_required": "Название группы обязательно", + "save_failed": "Не удалось сохранить группу", + "members_label": "Участники", + "search_members": "Поиск контактов для добавления...", + "no_members": "В этой группе нет участников", + "member_count": "{count, plural, =0 {Нет участников} one {1 участник} other {# участников}}" }, "import": { - "title": "Import Contacts", - "drop_hint": "Click to select a vCard file", - "file_types": ".vcf or .vcard files", - "no_contacts": "No contacts found in file", - "parse_error": "Failed to parse vCard file", - "found": "{count, plural, one {1 contact found} other {# contacts found}}", - "duplicate": "Duplicate", - "select_all": "Select all", - "deselect_all": "Deselect all", - "selected": "{count, plural, one {1 selected} other {# selected}}", - "import_button": "Import", - "importing": "Importing...", - "success": "{count, plural, one {1 contact imported} other {# contacts imported}}", - "failed": "Import failed", - "close": "Close", - "file_too_large": "File is too large (max 5 MB)" + "title": "Импорт контактов", + "drop_hint": "Нажмите для выбора файла vCard", + "file_types": "Файлы .vcf или .vcard", + "no_contacts": "Контакты в файле не найдены", + "parse_error": "Не удалось разобрать файл vCard", + "found": "{count, plural, one {1 контакт найден} other {# контактов найдено}}", + "duplicate": "Дубликат", + "select_all": "Выбрать все", + "deselect_all": "Снять выделение", + "selected": "{count, plural, one {1 выбран} other {# выбрано}}", + "import_button": "Импортировать", + "importing": "Импортирование...", + "success": "{count, plural, one {1 контакт импортирован} other {# контактов импортировано}}", + "failed": "Импорт не выполнен", + "close": "Закрыть", + "file_too_large": "Файл слишком большой (макс. 5 МБ)" }, "export": { - "title": "Export Contacts", - "success": "{count, plural, one {1 contact exported} other {# contacts exported}}" + "title": "Экспорт контактов", + "success": "{count, plural, one {1 контакт экспортирован} other {# контактов экспортировано}}" }, "bulk": { - "selected": "{count, plural, one {1 selected} other {# selected}}", - "select_all": "Select all", - "delete": "Delete", - "delete_confirm_title": "Delete contacts", - "delete_confirm": "Delete {count, plural, one {1 contact} other {# contacts}}?", - "deleted": "{count, plural, one {1 contact deleted} other {# contacts deleted}}", - "add_to_group": "Add to group", - "choose_group": "Choose a group", - "adding_contacts": "Adding {count, plural, one {1 contact} other {# contacts}}", - "added_to_group": "Contacts added to group", - "export": "Export", - "clear": "Clear selection" + "selected": "{count, plural, one {1 выбран} other {# выбрано}}", + "select_all": "Выбрать все", + "delete": "Удалить", + "delete_confirm_title": "Удалить контакты", + "delete_confirm": "Удалить {count, plural, one {1 контакт} other {# контактов}}?", + "deleted": "{count, plural, one {1 контакт удалён} other {# контактов удалено}}", + "add_to_group": "Добавить в группу", + "choose_group": "Выбрать группу", + "adding_contacts": "Добавляем {count, plural, one {1 контакт} other {# контактов}}", + "added_to_group": "Контакты добавлены в группу", + "export": "Экспорт", + "clear": "Очистить выбор" }, "toast": { - "created": "Contact created", - "updated": "Contact updated", - "deleted": "Contact deleted", - "error_create": "Failed to create contact", - "error_update": "Failed to update contact", - "error_delete": "Failed to delete contact" + "created": "Контакт создан", + "updated": "Контакт обновлён", + "deleted": "Контакт удалён", + "error_create": "Не удалось создать контакт", + "error_update": "Не удалось обновить контакт", + "error_delete": "Не удалось удалить контакт" } }, "calendar": { - "title": "Calendar", - "back_to_email": "Back to email", - "my_calendars": "Calendars", - "mini_calendar_change": "Click to change month", + "title": "Календарь", + "back_to_email": "Вернуться к почте", + "my_calendars": "Календари", + "mini_calendar_change": "Нажмите для смены месяца", "views": { - "month": "Month", - "week": "Week", - "day": "Day", - "agenda": "Agenda", - "today": "Today", - "month_hint": "Month (m)", - "week_hint": "Week (w)", - "day_hint": "Day (d)", - "agenda_hint": "Agenda (a)", - "tasks": "Tasks", - "tasks_hint": "Tasks (k)" + "month": "Месяц", + "week": "Неделя", + "day": "День", + "agenda": "Повестка", + "today": "Сегодня", + "month_hint": "Месяц (m)", + "week_hint": "Неделя (w)", + "day_hint": "День (d)", + "agenda_hint": "Повестка (a)", + "tasks": "Задачи", + "tasks_hint": "Задачи (k)" }, "events": { - "create": "Create event", - "edit": "Edit event", - "delete": "Delete event", - "details": "Event details", - "no_events": "No events", - "all_day": "All day", - "more": "+{count} more", - "no_title": "(No title)", - "resize": "Resize event", - "duplicate": "Duplicate", - "today_header": "Today", - "tomorrow_header": "Tomorrow" + "create": "Создать событие", + "edit": "Редактировать событие", + "delete": "Удалить событие", + "details": "Детали события", + "no_events": "Нет событий", + "all_day": "Весь день", + "more": "ещё {count}", + "no_title": "(Без названия)", + "resize": "Изменить размер события", + "duplicate": "Дублировать", + "today_header": "Сегодня", + "tomorrow_header": "Завтра" }, "detail": { - "add_note": "Add a note...", - "save_note": "Save", - "note_saved": "Note added", - "open_link": "Open link", - "meeting_link": "Meeting link", - "tentative": "Tentative", - "cancelled": "Cancelled", - "delete_confirm": "Delete this event?" + "add_note": "Добавить заметку...", + "save_note": "Сохранить", + "note_saved": "Заметка добавлена", + "open_link": "Открыть ссылку", + "meeting_link": "Ссылка на встречу", + "tentative": "Предварительно", + "cancelled": "Отменено", + "delete_confirm": "Удалить это событие?" }, "form": { - "title": "Title", - "description": "Description", - "location": "Location", - "start_date": "Start date", - "end_date": "End date", - "start_time": "Start time", - "end_time": "End time", - "all_day_event": "All-day event", - "calendar_select": "Calendar", - "save": "Save", - "cancel": "Cancel", - "delete_confirm": "Are you sure you want to delete this event?", - "color": "Color" + "title": "Название", + "description": "Описание", + "location": "Место", + "start_date": "Дата начала", + "end_date": "Дата окончания", + "start_time": "Время начала", + "end_time": "Время окончания", + "all_day_event": "Событие на весь день", + "calendar_select": "Календарь", + "save": "Сохранить", + "cancel": "Отмена", + "delete_confirm": "Вы уверены, что хотите удалить это событие?", + "color": "Цвет" }, "participants": { - "title": "Participants", - "add": "Add participant", - "organizer": "Organizer", - "attendee": "Attendee", - "accepted": "Accepted", - "declined": "Declined", - "tentative": "Tentative", - "needs_action": "Needs action", - "remove": "Remove", - "email_placeholder": "Add email address or search contacts", - "send_invitations": "Send invitations to participants", - "status_summary": "{accepted} accepted, {pending} pending", - "invited_by": "Invitation from {name}", - "respond_below": "Respond using the buttons below", - "rsvp_label": "Your response", - "cancel_notification": "Participants will be notified of the cancellation", - "you_organizer": "You are the organizer", - "you_attendee": "You are an attendee", - "no_participants": "No participants", - "count": "{count, plural, one {# participant} other {# participants}}" + "title": "Участники", + "add": "Добавить участника", + "organizer": "Организатор", + "attendee": "Участник", + "accepted": "Принято", + "declined": "Отклонено", + "tentative": "Предварительно", + "needs_action": "Требует ответа", + "remove": "Удалить", + "email_placeholder": "Добавьте адрес или найдите контакт", + "send_invitations": "Отправить приглашения участникам", + "status_summary": "{accepted} принято, {pending} ожидает", + "invited_by": "Приглашение от {name}", + "respond_below": "Ответьте с помощью кнопок ниже", + "rsvp_label": "Ваш ответ", + "cancel_notification": "Участники будут уведомлены об отмене", + "you_organizer": "Вы являетесь организатором", + "you_attendee": "Вы являетесь участником", + "no_participants": "Нет участников", + "count": "{count, plural, one {# участник} other {# участников}}" }, "recurrence": { - "title": "Recurrence", - "none": "Does not repeat", - "daily": "Daily", - "weekly": "Weekly", - "monthly": "Monthly", - "yearly": "Yearly", - "every_n_days": "Every {count} days", - "every_n_weeks": "Every {count} weeks", - "every_n_months": "Every {count} months", - "until": "Until", - "occurrences": "{count} occurrences" + "title": "Повторение", + "none": "Не повторяется", + "daily": "Ежедневно", + "weekly": "Еженедельно", + "monthly": "Ежемесячно", + "yearly": "Ежегодно", + "every_n_days": "Каждые {count} дней", + "every_n_weeks": "Каждые {count} недель", + "every_n_months": "Каждые {count} месяцев", + "until": "До", + "occurrences": "{count} повторений" }, "recurrence_scope": { - "edit_title": "Edit recurring event", - "delete_title": "Delete recurring event", - "description": "This is a recurring event. Which events would you like to modify?", - "this_event": "This event only", - "this_and_future": "This and following events", - "all_events": "All events", - "cancel": "Cancel", - "save": "Save", - "delete": "Delete" + "edit_title": "Редактировать повторяющееся событие", + "delete_title": "Удалить повторяющееся событие", + "description": "Это повторяющееся событие. Какие события вы хотите изменить?", + "this_event": "Только это событие", + "this_and_future": "Это и последующие события", + "all_events": "Все события", + "cancel": "Отмена", + "save": "Сохранить", + "delete": "Удалить" }, "alerts": { - "title": "Reminder", - "none": "No reminder", - "at_time": "At time of event", - "minutes_before": "{count, plural, one {# minute before} other {# minutes before}}", - "hours_before": "{count, plural, one {# hour before} other {# hours before}}", - "days_before": "{count, plural, one {# day before} other {# days before}}" + "title": "Напоминание", + "none": "Без напоминания", + "at_time": "В момент события", + "minutes_before": "{count, plural, one {За # минуту} other {За # минут}}", + "hours_before": "{count, plural, one {За # час} other {За # часов}}", + "days_before": "{count, plural, one {За # день} other {За # дней}}" }, "settings": { - "title": "Calendar settings", - "default_view": "Default view", - "week_starts_on": "Week starts on", - "time_format": "Time format", - "default_calendar": "Default calendar", - "default_reminder": "Default reminder", - "time_format_12h": "12-hour", - "time_format_24h": "24-hour", - "notifications_enabled": "Event notifications", - "notifications_enabled_desc": "Show alerts for upcoming calendar events", - "notification_sound": "Notification sound", - "notification_sound_desc": "Play a sound for calendar alerts", - "invitation_parsing": "Parse email invitations", - "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions", - "show_time_in_month_view": "Show time in month view", - "show_time_in_month_view_desc": "Display event times in the month calendar view", - "show_week_numbers": "Show week numbers", - "show_week_numbers_desc": "Display week numbers in the mini-calendar", - "enable_tasks": "Enable tasks", - "enable_tasks_desc": "Show a tasks view in the calendar for managing to-dos", - "show_tasks_on_calendar": "Show tasks on calendar", - "show_tasks_on_calendar_desc": "Display task chips on the day and week calendar views" + "title": "Настройки календаря", + "default_view": "Вид по умолчанию", + "week_starts_on": "Неделя начинается с", + "time_format": "Формат времени", + "default_calendar": "Календарь по умолчанию", + "default_reminder": "Напоминание по умолчанию", + "time_format_12h": "12-часовой", + "time_format_24h": "24-часовой", + "notifications_enabled": "Уведомления о событиях", + "notifications_enabled_desc": "Показывать оповещения о предстоящих событиях", + "notification_sound": "Звук уведомления", + "notification_sound_desc": "Воспроизводить звук для оповещений календаря", + "invitation_parsing": "Разбор приглашений по email", + "invitation_parsing_desc": "Определять приглашения календаря во вложениях email и показывать действия", + "show_time_in_month_view": "Показывать время в виде месяца", + "show_time_in_month_view_desc": "Отображать время события в виде месячного календаря", + "show_week_numbers": "Показывать номера недель", + "show_week_numbers_desc": "Отображать номера недель в мини-календаре", + "enable_tasks": "Включить задачи", + "enable_tasks_desc": "Показывать представление задач в календаре для управления делами", + "show_tasks_on_calendar": "Показывать задачи в календаре", + "show_tasks_on_calendar_desc": "Отображать чипы задач в видах «день» и «неделя»" }, "days": { - "monday": "Monday", - "tuesday": "Tuesday", - "wednesday": "Wednesday", - "thursday": "Thursday", - "friday": "Friday", - "saturday": "Saturday", - "sunday": "Sunday", - "mon": "Mon", - "tue": "Tue", - "wed": "Wed", - "thu": "Thu", - "fri": "Fri", - "sat": "Sat", - "sun": "Sun" + "monday": "Понедельник", + "tuesday": "Вторник", + "wednesday": "Среда", + "thursday": "Четверг", + "friday": "Пятница", + "saturday": "Суббота", + "sunday": "Воскресенье", + "mon": "Пн", + "tue": "Вт", + "wed": "Ср", + "thu": "Чт", + "fri": "Пт", + "sat": "Сб", + "sun": "Вс" }, "notifications": { - "event_created": "Event created", - "event_updated": "Event updated", - "event_deleted": "Event deleted", - "calendar_created": "Calendar created", - "calendar_deleted": "Calendar deleted", - "event_move_error": "Failed to move event", - "event_resize_error": "Failed to resize event", - "alert_title": "Upcoming event", - "alert_now": "Starting now", - "alert_in_minutes": "In {count} min", - "invitation_sent": "Invitations sent", - "rsvp_updated": "Response updated", - "rsvp_error": "Failed to update response", - "event_duplicated": "Event duplicated", - "event_error": "Failed to save event", - "task_due": "Task due" + "event_created": "Событие создано", + "event_updated": "Событие обновлено", + "event_deleted": "Событие удалено", + "calendar_created": "Календарь создан", + "calendar_deleted": "Календарь удалён", + "event_move_error": "Не удалось переместить событие", + "event_resize_error": "Не удалось изменить размер события", + "alert_title": "Предстоящее событие", + "alert_now": "Начинается сейчас", + "alert_in_minutes": "Через {count} мин", + "invitation_sent": "Приглашения отправлены", + "rsvp_updated": "Ответ обновлён", + "rsvp_error": "Не удалось обновить ответ", + "event_duplicated": "Событие дублировано", + "event_error": "Не удалось сохранить событие", + "task_due": "Срок задачи" }, "status": { - "loading_calendars": "Loading calendars...", - "loading_events": "Loading events..." + "loading_calendars": "Загрузка календарей...", + "loading_events": "Загрузка событий..." }, "quick_create": { - "placeholder": "New event title", - "aria_label": "Quick create event" + "placeholder": "Название нового события", + "aria_label": "Быстрое создание события" }, - "nav_prev": "Previous", - "nav_next": "Next", + "nav_prev": "Предыдущий", + "nav_next": "Следующий", "import": { - "title": "Import Calendar", - "tab_file": "File", - "tab_url": "URL", - "select_file": "Select .ics file", - "drop_file": "or drop file here", - "supported_formats": "Supports iCalendar (.ics) files", - "url_description": "Enter the URL of an external iCalendar (.ics) feed to import events.", - "url_placeholder": "https://example.com/calendar.ics", - "url_hint": "Supports CalDAV and iCalendar (.ics) URLs", - "fetch": "Fetch", - "invalid_url": "Please enter a valid URL", - "url_fetch_failed": "Failed to fetch calendar from URL", - "parsing": "Parsing calendar file...", - "parsed_events": "{count} events found", - "no_events": "No events found in file", - "select_all": "Select all", - "deselect_all": "Deselect all", - "target_calendar": "Import to calendar", - "import_button": "Import selected", - "importing": "Importing events...", - "success": "{count} events imported successfully", - "error": "Failed to import calendar", - "file_too_large": "File exceeds 5MB limit", - "invalid_format": "Invalid calendar file format" + "title": "Импорт календаря", + "tab_file": "Файл", + "tab_url": "URL-адрес", + "select_file": "Выберите файл .ics", + "drop_file": "или перетащите файл сюда", + "supported_formats": "Поддерживает файлы iCalendar (.ics)", + "url_description": "Введите URL внешней ленты iCalendar (.ics) для импорта событий.", + "url_placeholder": "https://пример.рф/календарь.ics", + "url_hint": "Поддерживает URL CalDAV и iCalendar (.ics)", + "fetch": "Получить", + "invalid_url": "Введите корректный URL", + "url_fetch_failed": "Не удалось получить календарь по URL", + "parsing": "Разбор файла календаря...", + "parsed_events": "Найдено {count} событий", + "no_events": "События в файле не найдены", + "select_all": "Выбрать все", + "deselect_all": "Снять выделение", + "target_calendar": "Импортировать в календарь", + "import_button": "Импортировать выбранные", + "importing": "Импортирование событий...", + "success": "{count} событий успешно импортировано", + "error": "Не удалось импортировать календарь", + "file_too_large": "Файл превышает лимит 5 МБ", + "invalid_format": "Неверный формат файла календаря" }, "management": { - "title": "Calendar Management", - "description": "Create, rename, and customize your calendars. Right-click a calendar in the sidebar to quickly change its color.", - "name": "Name", - "name_placeholder": "Calendar name", - "color": "Color", - "change_color": "Change color", - "add_calendar": "Add calendar", - "edit": "Edit", - "delete": "Delete", - "save": "Save", - "create": "Create", - "cancel": "Cancel", - "default": "Default", - "confirm_delete": "Delete \"{name}\"? All events in this calendar will be removed.", - "confirm_clear": "Clear all events from \"{name}\"? This cannot be undone.", - "clear_events": "Clear events", - "events_cleared": "{count} events cleared", - "error_clear": "Failed to clear calendar events", - "calendar_created": "Calendar created", - "calendar_updated": "Calendar updated", - "calendar_deleted": "Calendar deleted", - "color_updated": "Calendar color updated", - "error_create": "Failed to create calendar", - "error_update": "Failed to update calendar", - "error_delete": "Failed to delete calendar", - "caldav_url": "CalDAV URL", - "copy_url": "Copy CalDAV URL", - "url_copied": "CalDAV URL copied to clipboard" + "title": "Управление календарями", + "description": "Создавайте, переименовывайте и настраивайте свои календари. Щёлкните правой кнопкой мыши на календаре в боковой панели для быстрой смены цвета.", + "name": "Имя", + "name_placeholder": "Название календаря", + "color": "Цвет", + "change_color": "Изменить цвет", + "add_calendar": "Добавить календарь", + "edit": "Редактировать", + "delete": "Удалить", + "save": "Сохранить", + "create": "Создать", + "cancel": "Отмена", + "default": "По умолчанию", + "confirm_delete": "Удалить «{name}»? Все события в этом календаре будут удалены.", + "confirm_clear": "Очистить все события из «{name}»? Это действие нельзя отменить.", + "clear_events": "Очистить события", + "events_cleared": "{count} событий очищено", + "error_clear": "Не удалось очистить события календаря", + "calendar_created": "Календарь создан", + "calendar_updated": "Календарь обновлён", + "calendar_deleted": "Календарь удалён", + "color_updated": "Цвет календаря обновлён", + "error_create": "Не удалось создать календарь", + "error_update": "Не удалось обновить календарь", + "error_delete": "Не удалось удалить календарь", + "caldav_url": "URL CalDAV", + "copy_url": "Скопировать CalDAV URL", + "url_copied": "CalDAV URL скопирован в буфер обмена" }, "subscription": { - "title": "iCal Subscription", - "section_title": "iCal Subscriptions", - "description": "Subscribe to an external iCalendar feed. Events will be synced automatically into their own calendar. Supports https:// and webcal:// URLs.", - "url_label": "Calendar URL", - "url_placeholder": "https://example.com/calendar.ics or webcal://...", - "name_label": "Calendar name", - "name_placeholder": "e.g. Public Holidays", - "color_label": "Color", - "refresh_interval": "Refresh interval", - "interval_15": "Every 15 minutes", - "interval_30": "Every 30 minutes", - "interval_60": "Every hour", - "interval_360": "Every 6 hours", - "interval_1440": "Every day", - "subscribe": "Subscribe", - "subscribing": "Subscribing...", - "invalid_url": "Please enter a valid URL", - "success": "Subscribed to \"{name}\"", - "error": "Failed to add subscription", - "refresh": "Refresh now", - "refresh_success": "Subscription refreshed", - "refresh_error": "Failed to refresh subscription", - "unsubscribe": "Unsubscribe", - "confirm_delete": "Unsubscribe from \"{name}\"? The calendar and all its events will be removed.", - "deleted": "Subscription removed", - "delete_error": "Failed to remove subscription", - "last_refreshed": "Last updated: {time}" + "title": "Подписка iCal", + "section_title": "Подписки iCal", + "description": "Подпишитесь на внешнюю ленту iCalendar. События будут автоматически синхронизированы в отдельном календаре. Поддерживает URLs вида https:// и webcal://.", + "url_label": "URL календаря", + "url_placeholder": "https://example.com/calendar.ics или webcal://...", + "name_label": "Название календаря", + "name_placeholder": "напр. Государственные праздники", + "color_label": "Цвет", + "refresh_interval": "Интервал обновления", + "interval_15": "Каждые 15 минут", + "interval_30": "Каждые 30 минут", + "interval_60": "Каждый час", + "interval_360": "Каждые 6 часов", + "interval_1440": "Каждый день", + "subscribe": "Подписаться", + "subscribing": "Подписка...", + "invalid_url": "Введите корректный URL", + "success": "Подписка на «{name}» оформлена", + "error": "Не удалось добавить подписку", + "refresh": "Обновить сейчас", + "refresh_success": "Подписка обновлена", + "refresh_error": "Не удалось обновить подписку", + "unsubscribe": "Отписаться", + "confirm_delete": "Отписаться от «{name}»? Календарь и все его события будут удалены.", + "deleted": "Подписка удалена", + "delete_error": "Не удалось удалить подписку", + "last_refreshed": "Последнее обновление: {time}" }, "tasks": { - "label": "Tasks", - "no_tasks": "No tasks", - "no_title": "(No title)", - "mark_complete": "Mark as complete", - "mark_incomplete": "Mark as incomplete", - "filter_all": "All", - "filter_pending": "Pending", - "filter_completed": "Completed", - "filter_overdue": "Overdue", - "show_completed": "Show completed", - "create": "New Task", - "edit": "Edit Task", - "title_placeholder": "Task title", - "description_placeholder": "Add a description...", - "due_date": "Due date", - "include_time": "Include time", - "priority": "Priority", - "priority_none": "None", - "priority_high": "High", - "priority_medium": "Medium", - "priority_low": "Low", - "progress": "Status", - "progress_needs_action": "Needs action", - "progress_in_process": "In process", - "progress_completed": "Completed", - "progress_cancelled": "Cancelled", - "calendar": "Calendar", - "alert": "Reminder", - "alert_none": "None", - "alert_at_time": "At time of due date", - "alert_5min": "5 minutes before", - "alert_15min": "15 minutes before", - "alert_30min": "30 minutes before", - "alert_1hr": "1 hour before", - "alert_1day": "1 day before", - "delete": "Delete", - "cancel": "Cancel", - "save": "Save", - "quick_add_placeholder": "Add a task...", - "due_today": "Today", - "due_tomorrow": "Tomorrow", - "overdue": "Overdue" + "label": "Задачи", + "no_tasks": "Нет задач", + "no_title": "(Без названия)", + "mark_complete": "Отметить как выполненное", + "mark_incomplete": "Отметить как невыполненное", + "filter_all": "Все", + "filter_pending": "Ожидающие", + "filter_completed": "Завершённые", + "filter_overdue": "Просроченные", + "show_completed": "Показывать завершённые", + "create": "Новая задача", + "edit": "Редактировать задачу", + "title_placeholder": "Название задачи", + "description_placeholder": "Добавьте описание...", + "due_date": "Срок выполнения", + "include_time": "Включить время", + "priority": "Приоритет", + "priority_none": "Нет", + "priority_high": "Высокий", + "priority_medium": "Средний", + "priority_low": "Низкий", + "progress": "Статус", + "progress_needs_action": "Требует действия", + "progress_in_process": "В процессе", + "progress_completed": "Завершено", + "progress_cancelled": "Отменено", + "calendar": "Календарь", + "alert": "Напоминание", + "alert_none": "Нет", + "alert_at_time": "В момент срока", + "alert_5min": "За 5 минут", + "alert_15min": "За 15 минут", + "alert_30min": "За 30 минут", + "alert_1hr": "За 1 час", + "alert_1day": "За 1 день", + "delete": "Удалить", + "cancel": "Отмена", + "save": "Сохранить", + "quick_add_placeholder": "Добавить задачу...", + "due_today": "Сегодня", + "due_tomorrow": "Завтра", + "overdue": "Просрочено" } }, "advanced_search": { - "title": "Advanced Search", - "from": "From", - "from_placeholder": "Sender email or name", - "to": "To", - "to_placeholder": "Recipient email or name", - "subject": "Subject", - "subject_placeholder": "Subject contains...", - "body": "Body", - "body_placeholder": "Body contains...", - "folder": "Folder", - "all_folders": "All folders", - "has_attachment": "Attachments", - "date_after": "After", - "date_before": "Before", - "starred": "Starred", - "unread": "Unread", - "read": "Read", - "yes": "Yes", - "no": "No", - "clear": "Clear", - "clear_all": "Clear all", - "filters_active": "{count} filter", - "filters_active_plural": "{count} filters", - "toggle_filters": "More", - "search_hint": "Use advanced filters for precise search", - "advanced_filters_tooltip": "Advanced search filters", - "results_found": "{count, plural, =0 {No results found} one {# result found} other {# results found}}", - "results_found_more": "{count}+ results found" + "title": "Расширенный поиск", + "from": "От", + "from_placeholder": "Email или имя отправителя", + "to": "Кому", + "to_placeholder": "Email или имя получателя", + "subject": "Тема", + "subject_placeholder": "Тема содержит...", + "body": "Текст письма", + "body_placeholder": "Текст содержит...", + "folder": "Папка", + "all_folders": "Все папки", + "has_attachment": "Вложения", + "date_after": "После", + "date_before": "До", + "starred": "Со звёздочкой", + "unread": "Непрочитанные", + "read": "Прочитанные", + "yes": "Да", + "no": "Нет", + "clear": "Очистить", + "clear_all": "Очистить всё", + "filters_active": "{count} фильтр", + "filters_active_plural": "{count} фильтров", + "toggle_filters": "Ещё", + "search_hint": "Используйте расширенные фильтры для точного поиска", + "advanced_filters_tooltip": "Расширенные фильтры поиска", + "results_found": "{count, plural, =0 {Ничего не найдено} one {# результат} other {# результатов}}", + "results_found_more": "Найдено {count}+ результатов" }, "welcome": { - "title": "Welcome to your mailbox", - "tip_compose": "Press c to compose a new email", - "tip_shortcuts": "Press ? to see all keyboard shortcuts", - "tip_sidebar": "Find Calendar, Contacts and Settings in the sidebar menu", - "tip_settings": "Customize your experience in Settings", - "got_it": "Got it", - "settings": "Settings", - "dismiss": "Dismiss", - "start_tour": "Start Tour" + "title": "Добро пожаловать в ваш почтовый ящик", + "tip_compose": "Нажмите c для создания нового письма", + "tip_shortcuts": "Нажмите ? для просмотра всех сочетаний клавиш", + "tip_sidebar": "Найдите Календарь, Контакты и Настройки в боковом меню", + "tip_settings": "Настройте интерфейс в разделе «Настройки»", + "got_it": "Понятно", + "settings": "Настройки", + "dismiss": "Закрыть", + "start_tour": "Начать тур" }, "demo_welcome": { - "title": "Welcome to Bulwark Mail", - "description": "Explore a fully-featured webmail client — right in your browser. All data stays on your device, so feel free to test everything.", - "feature_email": "Read & compose email", - "feature_organize": "Tags, stars & folders", - "feature_shortcuts": "Keyboard shortcuts", - "feature_privacy": "100% private demo", - "hint": "Click any email on the left to get started, or take the tour below." + "title": "Добро пожаловать в Bulwark Mail", + "description": "Откройте для себя полнофункциональный веб-клиент электронной почты — прямо в браузере. Все данные хранятся на вашем устройстве, поэтому вы можете смело всё проверить.", + "feature_email": "Чтение и написание писем", + "feature_organize": "Метки, звёздочки и папки", + "feature_shortcuts": "Сочетания клавиш", + "feature_privacy": "100% конфиденциальный демо-режим", + "hint": "Нажмите на любое письмо слева, чтобы начать, или пройдите тур ниже." }, "files": { - "title": "Files", - "search_placeholder": "Search files...", - "empty_state_title": "No files yet", - "empty_state_description": "Upload files or create folders to get started", - "upload": "Upload", - "upload_files": "Upload Files", - "new_folder": "New Folder", - "new_folder_name": "Folder name", - "rename": "Rename", - "rename_title": "Rename", - "new_name": "New name", - "delete": "Delete", - "delete_confirm_title": "Delete resource", - "delete_confirm_message": "Are you sure you want to delete \"{name}\"? This cannot be undone.", - "download": "Download", - "name": "Name", - "size": "Size", - "modified": "Modified", - "type": "Type", - "folder": "Folder", - "file": "File", - "parent_directory": "Parent directory", - "breadcrumb_root": "Home", - "drop_files_here": "Drop files or folders here to upload", - "uploading": "Uploading...", - "upload_success": "{count, plural, one {1 file uploaded} other {# files uploaded}}", - "upload_error": "Failed to upload file", - "create_folder_success": "Folder created", - "create_folder_error": "Failed to create folder", - "delete_success": "Deleted successfully", - "delete_error": "Failed to delete", - "rename_success": "Renamed successfully", - "rename_error": "Failed to rename", - "download_error": "Failed to download", - "not_available": "File storage is not available on this server", - "cancel": "Cancel", - "create": "Create", - "save": "Save", - "no_results": "No files match your search", - "batch_delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 item} other {# items}}? This cannot be undone.", - "batch_delete_success": "{count, plural, one {1 item deleted} other {# items deleted}}", - "grid_view": "Grid view", - "list_view": "List view", - "details": "Details", - "path": "Path", - "preview": "Preview", - "preview_error": "Failed to load preview", - "cut": "Cut", - "copy": "Copy", - "paste": "Paste", - "move_success": "{count, plural, one {1 item moved} other {# items moved}}", - "move_error": "Failed to move", - "paste_success": "Pasted successfully", - "paste_error": "Failed to paste", - "new_text_file": "New Text File", - "file_name": "File name", - "retry": "Retry", - "refresh": "Refresh", - "toggle_favorite": "Toggle favorite", - "duplicate": "Duplicate", - "duplicate_success": "Duplicated successfully", - "duplicate_error": "Failed to duplicate", - "create_file_success": "File created", - "create_file_error": "Failed to create file", - "favorites": "Favorites", - "recent": "Recent", - "properties": "Properties", - "open_folder": "Open folder", - "upload_folder": "Upload Folder", - "file_too_large": "\"{name}\" exceeds the maximum file size ({max})", - "undo": "Undo", - "undo_success": "Action undone", - "undo_error": "Failed to undo", - "toolbar": "File actions", - "file_list": "Files and folders", - "context_menu": "Actions", - "settings_title": "File Settings", - "settings_display": "Display", - "settings_default_view": "Default View", - "settings_default_view_desc": "Choose between grid and list layout", - "settings_default_sort": "Default Sort", - "settings_default_sort_desc": "Choose the default sorting for files", - "settings_sort_direction": "Sort Direction", - "settings_sort_direction_desc": "Choose ascending or descending order", - "settings_ascending": "Ascending", - "settings_descending": "Descending", - "settings_icons": "Icons", - "settings_show_icons": "Show File Icons", - "settings_show_icons_desc": "Display icons next to files and folders", - "settings_colored_icons": "Colored Icons", - "settings_colored_icons_desc": "Use colorful icons instead of monochrome", - "settings_show_thumbnails": "Show Thumbnails", - "settings_show_thumbnails_desc": "Display image previews instead of icons for image files", - "settings_behavior": "Behavior", - "settings_show_hidden": "Show Hidden Files", - "settings_show_hidden_desc": "Display files and folders that start with a dot", - "settings_folder_layout": "Folder Navigation", - "settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree", - "settings_folder_layout_inline": "Inline", - "settings_folder_layout_sidebar": "Sidebar" + "title": "Файлы", + "search_placeholder": "Поиск файлов...", + "empty_state_title": "Файлов пока нет", + "empty_state_description": "Загрузите файлы или создайте папки для начала", + "upload": "Загрузить", + "upload_files": "Загрузить файлы", + "new_folder": "Новая папка", + "new_folder_name": "Название папки", + "rename": "Переименовать", + "rename_title": "Переименовать", + "new_name": "Новое название", + "delete": "Удалить", + "delete_confirm_title": "Удалить ресурс", + "delete_confirm_message": "Вы уверены, что хотите удалить «{name}»? Это действие нельзя отменить.", + "download": "Скачать", + "name": "Имя", + "size": "Размер", + "modified": "Дата изменения", + "type": "Тип", + "folder": "Папка", + "file": "Файл", + "parent_directory": "Родительский каталог", + "breadcrumb_root": "Главная", + "drop_files_here": "Перетащите файлы или папки сюда для загрузки", + "uploading": "Загрузка...", + "upload_success": "{count, plural, one {1 файл загружен} other {# файлов загружено}}", + "upload_error": "Не удалось загрузить файл", + "create_folder_success": "Папка создана", + "create_folder_error": "Не удалось создать папку", + "delete_success": "Успешно удалено", + "delete_error": "Не удалось удалить", + "rename_success": "Успешно переименовано", + "rename_error": "Не удалось переименовать", + "download_error": "Не удалось скачать", + "not_available": "Хранилище файлов недоступно на этом сервере", + "cancel": "Отмена", + "create": "Создать", + "save": "Сохранить", + "no_results": "Нет файлов, соответствующих вашему запросу", + "batch_delete_confirm_message": "Вы уверены, что хотите удалить {count, plural, one {1 элемент} other {# элементов}}? Это действие нельзя отменить.", + "batch_delete_success": "{count, plural, one {1 элемент удалён} other {# элементов удалено}}", + "grid_view": "Сеткой", + "list_view": "Списком", + "details": "Подробности", + "path": "Путь", + "preview": "Предпросмотр", + "preview_error": "Не удалось загрузить предпросмотр", + "cut": "Вырезать", + "copy": "Копировать", + "paste": "Вставить", + "move_success": "{count, plural, one {1 элемент перемещён} other {# элементов перемещено}}", + "move_error": "Не удалось переместить", + "paste_success": "Вставлено успешно", + "paste_error": "Не удалось вставить", + "new_text_file": "Новый текстовый файл", + "file_name": "Имя файла", + "retry": "Повторить", + "refresh": "Обновить", + "toggle_favorite": "Переключить избранное", + "duplicate": "Дублировать", + "duplicate_success": "Дублирование выполнено успешно", + "duplicate_error": "Не удалось дублировать", + "create_file_success": "Файл создан", + "create_file_error": "Не удалось создать файл", + "favorites": "Избранное", + "recent": "Недавние", + "properties": "Свойства", + "open_folder": "Открыть папку", + "upload_folder": "Загрузить папку", + "file_too_large": "«{name}» превышает максимальный размер файла ({max})", + "undo": "Отменить", + "undo_success": "Действие отменено", + "undo_error": "Не удалось отменить", + "toolbar": "Действия с файлами", + "file_list": "Файлы и папки", + "context_menu": "Действия", + "settings_title": "Настройки файлов", + "settings_display": "Отображение", + "settings_default_view": "Вид по умолчанию", + "settings_default_view_desc": "Выберите между сеткой и списком", + "settings_default_sort": "Сортировка по умолчанию", + "settings_default_sort_desc": "Выберите способ сортировки файлов по умолчанию", + "settings_sort_direction": "Направление сортировки", + "settings_sort_direction_desc": "Выберите порядок: по возрастанию или убыванию", + "settings_ascending": "По возрастанию", + "settings_descending": "По убыванию", + "settings_icons": "Иконки", + "settings_show_icons": "Показывать иконки файлов", + "settings_show_icons_desc": "Отображать иконки рядом с файлами и папками", + "settings_colored_icons": "Цветные иконки", + "settings_colored_icons_desc": "Использовать цветные иконки вместо монохромных", + "settings_show_thumbnails": "Показывать миниатюры", + "settings_show_thumbnails_desc": "Отображать предпросмотр изображений вместо иконок", + "settings_behavior": "Поведение", + "settings_show_hidden": "Показывать скрытые файлы", + "settings_show_hidden_desc": "Отображать файлы и папки, начинающиеся с точки", + "settings_folder_layout": "Навигация по папкам", + "settings_folder_layout_desc": "Выберите, как отображать папки: встроенно с файлами или в боковом дереве", + "settings_folder_layout_inline": "Встроенно", + "settings_folder_layout_sidebar": "Боковая панель" }, "smime": { - "your_certificates": "Your Certificates", - "your_certificates_desc": "Import and manage your S/MIME certificates for signing and encrypting emails", - "recipient_certificates": "Recipient Certificates", - "recipient_certificates_desc": "Public certificates for encrypting emails to recipients", - "identity_bindings": "Identity Key Bindings", - "identity_bindings_desc": "Bind S/MIME certificates to your email identities", - "defaults_title": "Defaults", - "defaults_desc": "Configure default signing and encryption behavior", - "import_pkcs12": "Import PKCS#12 (.p12/.pfx)", - "import_public_cert": "Import Certificate", - "no_certificates": "No certificates imported yet", - "no_recipient_certs": "No recipient certificates", - "expires": "Expires", - "expired": "Expired", - "bound_to": "Bound to", - "no_key_bound": "None", - "lock": "Lock key", - "unlock": "Unlock key", - "details": "View details", - "delete": "Delete", - "encrypt_by_default": "Encrypt by default", - "encrypt_by_default_desc": "Automatically encrypt emails when all recipients have certificates", - "remember_unlocked": "Remember unlocked keys", - "remember_unlocked_desc": "Keep keys unlocked for the duration of this browser session", - "sign_default_for": "Sign by default for", - "enter_p12_passphrase": "Enter PKCS#12 Passphrase", - "p12_passphrase_desc": "Enter the passphrase that protects this certificate file", - "enter_storage_passphrase": "Set Storage Passphrase", - "storage_passphrase_desc": "Choose a passphrase to protect this key at rest in your browser", - "next": "Next", - "import": "Import", - "unlock_key": "Unlock Key", - "unlock_key_desc": "Enter the storage passphrase to unlock this key for signing or decryption", - "passphrase_placeholder": "Enter passphrase", - "confirm_passphrase_placeholder": "Confirm passphrase", - "passphrase_mismatch": "Passphrases do not match", - "cancel": "Cancel", - "processing": "Processing…", - "close": "Close", - "certificate_details": "Certificate Details", - "cert_subject": "Subject", - "cert_issuer": "Issuer", - "cert_email": "Email", - "cert_serial": "Serial Number", - "cert_validity": "Validity", - "cert_fingerprint": "Fingerprint (SHA-256)", - "cert_algorithm": "Algorithm", - "cert_capabilities": "Capabilities", - "cert_source": "Source", - "cert_expired": "This certificate has expired", - "cert_not_yet_valid": "This certificate is not yet valid", - "cap_sign": "Signing", - "cap_encrypt": "Encryption", - "cap_none": "None", - "show_passphrase": "Show passphrase", - "hide_passphrase": "Hide passphrase", - "sign_toggle": "Sign", - "encrypt_toggle": "Encrypt", - "missing_recipient_certs": "Missing certificates for: {emails}", - "missing_sender_cert": "No certificate bound to this identity", - "status_encrypted_ok": "This message was encrypted", - "status_encrypted_no_key": "This message is encrypted but no matching key was found", - "status_encrypted_failed": "Failed to decrypt this message", - "status_signed_valid": "Signature verified", - "status_signed_invalid": "Signature verification failed", - "status_signed_expired_cert": "Signed with an expired certificate", - "status_signed_mismatch": "Signature valid, but signer does not match sender", - "status_unsupported": "Unsupported S/MIME format", - "auto_import_signer_certs": "Auto-import signer certificates", - "auto_import_signer_certs_desc": "Automatically save certificates from verified signed emails for future encryption", - "export": "Export", - "enter_export_passphrase": "Set Export Passphrase", - "export_passphrase_desc": "Choose a passphrase to protect the exported PKCS#12 file", - "export_storage_desc": "Enter the storage passphrase to decrypt the key for export", - "incorrect_passphrase": "Incorrect passphrase" + "your_certificates": "Ваши сертификаты", + "your_certificates_desc": "Импортируйте и управляйте своими сертификатами S/MIME для подписи и шифрования писем", + "recipient_certificates": "Сертификаты получателей", + "recipient_certificates_desc": "Публичные сертификаты для шифрования писем получателям", + "identity_bindings": "Привязки ключей к удостоверениям", + "identity_bindings_desc": "Привяжите сертификаты S/MIME к вашим почтовым удостоверениям", + "defaults_title": "Параметры по умолчанию", + "defaults_desc": "Настройте поведение подписи и шифрования по умолчанию", + "import_pkcs12": "Импорт PKCS#12 (.p12/.pfx)", + "import_public_cert": "Импортировать сертификат", + "no_certificates": "Сертификаты ещё не импортированы", + "no_recipient_certs": "Нет сертификатов получателей", + "expires": "Истекает", + "expired": "Истёк", + "bound_to": "Привязан к", + "no_key_bound": "Нет", + "lock": "Заблокировать ключ", + "unlock": "Разблокировать ключ", + "details": "Показать подробности", + "delete": "Удалить", + "encrypt_by_default": "Шифровать по умолчанию", + "encrypt_by_default_desc": "Автоматически шифровать письма, когда у всех получателей есть сертификаты", + "remember_unlocked": "Запоминать разблокированные ключи", + "remember_unlocked_desc": "Оставлять ключи разблокированными на время этой сессии браузера", + "sign_default_for": "Подписывать по умолчанию для", + "enter_p12_passphrase": "Введите парольную фразу PKCS#12", + "p12_passphrase_desc": "Введите парольную фразу, которая защищает этот файл сертификата", + "enter_storage_passphrase": "Установите парольную фразу хранилища", + "storage_passphrase_desc": "Выберите парольную фразу для защиты этого ключа при хранении в браузере", + "next": "Далее", + "import": "Импортировать", + "unlock_key": "Разблокировать ключ", + "unlock_key_desc": "Введите парольную фразу хранилища, чтобы разблокировать ключ для подписи или расшифрования", + "passphrase_placeholder": "Введите парольную фразу", + "confirm_passphrase_placeholder": "Подтвердите парольную фразу", + "passphrase_mismatch": "Парольные фразы не совпадают", + "cancel": "Отмена", + "processing": "Обработка…", + "close": "Закрыть", + "certificate_details": "Сведения о сертификате", + "cert_subject": "Субъект", + "cert_issuer": "Издатель", + "cert_email": "Электронная почта", + "cert_serial": "Серийный номер", + "cert_validity": "Срок действия", + "cert_fingerprint": "Отпечаток (SHA-256)", + "cert_algorithm": "Алгоритм", + "cert_capabilities": "Возможности", + "cert_source": "Источник", + "cert_expired": "Срок действия этого сертификата истёк", + "cert_not_yet_valid": "Этот сертификат ещё не действует", + "cap_sign": "Подпись", + "cap_encrypt": "Шифрование", + "cap_none": "Нет", + "show_passphrase": "Показать парольную фразу", + "hide_passphrase": "Скрыть парольную фразу", + "sign_toggle": "Подписывать", + "encrypt_toggle": "Шифровать", + "missing_recipient_certs": "Отсутствуют сертификаты для: {emails}", + "missing_sender_cert": "К этому удостоверению не привязан сертификат", + "status_encrypted_ok": "Это сообщение было зашифровано", + "status_encrypted_no_key": "Сообщение зашифровано, но подходящий ключ не найден", + "status_encrypted_failed": "Не удалось расшифровать это сообщение", + "status_signed_valid": "Подпись проверена", + "status_signed_invalid": "Проверка подписи не удалась", + "status_signed_expired_cert": "Подписано просроченным сертификатом", + "status_signed_mismatch": "Подпись действительна, но подписант не совпадает с отправителем", + "status_unsupported": "Неподдерживаемый формат S/MIME", + "auto_import_signer_certs": "Автоимпорт сертификатов подписантов", + "auto_import_signer_certs_desc": "Автоматически сохранять сертификаты из проверенных подписанных писем для будущего шифрования", + "export": "Экспорт", + "enter_export_passphrase": "Установите парольную фразу для экспорта", + "export_passphrase_desc": "Выберите парольную фразу для защиты экспортируемого файла PKCS#12", + "export_storage_desc": "Введите парольную фразу хранилища для расшифрования ключа перед экспортом", + "incorrect_passphrase": "Неверная парольная фраза" }, "tour": { - "step_counter": "Step {current} of {total}", - "skip": "Skip tour", - "back": "Back", - "next": "Next", - "finish": "Finish", - "take_a_tour": "Take a tour of the interface", - "restart_title": "Introductory tour", - "restart_desc": "Replay the guided walkthrough of the interface", - "restart_button": "Restart tour", - "sidebar_title": "Your mailboxes", - "sidebar_desc": "This is your folder sidebar. Click any mailbox to view its emails. You can create folders, drag emails between them, and see unread counts at a glance.", - "compose_title": "Compose an email", - "compose_desc": "Click here to write a new email. You can add recipients, attachments, and use rich text formatting.", - "search_title": "Search your mail", - "search_desc": "Search by sender, subject, or content. Click the filter icon for advanced options like date range, attachments, and starred messages.", - "email_list_title": "Your email list", - "email_list_desc": "Emails appear here. Click one to read it on the right. Use the checkbox to select multiple, then bulk-move, delete, or tag them.", - "email_viewer_title": "Reading pane", - "email_viewer_desc": "The selected email opens here. Reply, forward, archive, or delete with the toolbar buttons. You can also star emails or add color tags.", - "keywords_title": "Color tags", - "keywords_desc": "Organize your email with color-coded tags. Drag an email onto a tag to label it, or right-click an email to assign tags.", - "calendar_title": "Calendar", - "calendar_desc": "Switch to the calendar to manage your events. Create events, set reminders, and view day, week, or month layouts.", - "contacts_title": "Contacts", - "contacts_desc": "Your address book lives here. Import contacts, create groups, and click any contact to see their full details.", - "settings_title": "Settings", - "settings_desc": "Customize everything: theme, density, signatures, filters, keyboard shortcuts, calendar defaults, and more.", - "shortcuts_title": "Keyboard shortcuts", - "shortcuts_desc": "Power users love this. Press ? anytime to see all available shortcuts. You can navigate, compose, and manage emails without touching a mouse.", - "compose_open_title": "The composer", - "compose_open_desc": "This is the email composer. Add recipients, write your message, attach files, and use rich text formatting. You can also save drafts and use templates.", - "calendar_view_title": "Your calendar", - "calendar_view_desc": "Here's your calendar with sample events. You can switch between day, week, month, and agenda views using the toolbar.", - "create_event_title": "Create an event", - "create_event_desc": "Click this button to create a new calendar event. You can set a title, date, time, and add participants.", - "event_modal_title": "Event details", - "event_modal_desc": "Here's the event form. Fill in the title, pick a date and time, add a location or participants. Hit save when you're done — or close it and move on.", - "contacts_list_title": "Your contacts", - "contacts_list_desc": "Here are your contacts. Click any contact to see their full details on the right. You can also create new contacts, import vCards, or organize contacts into groups.", - "settings_tabs_title": "Settings menu", - "settings_tabs_desc": "Here are all the settings categories. Customize your appearance, manage identities, set up email filters, configure your calendar, and much more.", - "files_title": "File storage", - "files_desc": "Your file browser lets you upload, organize, and share files — like a personal cloud drive built into your mail.", - "demo_banner_title": "Demo controls", - "demo_banner_desc": "You're in demo mode — everything stays in your browser. Hit 'Reset Demo' anytime to start fresh with clean sample data.", - "quota_title": "Storage usage", - "quota_desc": "Track your mailbox size here. The circle fills up as you use more space." + "step_counter": "Шаг {current} из {total}", + "skip": "Пропустить тур", + "back": "Назад", + "next": "Далее", + "finish": "Завершить", + "take_a_tour": "Пройдите тур по интерфейсу", + "restart_title": "Ознакомительный тур", + "restart_desc": "Повторить пошаговое руководство по интерфейсу", + "restart_button": "Перезапустить тур", + "sidebar_title": "Ваши почтовые ящики", + "sidebar_desc": "Это боковая панель с папками. Нажмите на любой почтовый ящик для просмотра писем. Вы можете создавать папки, перетаскивать письма между ними и видеть количество непрочитанных.", + "compose_title": "Написать письмо", + "compose_desc": "Нажмите здесь, чтобы написать новое письмо. Вы можете добавить получателей, вложения и использовать форматирование текста.", + "search_title": "Поиск почты", + "search_desc": "Ищите по отправителю, теме или содержимому. Нажмите на значок фильтра для расширенных параметров: диапазон дат, вложения и письма со звёздочкой.", + "email_list_title": "Список писем", + "email_list_desc": "Здесь отображаются письма. Нажмите на письмо для чтения справа. Используйте флажок для выбора нескольких писем, затем массово переместите, удалите или пометьте их.", + "email_viewer_title": "Панель чтения", + "email_viewer_desc": "Выбранное письмо открывается здесь. Ответьте, перешлите, архивируйте или удалите с помощью кнопок панели. Также можно добавить звёздочку или цветную метку.", + "keywords_title": "Цветные метки", + "keywords_desc": "Организуйте почту с помощью цветных меток. Перетащите письмо на метку для маркировки или щёлкните правой кнопкой мыши для назначения меток.", + "calendar_title": "Календарь", + "calendar_desc": "Перейдите в календарь для управления событиями. Создавайте события, устанавливайте напоминания и просматривайте день, неделю или месяц.", + "contacts_title": "Контакты", + "contacts_desc": "Здесь находится ваша адресная книга. Импортируйте контакты, создавайте группы и нажмите на контакт для просмотра подробностей.", + "settings_title": "Настройки", + "settings_desc": "Настройте всё: тему, плотность, подписи, фильтры, сочетания клавиш, параметры календаря и многое другое.", + "shortcuts_title": "Сочетания клавиш", + "shortcuts_desc": "Опытные пользователи оценят это. Нажмите ? в любое время для просмотра доступных сочетаний. Вы можете перемещаться, создавать и управлять письмами без мыши.", + "compose_open_title": "Редактор писем", + "compose_open_desc": "Это редактор писем. Добавьте получателей, напишите сообщение, прикрепите файлы и используйте форматирование. Также можно сохранять черновики и использовать шаблоны.", + "calendar_view_title": "Ваш календарь", + "calendar_view_desc": "Вот ваш календарь с примерными событиями. Вы можете переключаться между видами «день», «неделя», «месяц» и «повестка» с помощью панели инструментов.", + "create_event_title": "Создать событие", + "create_event_desc": "Нажмите эту кнопку для создания нового события. Вы можете указать название, дату, время и добавить участников.", + "event_modal_title": "Детали события", + "event_modal_desc": "Это форма события. Заполните название, выберите дату и время, добавьте место или участников. Нажмите «Сохранить» после завершения — или закройте и продолжайте.", + "contacts_list_title": "Ваши контакты", + "contacts_list_desc": "Здесь ваши контакты. Нажмите на контакт для просмотра подробностей справа. Вы также можете создавать новые контакты, импортировать vCard или организовывать контакты в группы.", + "settings_tabs_title": "Меню настроек", + "settings_tabs_desc": "Здесь все категории настроек. Настройте внешний вид, управляйте идентификациями, настраивайте фильтры, конфигурируйте календарь и многое другое.", + "files_title": "Хранилище файлов", + "files_desc": "Файловый менеджер позволяет загружать, организовывать и делиться файлами — как личное облачное хранилище в вашей почте.", + "demo_banner_title": "Элементы управления демо", + "demo_banner_desc": "Вы в демо-режиме — всё остаётся в вашем браузере. Нажмите «Сбросить демо» в любое время, чтобы начать заново с чистыми данными.", + "quota_title": "Использование хранилища", + "quota_desc": "Отслеживайте размер вашего почтового ящика здесь. Круг заполняется по мере использования пространства." } } -