diff --git a/web/public/static/langs/ru.json b/web/public/static/langs/ru.json index 1a0435e..765e6bf 100644 --- a/web/public/static/langs/ru.json +++ b/web/public/static/langs/ru.json @@ -9,18 +9,18 @@ "notifications_none_for_any_description": "Чтобы отправить уведомление на тему, просто сделаете PUT или POST-запрос на её URL-адрес. Вот пример с использованием одной из ваших тем.", "notifications_no_subscriptions_title": "Похоже, что у вас ещё нет подписок.", "alert_grant_description": "Разрешите браузеру показывать уведомления.", - "notifications_no_subscriptions_description": "Нажмите ссылку \"{{linktext}}\", чтобы создать или подписаться на тему. После этого Вы сможете отправлять уведомления, используя PUT или POST-запросы, и получать их здесь.", + "notifications_no_subscriptions_description": "Нажмите на ссылку \"{{linktext}}\", чтобы создать или подписаться на тему. После этого Вы сможете отправлять сообщения используя PUT или POST-запросы и получать уведомления здесь.", "notifications_example": "Пример", "notifications_more_details": "Для более подробной информации, посетите наш сайт или документацию.", "notifications_loading": "Идет загрузка уведомлений …", - "publish_dialog_title_topic": "Отправить в {{topic}}", - "publish_dialog_title_no_topic": "Отправить уведомление", + "publish_dialog_title_topic": "Опубликовать в {{topic}}", + "publish_dialog_title_no_topic": "Опубликовать уведомление", "publish_dialog_progress_uploading": "Идет загрузка …", "publish_dialog_progress_uploading_detail": "Загружается {{loaded}}/{{total}} ({{percent}}%) …", - "publish_dialog_message_published": "Уведомление отправлено", - "publish_dialog_attachment_limits_file_and_quota_reached": "превышает максимальный размер файла {{fileSizeLimit}} и суммарный объем всех загруженных файлов (осталось {{remainingBytes}})", + "publish_dialog_message_published": "Уведомление опубликовано", + "publish_dialog_attachment_limits_file_and_quota_reached": "превышает максимальный размер файла {{fileSizeLimit}} и квоту, осталось {{remainingBytes}}", "publish_dialog_attachment_limits_file_reached": "превышает максимальный размер файла {{fileSizeLimit}}", - "publish_dialog_attachment_limits_quota_reached": "превышает суммарный объем всех загруженных файлов (осталось {{remainingBytes}})", + "publish_dialog_attachment_limits_quota_reached": "превышает квоту, осталось {{remainingBytes}}", "publish_dialog_priority_low": "Низкий приоритет", "publish_dialog_priority_default": "Стандартный приоритет", "publish_dialog_priority_high": "Высокий приоритет", @@ -37,9 +37,9 @@ "publish_dialog_tags_placeholder": "Список тэгов, разделённый запятой, например: warning, srv1-backup", "publish_dialog_priority_label": "Приоритет", "publish_dialog_click_label": "Ссылка при открытии", - "publish_dialog_click_placeholder": "URL-адрес, который откроется при взаимодействии с уведомлением", + "publish_dialog_click_placeholder": "URL-адрес, который откроется при нажатии на уведомление", "publish_dialog_email_label": "Электронная почта", - "message_bar_error_publishing": "Ошибка отправки уведомления", + "message_bar_error_publishing": "Ошибка публикации уведомления", "alert_not_supported_title": "Уведомления не поддерживаются", "alert_not_supported_description": "Уведомления не поддерживаются вашим браузером.", "notifications_copied_to_clipboard": "Скопировано в буфер обмена", @@ -49,7 +49,7 @@ "nav_button_all_notifications": "Все уведомления", "nav_button_settings": "Настройки", "nav_button_documentation": "Документация", - "nav_button_publish_message": "Отправить уведомление", + "nav_button_publish_message": "Опубликовать уведомление", "nav_button_subscribe": "Подписаться на тему", "alert_grant_button": "Разрешить", "notifications_attachment_copy_url_button": "Скопировать URL-адрес", @@ -78,7 +78,7 @@ "publish_dialog_chip_email_label": "Переслать на электронную почту", "publish_dialog_chip_attach_url_label": "Прикрепить файл по URL", "publish_dialog_chip_attach_file_label": "Прикрепить локальный файл", - "publish_dialog_chip_delay_label": "Задержка доставки", + "publish_dialog_chip_delay_label": "Задержать доставку", "publish_dialog_chip_topic_label": "Изменить тему", "publish_dialog_details_examples_description": "Примеры и подробное описание всех функций смотрите в документации.", "publish_dialog_attach_label": "URL-адрес вложения", @@ -86,7 +86,7 @@ "publish_dialog_other_features": "Другие возможности:", "publish_dialog_button_cancel_sending": "Отменить отправку", "publish_dialog_button_send": "Отправить", - "publish_dialog_checkbox_publish_another": "Отправить еще", + "publish_dialog_checkbox_publish_another": "Опубликовать еще", "publish_dialog_attached_file_title": "Прикреплённый файл:", "publish_dialog_attached_file_filename_placeholder": "Имя прикреплённого файла", "emoji_picker_search_placeholder": "Поиск смайликов", @@ -155,7 +155,7 @@ "action_bar_show_menu": "Показать меню", "action_bar_logo_alt": "Логотип ntfy", "emoji_picker_search_clear": "Сбросить поиск", - "account_upgrade_dialog_cancel_warning": "Это действие отменит Вашу подписку и переведет Вашую учетную запись на бесплатное обслуживание {{date}}. При наступлении этой даты, все резервирования и уведомления в кэше будут удалены.", + "account_upgrade_dialog_cancel_warning": "Это действие отменит Вашу подписку и переведет Вашую учетную запись на бесплатное обслуживание {{date}}. При наступлении этой даты, все резервирования и сообщения в кэше будут удалены.", "account_tokens_table_create_token_button": "Создать токен доступа", "account_tokens_table_last_origin_tooltip": "с IP-адреса {{ip}}, нажмите для подробностей", "account_tokens_dialog_title_edit": "Изменить токен доступа", @@ -163,16 +163,16 @@ "account_delete_dialog_billing_warning": "Удаление учетной записи также отменяет все платные подписки. У Вас не будет доступа к порталу оплаты.", "account_delete_dialog_description": "Это действие безвозвратно удалит Вашу учетную запись, включая все Ваши данные хранящиеся на сервере. После удаления, Ваше имя пользователя не будет доступно для регистрации в течении 7 дней. Если Вы действительно хотите продолжить, пожалуйста введите Ваш пароль ниже.", "account_delete_dialog_label": "Пароль", - "reservation_delete_dialog_action_keep_description": "Уведомления и вложения которые находятся в кэше сервера станут доступны всем, кто знает имя темы.", + "reservation_delete_dialog_action_keep_description": "Сообщения и вложения которые находятся в кэше сервера станут доступны всем, кто знает имя темы.", "prefs_reservations_table": "Список зарезервированных тем", "prefs_reservations_table_access_header": "Доступ", - "prefs_reservations_table_everyone_write_only": "Я могу отправлять и подписываться, все остальные могут только отправлять", + "prefs_reservations_table_everyone_write_only": "Я могу публиковать и подписываться, все остальные могут публиковать", "prefs_reservations_dialog_description": "Резервирование дает Вам возможность управлять темой и настраивать правила доступа к ней для пользователей.", - "reservation_delete_dialog_action_delete_title": "Удалить уведомления в кэше и вложения", - "reservation_delete_dialog_action_delete_description": "Уведомления в кэше и вложения будут безвозвратно удалены. Это действие невозможно отменить.", + "reservation_delete_dialog_action_delete_title": "Удалить сообщения в кэше и вложения", + "reservation_delete_dialog_action_delete_description": "Сообщения в кэше и вложения будут безвозвратно удалены. Это действие невозможно отменить.", "prefs_reservations_table_not_subscribed": "Не подписан", - "prefs_reservations_table_everyone_deny_all": "Только я могу отправлять и подписываться", - "prefs_reservations_table_everyone_read_write": "Все могут отправлять и подписываться", + "prefs_reservations_table_everyone_deny_all": "Только я могу публиковать и подписываться", + "prefs_reservations_table_everyone_read_write": "Все могут публиковать и подписываться", "prefs_reservations_table_click_to_subscribe": "Нажмите чтобы подписаться", "prefs_reservations_dialog_title_add": "Зарезервировать тему", "prefs_reservations_dialog_title_delete": "Удалить резервирование", @@ -182,7 +182,7 @@ "prefs_users_delete_button": "Удалить пользователя", "prefs_users_table_cannot_delete_or_edit": "Невозможно удалить или редактировать залогиненного пользователя", "account_upgrade_dialog_reservations_warning_one": "Выбранная подписка разрешает меньше зарезервированных тем, чем есть у Вас на данный момент. Перед сменой подписки, пожалуйста удалите хотя бы одну зарезервированную тему. Вы можете это сделать в Настройках.", - "account_upgrade_dialog_proration_info": "Пересчёт оплаты: при переходе между платными подписками, разница в цене будет списана или возвращена в Вашем следующем счете. Вы не получите новый счет до конца следующего цикла оплаты.", + "account_upgrade_dialog_proration_info": "Пересчёт оплаты: при расширении подписки, разница в цене от текущей спишется сразу. При упрощении подписки, неиспользованные средства пойдут в оплату баланса по следующим счетам.", "account_upgrade_dialog_tier_features_attachment_file_size": "{{filesize}} на файл", "account_tokens_table_never_expires": "Никогда", "account_tokens_table_copied_to_clipboard": "Токен доступа скопирован", @@ -192,7 +192,7 @@ "account_tokens_dialog_button_create": "Создать токен", "account_tokens_delete_dialog_submit_button": "Безвозвратно удалить токен", "account_upgrade_dialog_reservations_warning_other": "Выбранная подписка разрешает меньше зарезервированных тем, чем есть у Вас на данный момент. Перед сменой подписки, пожалуйста удалите хотя бы {{count}} зарезервированных тем. Вы можете это сделать в Настройках.", - "account_upgrade_dialog_tier_features_messages": "{{messages}} уведомлений в день", + "account_upgrade_dialog_tier_features_messages": "{{messages}} сообщений в день", "account_upgrade_dialog_tier_features_attachment_total_size": "{{totalsize}} суммарный объем", "account_upgrade_dialog_tier_selected_label": "Выбранная", "account_tokens_table_current_session": "Текущий сеанс браузера", @@ -203,7 +203,7 @@ "prefs_notifications_sound_play": "Воспроизводить выбранный звук", "account_upgrade_dialog_tier_features_reservations": "{{reservations}} зарезервированных тем", "account_upgrade_dialog_tier_features_emails": "{{emails}} эл. сообщений в день", - "account_basics_tier_free": "бесплатной", + "account_basics_tier_free": "Бесплатный", "account_tokens_dialog_title_create": "Создать токен доступа", "account_tokens_dialog_title_delete": "Удалить токен доступа", "account_tokens_table_copy_to_clipboard": "Скопировать в буфер обмена", @@ -233,7 +233,7 @@ "signup_error_username_taken": "Имя пользователя {{username}} уже занято", "signup_title": "Создать учетную запись ntfy", "signup_already_have_account": "Уже есть учетная запись? Войдите!", - "signup_error_creation_limit_reached": "Превышен лимит на создание учетных записей", + "signup_error_creation_limit_reached": "Лимит на создание учетных записей исчерпан", "login_form_button_submit": "Вход", "login_link_signup": "Регистрация", "login_disabled": "Вход недоступен", @@ -246,16 +246,16 @@ "action_bar_sign_in": "Вход", "action_bar_sign_up": "Регистрация", "action_bar_change_display_name": "Изменить псевдоним", - "message_bar_publish": "Отправить сообщение", - "nav_button_muted": "Уведомления скрыты", + "message_bar_publish": "Опубликовать сообщение", + "nav_button_muted": "Уведомления заглушены", "nav_button_connecting": "установка соединения", "action_bar_account": "Учетная запись", "login_title": "Вход в Вашу учетную запись ntfy", - "action_bar_reservation_limit_reached": "Первышен лимит", - "action_bar_toggle_mute": "Скрыть/показать уведомления", + "action_bar_reservation_limit_reached": "Лимит исчерпан", + "action_bar_toggle_mute": "Заглушить/разрешить уведомления", "nav_button_account": "Учетная запись", "nav_upgrade_banner_label": "Подпишитесь на ntfy Pro", - "message_bar_show_dialog": "Открыть диалог отправки", + "message_bar_show_dialog": "Открыть диалог публикации", "notifications_list": "Список уведомлений", "notifications_list_item": "Уведомление", "notifications_mark_read": "Пометить как прочтенное", @@ -298,7 +298,7 @@ "account_basics_tier_payment_overdue": "У Вас задолженность по оплате. Пожалуйста проверьте метод оплаты, иначе Вы скоро потеряете преимущества Вашей подписки.", "account_basics_tier_canceled_subscription": "Ваша подписка была отменена; учетная запись перейдет на бесплатное обслуживание {{date}}.", "account_basics_tier_manage_billing_button": "Управление оплатой", - "account_usage_messages_title": "Отправленные уведолмления", + "account_usage_messages_title": "Опубликованные сообщения", "account_usage_emails_title": "Отправленные электронные сообщения", "account_usage_reservations_title": "Зарезервированные темы", "account_usage_reservations_none": "Нет зарезервированных тем", @@ -312,7 +312,7 @@ "account_upgrade_dialog_button_cancel_subscription": "Отменить подписку", "account_upgrade_dialog_button_update_subscription": "Изменить подписку", "account_tokens_title": "Токены доступа", - "account_tokens_description": "Используйте токены доступа при отправке уведомлений и подписке на темы через ntfy API чтобы не пересылать данные Вашей учетной записи. Смотрите документацию чтобы узнать больше.", + "account_tokens_description": "Используйте токены доступа для публикации и подписки через ntfy API чтобы не пересылать данные Вашей учетной записи. Смотрите документацию чтобы узнать больше.", "account_tokens_table_token_header": "Токен", "account_tokens_table_label_header": "Название", "account_tokens_table_last_access_header": "Последний доступ", @@ -320,17 +320,17 @@ "account_tokens_dialog_label": "Название, например Radarr notifications", "prefs_reservations_title": "Зарезервированные темы", "prefs_reservations_description": "Здесь Вы можете резервировать темы для личного пользования. Резервирование дает Вам возможность управлять темой и настраивать правила доступа к ней для пользователей.", - "prefs_reservations_limit_reached": "Вы зарезервировали маскимально возможное количество тем.", + "prefs_reservations_limit_reached": "Вы исчерпали Ваш лимит на количество зарезервированных тем.", "prefs_reservations_add_button": "Добавить тему", "prefs_reservations_edit_button": "Настройка доступа", "prefs_reservations_delete_button": "Сбросить правила доступа", - "prefs_reservations_table_everyone_read_only": "Я могу отправлять и подписываться, все остальные могут только подписыватся", + "prefs_reservations_table_everyone_read_only": "Я могу публиковать и подписываться, все остальные могут подписываться", "prefs_reservations_dialog_access_label": "Доступ", - "reservation_delete_dialog_description": "Удаление резервирования дает возможность зарезервировать эту тему другим. Вы можете оставить или удалить существующие уведомления и вложения.", - "reservation_delete_dialog_action_keep_title": "Сохранить уведомления в кэше и вложения", + "reservation_delete_dialog_description": "Удаление резервирования дает возможность зарезервировать эту тему другим. Вы можете оставить или удалить существующие сообщения и вложения.", + "reservation_delete_dialog_action_keep_title": "Сохранить сообщения в кэше и вложения", "reservation_delete_dialog_submit_button": "Удалить резервирование", - "account_basics_tier_basic": "базовой", - "nav_upgrade_banner_description": "Зарезервированные темы, больше уведомлений и электронных сообщений, а также вложения большего размера", + "account_basics_tier_basic": "Базовый", + "nav_upgrade_banner_description": "Зарезервированные темы, больше сообщений и электронных писем, а также вложения большего размера", "alert_not_supported_context_description": "Уведомления поддерживаются только по протоколу HTTPS. Это ограничение Notifications API.", "notifications_delete": "Удалить", "notifications_new_indicator": "Новое уведомление", @@ -340,5 +340,17 @@ "account_basics_password_dialog_confirm_password_label": "Подтвердите пароль", "account_basics_password_dialog_button_submit": "Сменить пароль", "account_basics_tier_title": "Тип учетной записи", - "error_boundary_unsupported_indexeddb_description": "Веб-приложение ntfy использует IndexedDB, который не поддерживается Вашим браузером в приватном режиме.

Хотя это и не лучший вариант, использовать веб-приложение ntfy в приватном режиме не имеет особого смысла, так как все данные храняться в локальном хранилище браузера. Вы можете узнать больше в этом отчете на GitHub или связавшись с нами через Discord или Matrix." + "error_boundary_unsupported_indexeddb_description": "Веб-приложение ntfy использует IndexedDB, который не поддерживается Вашим браузером в приватном режиме.

Хотя это и не лучший вариант, использовать веб-приложение ntfy в приватном режиме не имеет особого смысла, так как все данные храняться в локальном хранилище браузера. Вы можете узнать больше в этом отчете на GitHub или связавшись с нами через Discord или Matrix.", + "account_basics_tier_interval_monthly": "ежемесячно", + "account_basics_tier_interval_yearly": "ежегодно", + "account_upgrade_dialog_interval_yearly": "Ежегодно", + "account_upgrade_dialog_interval_yearly_discount_save": "скидка {{discount}}%", + "account_upgrade_dialog_interval_monthly": "Ежемесячно", + "account_upgrade_dialog_interval_yearly_discount_save_up_to": "скидка до {{discount}}%", + "account_upgrade_dialog_tier_features_no_reservations": "Нет зарезервированных тем", + "account_upgrade_dialog_tier_price_per_month": "в месяц", + "account_upgrade_dialog_tier_price_billed_monthly": "{{price}} в год. Оплата помесячно.", + "account_upgrade_dialog_tier_price_billed_yearly": "{{price}} ежегодно. Сэкономьте {{save}}.", + "account_upgrade_dialog_billing_contact_email": "По вопросам оплаты, пожалуйста свяжитесь с нами.", + "account_upgrade_dialog_billing_contact_website": "По вопросам оплаты, пожалуйста обратитесь к нашему сайту." }