[Global]
$LinkMoreDetails                    = "Подробно..."
$LinkTechnicalSupport               = "Поддержка"
$LinkGetFullLicense                 = "Купить лицензию"
$LinkRenewLicense                   = "Продлить лицензию"
$LinkRestartComputer                = "Перезагрузить компьютер"
$LinkRestartProduct                 = "Перезапустить программу"
$LinkTreatAll                       = "Нейтрализовать все"
$LinkDetails                        = "Просмотреть полный отчет"
$LinkFullReport                     = "Полный отчет"
$LinkActivate                       = "Активировать"
$LinkUpdateSubsriptionStatus        = "Обновить статус"
$LinkProtect                        = "Включить самозащиту"
$LinkAutoRun                        = "Включить автоматический запуск"
$LinkRetry                          = "Повторить"
$LinkSettings                       = $Configure
$LinkUpdateNow                      = "Обновить сейчас"
$LinkProductBundleDownload          = "Загрузить сейчас"
$LinkProtectionTurnOn               = "Возобновить защиту"
$LinkRestartService                 = "Перезапустить службу"
$LinkRepairInstall                  = "Запустить восстановление программы"
$LinkSupport                        = "Поддержка"
$LinkSendReport                     = "Отправить отчет"
$LinkServicesTurnOn                 = "Возобновить все"
$LinkServicesResume                 = "Возобновить приостановленные"
$LinkTrainNow                       = "Мастер обучения"
$LinkScanMyComputer                 = "Проверить компьютер"
$LinkShowMessages                   = "Показать все сообщения"
$LinkLearnMore                      = "Узнайте больше об угрозах безопасности"
$LinkSkip                           = "Пропустить это сообщение"
$LinkShowNext                       = "Показать следующее сообщение"
$LinkSomeSkipped                    = "Показать пропущенные сообщения"
$LicensingSubsystem                 = $IsSubscription? "Менеджер лицензий" : "Менеджер лицензий"
$LicenseManager                     = "Менеджер лицензий"
$UnknownApp                         = "Неизвестная программа"
$System                             = "Система"
$BetaForumLinkCaption               = "Форум бета-версии программы"
$BetaForumLinkSuffix                = "15"
$LinkProdStateSomeSkipped           = "Восстановить скрытые сообщения"
$LinkStartAntiSpamTrainingWizard    = "Мастер обучения"
$LinkFirewallUnBlock                = "Разблокирование сетевого трафика"
$UnlockFileMsg                      = ". Снимите защиту файла от записи для последующего"
$KavDescr_prot                      = "В состав " + switch("kis", "ProductTitleLong", "") + " в полном объеме включены компоненты \"" + $SystemWatch + "\" и \"" + $ids + "\", а также дополнительный компонент \"" + $ContentFilter + "\", которые осуществляют полный контроль над системой и данными."
CanDeleteArchive                    = "Вы действительно хотите полностью удалить файл архива\n" + ArchiveObject + "?"
CanDeleteArchive.caption            = $ProductName
$LinkAutoUpdateTurnOn               = "Включить автоматическое обновление"
$VirusListName                      = "viruslist.com"
$VirusListLink                      = "http://www.viruslist.com/"

$ScanInfo = "Проверено, объектов/сек."
$Threats="Угрозы"
$Reports="Отчеты"
$FileAntivirus="Файловый Антивирус"
;$FileAntivirusDesc="Защита файловой системы компьютера от вирусов и вредоносных программ"
$MailAntivirus="Почтовый Антивирус"
;$MailAntivirusDesc="Проверка почтового трафика на наличие вредоносных объектов"
$WebAntivirus="Веб-Антивирус"
;$WebAntivirusDesc="Проверка веб-трафика на наличие вредоносных и нежелательных объектов "
$IMAntivirus="IM-Антивирус"
;$IMAntivirusDesc="Проверка трафика интернет-пейджеров на наличие вредоносных и нежелательных объектов"
;$AppCtrlDescription="Контроль поведения всех установленных на компьютере программ"
$Pdm="Проактивная защита"
;$PdmDesc="Предупреждение возникновения как известных, так и неизвестных угроз"
$Hips="Контроль программ"
$Firewall="Сетевой экран"
;$FirewallDesc="Фильтрация сетевой активности и обеспечение безопасности доступа в локальную сеть и Интернет"
$Ids="Защита от сетевых атак"
;$IdsDesc="Предупреждение известных в настоящее время сетевых атак"
$Antispam="Анти-Спам"
;$AntispamDesc="Проверка входящих почтовых сообщений на присутствие спама"
$NetMonitor="Мониторинг сети"
;$NetMonDesc="Сбор и отображение информации о сетевой активности в режиме реального времени"
$AdBlocker="Анти-Баннер"
;$AdBlockerDescr="Блокирование рекламной информации в виде баннеров на веб-сайтах и в интерфейсах программ"
$ParCtl="Родительский контроль"
;$ParCtlDesc="Ограничение доступа пользователей компьютера к отдельным веб-ресурсам."
$antiphishing="Анти-Фишинг"
;$antiphishingDescr="Предотвращение загрузки фишинговых веб-сайтов и возникновения фишинговых атак"
$antispy="Анти-Шпион"
$OnText="Вкл."
$OffText="Выкл."
$prot_ok  = "Компьютер защищен"
$prot_no  = "Безопасность компьютера под угрозой"
$notInstall = "Компонент не установлен"
$Databases="Базы " + $ProductName_GEN + ": "
$VkbdDesc  = "Виртуальная клавиатура обеспечивает защиту вводимой информации от клавиатурных перехватчиков."
;$ParctlDesc  = "Родительский контроль обеспечивает контроль работы других пользователей на компьютере в ваше отсутствие."
$Extras     = "Дополнительно"
$Sniffer = "Анализ сетевых пакетов"

$Task_IeWizard = "Настройка браузера"
$Task_TroubleshootWizard = "Восстановление после заражения"
$Task_PrivacyCleanerWizard = "Устранение следов активности"

$JoinKaspNet = "Вы можете помочь в борьбе с вирусами"
$JoinKaspNetText = "Принять участие в Kaspersky Security Network"
$JoinKaspNetDesc = "Kaspersky Security Network - это сервис, который собирает данные о заражении компьютеров пользователей и передает ее на серверы \"Лаборатории Касперского\"."

; перенос в зависимости от языка м.б. разным
$PersonalSecurity = "Защита файлов\nи персональных\nданных"
$SystemSecurity = "Защита\nсистемы"
$OnlineSecure = "Защита работы\nв сети"

ProductRepairConfirmation =  "Обновление баз и программных модулей может решить возникшую проблему. Рекомендуется обновить " + $ProductName + " и, если проблема не будет решена, выполнить восстановление программы. Для запуска восстановления необходимо выгрузить " + $ProductName + " и запустить мастер установки. Вы действительно хотите запустить восстановление программы?"
ProductRepairConfirmation.caption = $ProductNameLong

;$KAVhint = "Этот компонент применим только для " + switch("kis", "ProductTitleLong", "")

$RunningInSandbox = "Программа запущена в безопасной среде"

[MainWindow.Protection_WorkArea_Statistics_StatList]
DetectType  = "Тип угроз"
Treated     = "Обработано"
Total       = "Всего"

[MainWindow.Protection_Filters]
AllItems    = "Без группировки"
ByTask      = "Группировка по задаче"
ByApp       = "Группировка по программе"

;-------------------------------- Tasks --------------------------------

[Task.SecurityWizard]
@.Icon = "Анализ безопасности"

[Task.IeWizard]
@.Icon = "Настройка браузера"

[Task.TroubleshootWizard]
@.Icon = "Восстановление после заражения"

[Task.PrivacyCleanerWizard]
@.Icon  = "Устранение следов активности"
@.Desc  = "Запустите этот мастер, если система продолжает работать нестабильно после обнаружения и удаления вредоносного ПО."

[Task.RescueDiskWizard]
@.Icon = "Диск аварийного восстановления"

[Task.TrainWizard]
@.Icon  = "Анти-Спам: обучение"
@.Desc  = "Этот мастер поможет вам повысить уровень распознавания спама и уменьшить количество ошибочных результатов."

[Task.VKeyboard]
@.Icon  = "Виртуальная клавиатура"
@.Desc  = "Виртуальная клавиатура защищает любую вводимую с нее конфиденциальную информацию от клавиатурных перехватчиков."

[Task.NetMon]
@.Icon = "Мониторинг\nсети"

[Task.Sniffer]
@.Icon = "Анализ сетевых пакетов"

[s_ProtectionBannerText]
#eProtStateNormal   = "Компьютер защищен"
#eProtStateCrit
#eProtStateWarn     = "Безопасность компьютера под угрозой"

[s_ProductEventSeverityText]
#eNotifySeverityCritical
#eNotifySeverityError       = "Критическое событие"
#eNotifySeverityImportant   = "Важное событие"
def                         = "Информационное событие"

[s_SubscriptionStatus]
#ssExpDateUnknown      = "Будет определен позднее"
#ssHasExpDateActivated = "Подписка активирована"
#ssHasExpDateProlonged = "Подписка продлена"
#ssHasExpDateCanceled  = "Выполнен отказ от подписки"
#ssUnlimitedActivated  = "Подписка активирована"
#ssUnlimitedProlonged  = "Подписка продлена"
#ssGracePeriod         = LicInfo.KeyInfo.KeyType == #ektSubscription ? "Подписка истекла. У вас " + f_n_days_remaining(LicInfo.SubscriptionInfo.ToleranceDays) + " для продления подписки" : "Подписка истекла. У вас осталось " + f_n_days_remaining(LicInfo.SubscriptionInfo.ToleranceDays) + " до отключения защиты. Вы можете продлить подписку у вашего поставщика услуг"
#ssExpired             = LicInfo.KeyInfo.KeyType == #ektSubscription ? "Подписка истекла. Продление подписки недоступно" : "Подписка истекла. Защита отключена. Вы можете продлить подписку у вашего поставщика услуг"
#ssNotYetSuspended     = "Подписка приостановлена"
#ssSuspended           = "Подписка приостановлена. Защита отключена"
#ssUnlimitedResumed    = "Подписка возобновлена"

[s_SubscriptionExpDate]
#ssExpDateUnknown      = "Будет определена позднее"
#ssUnlimitedActivated  = "Активирована"
#ssUnlimitedProlonged  = "Активирована"
#ssUnlimitedResumed    = "Активирована"
def                    = date(LicInfo.SubscriptionInfo.ExpDate)

[s_SubscriptionStatus2]
#ssExpDateUnknown      = "Статус подписки будет определен позднее."
#ssHasExpDateActivated = "Подписка активирована."
#ssHasExpDateProlonged = "Подписка продлена."
#ssHasExpDateCanceled  = "Выполнен отказ от подписки."
#ssUnlimitedActivated  = "Подписка активирована."
#ssUnlimitedProlonged  = "Подписка продлена."
#ssGracePeriod         = LicInfo.KeyInfo.KeyType == #ektSubscription ? "Подписка истекла. У вас есть " + f_n_days_remaining(LicInfo.SubscriptionInfo.ToleranceDays) + " чтобы продлить подписку." : "Подписка истекла. У вас осталось " + f_n_days_remaining(LicInfo.SubscriptionInfo.ToleranceDays) + " до отключения защиты. Вы можете продлить подписку у вашего поставщика услуг."
#ssExpired             = LicInfo.KeyInfo.KeyType == #ektSubscription ? "Подписка истекла. Продление подписки недоступно." : "Подписка истекла. Защита отключена. Вы можете продлить подписку у вашего поставщика услуг."
#ssNotYetSuspended     = "Подписка приостановлена."
#ssSuspended           = "Подписка приостановлена. Защита отключена."
#ssUnlimitedResumed    = "Подписка возобновлена."

[KeysList]
Caption1 = "Информация о лицензии"

[AutoActivateError]
Error    = "Активация предустановленным кодом " + Ins_ActivationCode + "\nзавершилась с ошибкой."
Activate = "Пожалуйста, активируйтесь вручную."

[WaitingForKey]
Text1        = "Требуется соединение с интернетом"
Text2        = "Предустановлен код активации " + Ins_ActivationCode + ".\nОн будет активирован автоматически при появлении соединения с интернетом."

[SubscrBlock]
SubscriptionStatus  = "Статус подписки:"
SubscriptionFailed.Name  = "Статус подписки:"
SubscriptionFailed.Val   = SubscriptionTolerancePassed ? "Требуется обновление" : "Ошибка при обновлении"
SubscriptionExpDate = (SubscriptionStatus != #ssSuspended && SubscriptionStatus != #ssNotYetSuspended)? "Дата окончания подписки:" : "Дата приостановки:"
SubscrTolerancePassed = "Автоматическое обновление статуса подписки не выполнено.\nПожалуйста, обновите статус подписки вручную."
SubscrUpdateFailed    = "Автоматическое обновление статуса подписки завершилось с ошибкой.\nПожалуйста,обновите статус подписки вручную."
SubscrFailedReason    = "Посмотреть описание ошибки."

[LicenseExpireDate]
Text1 = "Срок действия лицензии истекает"

[LicenseExpireDays]
TextBefore  = s_LeftForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration))
TextAfter   = s_daysRemaining(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration)) + "."

[s_AgoForm]
1   = "Прошел "
def = "Прошло "

[s_LeftForm]
1       = "Остался"
default = "Осталось"

[KeyLimitExceeded]
Text1   = "Превышено допустимое количество копий программы, установленных с одной лицензией."
Text2   = "Защита вашего компьютера отключена. Для возобновления защиты компьютера приобретите новую лицензию. При покупке лицензии не забудьте указать, на какое количество компьютеров вы хотели бы установить программу."

[LicenseKeys_Body]
KeyLimitExceeded   = "Превышено допустимое количество копий программы, установленных с одной лицензией."

[LicenseKeys]
@ = "Информация о лицензии"

[LicenseManager]
@ = "Менеджер лицензий"

[LicenseManager_Header]
Caption = "Менеджер лицензий"
Desc    = "Просмотр информации об используемых лицензиях, приобретение новых лицензий или продление действия текущих."

[MainWindow.License_Body]
SeeEula     = "Прочесть лицензионное соглашение"

[MainWindow.License_Body_NoKeys]
Desc          = "Программа не активирована.\nНеобходимо активировать "+$ProductNameLong +" для работы в полнофункциональном режиме."

[MainWindow.License_Body_Actions]
ReasonsAndSolutions.Name  = "Причины и возможные решения"
ReasonsAndSolutions.Descr = "Почему возникла ошибка и как решить эту проблему"
Update.Name               = f_IsStateActive(Updater.state)? "Остановить обновление" : "Обновить базы"
Update.Descr              = f_IsStateActive(Updater.state)? "Остановить обновление баз" : "Запустить обновление баз"
BuyRenew.Name             = global.LicRenewStatus != 2 ? "Продлить лицензию" : "Купить лицензию"
BuyRenew.Descr            = global.LicRenewStatus != 2 ? "Посетить онлайн-магазин для продления лицензии" : "Посетить онлайн-магазин для покупки лицензии"
ActivateLic.Name          = (global.KeyState&#eKeyTrial)? "Активировать коммерческую лицензию":"Активировать новую лицензию"
ActivateLic.Descr         = "Запустить Мастер Активации для " + $ProductName_GEN

[MainWindow.License_Body_ActionsSubscr]
ReasonsAndSolutions.Name  = "Причины и возможные решения"
ReasonsAndSolutions.Descr = "Почему возникла ошибка и как решить эту проблему"
Update.Name               = f_IsStateActive(Updater.state)? "Остановить обновление" : "Обновить базы"
Update.Descr              = f_IsStateActive(Updater.state)? "Остановить обновление баз" : "Запустить обновление баз"
UpdateStatus.Name         = "Обновить статус подписки"
ContactProvider.Name      = "Связаться с поставщиком подписки"
ContactProvider.Descr     = "Посетить сайт поставщика подписки для продления подписки"

[MainWindow.License_Body_Status]
ActiveLicText  = $IsSubscription? "Активная подписка:" : "Активная лицензия:"
ActiveLic.Name = f_KeyTypeDescription(LicInfo.KeyInfo) + if(!$IsSubscription," на " + LicInfo.KeyInfo.KeyLifeSpan + " " + s_daysRemaining(f_numdeclension(LicInfo.KeyInfo.KeyLifeSpan)))
ActiveLicSubscr.Name = s_LicKeyType(LicInfo.KeyInfo.KeyType) +"."
ReserveLicText = "Дополнительная лицензия:"
ReserveLic.Name = f_KeyTypeDescription(ResLicInfo.KeyInfo) + " на " + ResLicInfo.KeyInfo.KeyLifeSpan + " " + s_daysRemaining(f_numdeclension(ResLicInfo.KeyInfo.KeyLifeSpan))

[MainWindow.License_Body_InfoSubscr]
SubscrTolerancePassed = "Автоматическое обновление статуса подписки не выполнено.\nПожалуйста, обновите статус подписки вручную."
SubscrUpdateFailed    = "Автоматическое обновление статуса подписки завершилось с ошибкой.\nПожалуйста,обновите статус подписки вручную."
SubscrFailedReason    = "Посмотреть описание ошибки."


[s_ActivatedSubscr]
#ssGracePeriod = "Льготный период: "
#ssExpired = ""
def = "Начало подписки: "

[s_ExpiresSubscrDate]
#ssExpDateUnknown      = ""
#ssUnlimitedActivated  = ""
#ssUnlimitedProlonged  = ""
#ssUnlimitedResumed    = ""
#ssExpired             = ""
def                    = date(LicInfo.LicenseDurationInfo.ExpirationDate)

[s_ProgessSubscr_RT]
#ssExpDateUnknown      = "Неизвестно"
#ssUnlimitedActivated  = "Активирована"
#ssUnlimitedProlonged  = "Активирована"
#ssUnlimitedResumed    = "Активирована"
def                    = s_LeftForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration)) + " " + LicInfo.LicenseDurationInfo.DaysTillExpiration + " " + s_daysRemaining(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration))

[s_License_Body_Progress_LT]
#ekirKeyInstallDateInvalid = ""
def  = s_AgoForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysFromActivation)) + (LicInfo.LicenseDurationInfo.DaysFromActivation) + " " + s_daysPast(f_numdeclension(LicInfo.LicenseDurationInfo.DaysFromActivation))

[s_License_Body_Progress_RT]
#ekirKeyInstallDateInvalid = ""
def = s_LeftForm(f_numdeclension(LicInfo.DaysTillExpiration)) + " " + LicInfo.DaysTillExpiration + " " + s_daysRemaining(f_numdeclension(LicInfo.DaysTillExpiration))

[s_License_Body_ProgressSubscr_LT]
#ekirKeyInstallDateInvalid = ""
def = s_AgoForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysFromActivation)) + (LicInfo.LicenseDurationInfo.DaysFromActivation) + " " + s_daysPast(f_numdeclension(LicInfo.LicenseDurationInfo.DaysFromActivation))

[MainWindow.License_Body_Progress]
Activated.Name = "Дата активации: "
Expires.Name   = (global.KeyState&(#eKeyExpired|#eKeyTrialExpired))? "Истекла: " : "Истекает: "
ExpiresSubscr.Name  = if(SubscriptionStatus != #ssExpired,"Истекает: ")
Progess.LT = s_License_Body_Progress_LT(LicInfo.InvalidReason)
Progess.RT = s_License_Body_Progress_RT(LicInfo.InvalidReason)
ProgessSubscr.LT = s_License_Body_ProgressSubscr_LT(LicInfo.InvalidReason)

[s_DescrExpiredText]
#ektBeta
#ektTrial
#ektTest        = s_LicenseNoKeyHint(global.LicInfo.FuncLevel, global.KeyState)
;#ektBeta        = "Внимание! Срок действия бета-версии истек. Обновление программы отключено. Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
;#ektTrial       = "Внимание! Срок действия пробной версии истек. Обновление программы отключено. Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
;#ektTest        = "Внимание! Срок действия тестовой версии истек. Обновление программы отключено. Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
#ektOEM
#ektCommercial  = s_LicenseNoKeyHint(global.LicInfo.FuncLevel, global.KeyState)
;#ektCommercial  = "Внимание! Срок действия лицензии истек. Чтобы поддерживать защиту в актуальном состоянии, пожалуйста, <a onclick(buy(1))>обновите лицензию</a>."
#ektSubscriptionProtection
#ektSubscription= (AutoActivationError.ErrorCode == 0 && SubscriptionTolerancePassed)? "Внимание! Автоматическое обновление статуса подписки не выполнено. Пожалуйста,обновите статус подписки вручную." : ( (AutoActivationError.ErrorCode != 0)? "Внимание! Автоматическое обновление статуса подписки завершилось с ошибкой. Пожалуйста,обновите статус подписки вручную.":"Срок действия лицензии на использование "+ $ProductName_GEN +" истек. ")

[s_DescrValidText]
#ektBeta        = "Внимание! Срок действия бета-версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
#ektTrial       = "Внимание! Срок действия пробной версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
#ektTest        = "Внимание! Срок действия тестовой версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам <a onclick(buy(0))>купить полную версию</a>."
#ektOEM
#ektCommercial
#ektSubscriptionProtection
#ektSubscription= "Срок действия лицензии на использование " +$ProductName_GEN + " истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Чтобы продлить лицензию, воспользуйтесь <a onclick(buy(1))>этой ссылкой</a>."

[s_DescrTextForReason]
#ekirValid = (!global.KeyState || (global.KeyState & (#eKeyTrial|#eKeyWillBeExpired|#eKeyAboutExpiration)) )? switch(LicInfo.KeyInfo.KeyType,"s_DescrValidText") : ( (global.KeyState & #eKeyLimited)? "Внимание! Превышено допустимое количество копий программы, установленных с одной лицензией." : "" )
#ekirTrialPeriodIsOver
#ekirExpired = switch(LicInfo.KeyInfo.KeyType,"s_DescrExpiredText")
#ekirKeyInstallDateInvalid = "Внимание! Обновление программы отключено."
def="Внимание! " + s_KeyInvalidReason(LicInfo.InvalidReason)

[s_AboutExpirationText]
#ektBeta        = "Внимание! Срок действия бета-версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам купить полную версию."
#ektTrial       = "Внимание! Срок действия пробной версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам купить полную версию."
#ektTest        = "Внимание! Срок действия тестовой версии программы истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+". Предлагаем вам купить полную версию."
#ektOEM
#ektCommercial
#ektSubscriptionProtection
#ektSubscription= "Срок действия лицензии на использование " +$ProductName_GEN + " истекает "+f_n_days_ex(global.LicInfo.DaysTillExpiration)+"."

[MainWindow.License_Body_Descr]
Text = switch(global.LicInvalidReason,"s_DescrTextForReason")

[MainWindow.License_Body_Activation]
ActLic.Name = "Активировать новую лицензию"
ActLic.Descr = "Запустить Мастер Активации новой лицензии"

[s_ActivationSubscr_Caption]
;#ssExpDateUnknown = "Обновить статус подписки"
;def = "SubscriptionStatus: " + SubscriptionStatus
def = $IsContactSubscrProvider? "Связаться с поставщиком подписки" : "Обновить статус подписки"

[s_ActivationSubscr_Description]
#ssExpDateUnknown = "Обновите статус подписки для определения типа подписки"
def = "Ручное обновление статуса подписки"
;def = $IsContactSubscrProvider? "Посетите сайт постащика подписки для продления подписки": "Ручное обновление статуса подписки "

[MainWindow.License_Body_ActivationSubscr]
Descr = ($IsContactSubscrProvider)? "Если вы уже продлили подписку, пожалуйста <a onclick(update_subscr_status())>обновите статус подписки</a>." : "За дополнительной информацией вы можете обратиться к <a onclick(url($KeyProviderLinkForText)))>поставщику услуг</a>."

[MainWindow.License_Body_Bottom]
;BuyRenew    = global.LicRenewStatus != 2 ? "Продлить лицензию" : "Купить лицензию"
;MergeDelete = "Объединить или удалить лицензию"
;UpdateSubscr = "Обновить статус подписки"
;DeleteSubscr = "Удалить лицензию"
;DeleteLic    = "Удалить лицензию"

[f_KeyTypeDescription2]
p_KeyInfo
ret         = "для " + p_KeyInfo.LicenseCount + " " + s_ComputersForm(f_numdeclension(p_KeyInfo.LicenseCount))

[s_LicKeyType2]
#ektBeta         = "Для бета-тестирования: "
#ektTrial        = "Пробная лицензия: "
#ektTest         = "Для тестирования: "
#ektOEM          = "Для OEM-поставок: "
#ektCommercial   = "Коммерческая лицензия: "
#ektSubscription = "Коммерческая c подпиской: "
#ektSubscriptionProtection = "Коммерческая с подпиской на защиту: "
default          = "Неизвестный тип"

[MainWindow.License_WorkArea_Home_Actions]
$LicDelete      = "&Удалить"
$LicAdd         = "&Активировать\nпрограмму"
$LicAddDelete   = "&Объединить/удалить"
$LicRefreshDelete = "&Обновить статус\nили удалить"

SubscrProvider.Name = "Поставщик подписки"
BuyRenew.Name   = global.LicRenewStatus != 2 ? "Продлить\nлицензию" : "Купить\nлицензию"
SeeEula.Name    = "Прочесть лицензионное соглашение"

[MainWindow.Protection_WorkArea_Home_Stat]
Summary = "Всего обработано " + ctl.TotalCounter.ScannedTotal.value + " объектов, из них обнаружено:"

[EulaInfo]
@ = "Лицензионное соглашение"

[s_ProtState]
#ProdStateAllOk = "Защита включена"
def             = s_ProdState(@)

[s_ProdState]
#ProdStateKeyTrial                  = "Установлена пробная версия программы"
#ProdStateProductNotActivated       = "Программа не активирована"
#ProdStateProductNotAutoRun         = "Автозапуск программы отключен"
#ProdStateProductNotProtected       = "Самозащита программы отключена"
#ProdStateKeyAboutExpiration        = "Срок действия лицензии истекает"
#ProdStateProductIsBeta             = "Вы используете бета-версию программы"
#ProdStateKeyExpired                = $IsSubscription? "Срок действия подписки истек" : "Срок действия лицензии истек"
#ProdStateKeyWillBeExpired          = "Срок действия лицензии скоро истекает"
#ProdStateKeyTrialExpired           = "Срок действия пробной лицензии истек"
#ProdStateKeyBlocked                = "Ключ заблокирован"
#ProdStateNoKeys                    = "Программа не активирована"
#ProdStateKeyWaitActivation         = "Для активации требуется соединение с интернетом"
#ProdStateKeyInvalid                = s_ProdStateKeyInvalid(LicInfo.InvalidReason)
#ProdStateKeyLimited                = "Нарушено лицензионное соглашение"
#ProdStateKeyGracePeriod            = "Срок подписки истек"
#ProdStateKeyUpdateFailed           = "Автоматическое обновление подписки не выполнено"
#ProdStateKeySuspended              = "Подписка приостановлена с " + date(LicInfo.SubscriptionInfo.ExpDate)
#ProdStateHighRiskTasksNotRunning
#ProdStateTasksNotRunning           = "Некоторые компоненты защиты не работают"
#ProdStateTasksMalfunction          = "Невозможно включить все компоненты защиты"
#ProdStateHighRiskTasksDisabled
#ProdStateTasksDisabled             = "Некоторые компоненты защиты отключены"
#ProdStateProtectionSafeMode        = "Компьютер работает в безопасном режиме"
#ProdStateProtectionNotInstalled    = "Защита не установлена"
#ProdStateBasesNotValid             = "Базы недействительны"
#ProdStateBasesOutOfDate            = "Базы устарели"
#ProdStateBasesNotActual            = "Базы сильно устарели"
#ProdStateUpdateNeedReboot          = "Требуется перезагрузка после обновления"
#ProdStateBasesCorrupted            = "Базы повреждены"
#ProdStateBasesCacheResizeFail 		= "Недостаточно места на диске, чтобы сохранить базы"
#ProdStateUpdateNotAuto             = "Автоматическое обновление отключено"
#ProdStateMyComputerNotScanned      = "Полная проверка компьютера не проводилась"
#ProdStateOnDemandTaskRunning       = "Выполняется задача поиска вирусов"
#ProdStateProtectionNotRunning      = "Защита не работает"
#ProdStateProtectionDisabled        = "Защита отключена"
#ProdStateThreatsMalwareUntreated   = "Обнаружено вредоносное ПО"
#ProdStateThreatsRiskwareUntreated  = "Обнаружено потенциально нежелательное ПО"
#ProdStateThreatsNeedReboot         = "Требуется перезагрузка компьютера"
#ProdStateAntiSpamNeedTraining      = "Анти-Спам: требуется обучение"
#ProdStateFirewallBlockAll          = "Блокирование сетевого трафика"
#ProdStateSomeSkipped               = "Некоторые сообщения скрыты"
#ProdStateAllOk                     = $IsRD || $IsKAT ? "Угроз не обнаружено" : "Ваш компьютер защищен"
def                                 = "PRODUCT_STATE(" + @ + ")"

[s_ProdState_Threats]
#ProdStateAllOk = "Активные угрозы отсутствуют"
def             = s_ProdState(@)

[s_ProdStateKeyInvalid]
#ekirInvalidBlacklist       = "Поврежден \"черный\" список"
#ekirIllegalUpdate          = "Дата выпуска баз не соответствует сроку действия лицензии"
#ekirInconsistentUpdate     = "Базы повреждены"
#ekirKeyCreationDateInvalid = "Некорректная дата создания ключа"
#ekirKeyInstallDateInvalid  = "Некорректная дата активации ключа"
default                     = "Некорректный ключ"

[ProdState_Description]
#ProdStateKeyTrial                  = "Внимание! Вы используете пробную версию " + $ProductName_GEN + ". До окончания ознакомительного периода осталось " + f_n_days_remaining(LicDaysTillExpiration) + ". Рекомендуется приобрести коммерческую версию программы, иначе через указанное количество дней " + $ProductName + " перестанет работать."
#ProdStateProductNotActivated       = $ProductName + " не активирован. Это означает, что недоступно обновление баз и программных модулей. Для полнофункциональной работы программы необходимо ее активировать. Для этого используйте код активации, предоставленный вам при покупке. Если у вас нет кода активации, обратитесь к дистрибьютору, в Службу технической поддержки или купите новую лицензию."
#ProdStateProductNotAutoRun         = "Автоматический запуск " + $ProductName_GEN + " при включении компьютера отключен. Это означает, что каждый раз после перезагрузки компьютера вам нужно будет самостоятельно включать программу, чтобы обеспечивать защиту ваших данных. Рекомендуется включить автоматический запуск программы."
#ProdStateProductNotProtected       = "Самозащита блокирует изменение другими программами файлов" + if(!$IsKAT, " и ключей системного реестра") + ", созданных при установке " + $ProductName_GEN + ". В настоящий момент самозащита отключена. В случае вирусной атаки это может привести к нарушению работоспособности программы. Рекомендуется включить самозащиту."
#ProdStateProductIsBeta             = "Бета-версия " + $ProductName_GEN + " содержит полную функциональность, но не является законченной версией и может содержать ошибки, сбои или недоработки. Пожалуйста, сообщайте о них в соответствующие разделы нашего форума."
#ProdStateKeyAboutExpiration        = "Внимание! Срок действия лицензии истекает через " + f_n_days_past(LicDaysTillExpiration) + ". Рекомендуется продлить лицензию, иначе через указанное количество дней будет недоступно обновление программы и техническая поддержка."
#ProdStateKeyExpired                = "Внимание! Срок действия лицензии истек. Это означает, что обновление баз и модулей программы, а также техническая поддержка недоступны. Для возобновления полной функциональности программы необходимо продлить лицензию."
#ProdStateKeyWillBeExpired          = "Внимание! Срок действия лицензии скоро истекает. Рекомендуется заблаговременно продлить лицензию, иначе через указанное количество дней будет недоступно обновление программы и техническая поддержка."
#ProdStateKeyTrialExpired           = "Внимание! Срок действия пробной лицензии истек. Защита вашего компьютера отключена. Чтобы возобновить защиту компьютера, вам необходимо приобрести коммерческую лицензию в \"Лаборатории Касперского\" или у наших дистрибьюторов. Повторное использование пробной лицензии невозможно."
#ProdStateKeyBlocked                = "Внимание! Ваш ключ заблокирован. Доступно только обновление \"черного\" списка. Одной из причин блокирования ключа может быть то, что вы приобрели нелицензионную копию " + $ProductName_GEN + ". Рекомендуется обратиться в Службу технической поддержки для выяснения причины блокирования ключа. Чтобы восстановить работу программы, купите новую лицензию."
#ProdStateNoKeys                    = $ProductName + " не активирован. Для работы программы в полнофункциональном режиме необходимо ее активировать. Для этого воспользуйтесь кодом активации, предоставленным при покупке. Если у вас нет кода активации, обратитесь к дистрибьютору, у которого вы приобрели программу, или купите новую лицензию."
#ProdStateKeyWaitActivation         = "Предустановлен код активации " + Ins_ActivationCode + ". Он будет активирован автоматически при появлении соединения с интернетом."
#ProdStateKeyInvalid                = s_ProdStateKeyInvalid_Description(LicInfo.InvalidReason)
#ProdStateKeyLimited                = "Превышено количество компьютеров, на которых может быть одновременно установлен " + $ProductName + " с вашей лицензией. Защита вашего компьютера отключена. Для возобновления защиты компьютера вам нужно приобрести лицензию. Не забудьте при покупке лицензии указать, на какое количество компьютеров вы хотели бы установить программу."
#ProdStateKeyGracePeriod            = "Внимание! Срок подписки истек. Действует льготный период, в течение которого вы можете продлить подписку."
#ProdStateKeyUpdateFailed           = "Внимание! Автоматическое обновление статуса подписки не выполнено. Пожалуйста, выполните обновление статуса подписки вручную."
#ProdStateKeySuspended              = "Внимание! Подписка приостановлена с " + date(LicInfo.SubscriptionInfo.ExpDate) + ". Защита вашего компьютера отключена. Чтобы возобновить защиту программу необходимо возобновить подписку и обновить в ручную ее статус."
#ProdStateHighRiskTasksNotRunning
#ProdStateTasksNotRunning           = "Некоторые компоненты защиты остановлены.  " + $ProductName + " не может обеспечить полноценную защиту. Рекомендуется включить все компоненты защиты."
#ProdStateTasksMalfunction          = "Некоторые компоненты защиты не запустились автоматически. " + $ProductName + " не может обеспечить полноценную защиту. Информацию об ошибках можно просмотреть в отчете соответствующего компонента защиты. Если вы не смогли самостоятельно разобраться в причине сбоя, рекомендуется обратиться в Службу технической поддержки для решения этой проблемы."
#ProdStateHighRiskTasksDisabled
#ProdStateTasksDisabled             = "Некоторые компоненты защиты отключены. " + $ProductName + " не может обеспечить полноценную защиту. Рекомендуется включить все компоненты защиты."
#ProdStateProtectionSafeMode        = "Некоторые компоненты защиты отключены для обеспечения нормальной работы компьютера в безопасном режиме. Для возобновления полноценной работы всех компонентов защиты необходимо перезагрузить компьютер и выбрать для работы нормальный режим."
#ProdStateProtectionNotInstalled    = "Компоненты, обеспечивающие защиту, не установлены. Доступны только задачи проверки на вирусы и обновление баз. Для обеспечения полной функциональности установите компоненты защиты."
#ProdStateBasesNotValid             = "Базы, используемые для защиты вашего компьютера, недействительны. " + if($IsRD || $IsKAT, s_BundleProductBasesStateText(env("ProductType")), "Одной из причин повреждения баз является некорректное обновление. Рекомендуется обновить базы еще раз или вернуться к использованию предыдущих баз.")
#ProdStateBasesNotActual            = "Базы, используемые для защиты вашего компьютера, сильно устарели. " + if($IsRD || $IsKAT, s_BundleProductBasesStateText(env("ProductType")), "Рекомендуется как можно скорее выполнить обновление баз.")
#ProdStateBasesOutOfDate            = "Базы, используемые для защиты вашего компьютера, устарели. " + if($IsRD || $IsKAT, s_BundleProductBasesStateText(env("ProductType")), "Рекомендуется как можно скорее выполнить обновление баз.")
#ProdStateUpdateNeedReboot          = "Для завершения установки новых баз и программных модулей необходимо перезагрузить компьютер. Без перезагрузки обновления не будут применены и использоваться в работе программы."
#ProdStateBasesCorrupted            = "Базы, используемые для защиты вашего компьютера, повреждены. " + if($IsRD || $IsKAT, s_BundleProductBasesStateText(env("ProductType")), "Одной из причин повреждения баз является некорректное обновление. Рекомендуется обновить базы еще раз или вернуться к использованию предыдущих баз.")
#ProdStateBasesCacheResizeFail      = "Недостаточно места на диске для временного хранилища баз. Пожалуйста, освободите место и перезапустите " + $ProductName
#ProdStateUpdateNotAuto             = "Внимание! Невозможно автоматически обновить программу. Пожалуйста, проверьте корректность настройки параметров обновления и параметров прокси-сервера."
#ProdStateMyComputerNotScanned      = "Ваш компьютер еще ни разу не проверялся на присутствие опасных объектов с момента установки программы. Рекомендуется провести полную проверку компьютера как можно скорее."
#ProdStateOnDemandTaskRunning       = "В настоящее время на вашем компьютере выполняется задача \"" + format_struct(profile(ScanningTaskId), "ProfileName") + "\". Вы можете просмотреть отчет, формируемый в ходе выполнения задачи, чтобы ознакомиться с процессом поиска вирусов."
#ProdStateProtectionNotRunning      = "Защита компьютера не работает. Компьютер подвержен риску заражения, повреждения или кражи информации. Рекомендуется возобновить защиту."
#ProdStateProtectionDisabled        = "Защита компьютера отключена. Компьютер подвержен риску заражения, повреждения или кражи информации. Рекомендуется возобновить защиту."
#ProdStateThreatsMalwareUntreated   = "На вашем компьютере обнаружено вредоносное программное обеспечение. Рекомендуется как можно скорее нейтрализовать его."
#ProdStateThreatsRiskwareUntreated  = "На вашем компьютере обнаружена легальная программа, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя. Рекомендуется как можно скорее нейтрализовать её."
#ProdStateThreatsNeedReboot         = "Чтобы завершить лечение вредоносного объекта, необходимо перезагрузить компьютер. Пожалуйста, перезагрузите компьютер. После перезагрузки лечение будет завершено автоматически."
#ProdStateAntiSpamNeedTraining      = "Необходимо обучение на " + (Anti_Spam.NeedMoreSpamToTrain ? (Anti_Spam.NeedMoreSpamToTrain + " спам-письмах") : (Anti_Spam.NeedMoreHamToTrain + " полезных письмах")) + "."
#ProdStateFirewallBlockAll          = "В настоящее время выполняется блокирование всего сетевого трафика на вашем компьютере..."
#ProdStateSomeSkipped               = if(Protection.state == #StateRunning, "Компоненты защиты вашего компьютера включены. ") + if(HipsTask.state == #StateRunning, "Попытки несанкционированного доступа к вашим данным блокируются. Изменение объектов системы находится под контролем " + $ProductName_GEN + ". ") + "Дата выпуска баз: " + datetime(AVService.BasesDate) + "."
default                             = if(Protection.state == #StateRunning, "Все компоненты защиты вашего компьютера включены. ") + if(HipsTask.state == #StateRunning, "Попытки несанкционированного доступа к вашим данным блокируются. Изменение объектов системы находится под контролем " + $ProductName_GEN + ". ") + "Дата выпуска баз: " + datetime(AVService.BasesDate) + "."

[s_BundleProductBasesStateText]
rd = "Рекомендуется использовать последнюю версию Kaspersky Rescue Disk."
kat = "Рекомендуется использовать последнюю версию Kaspersky Virus Removal Tool."

[s_ProdStateKeyInvalid_Description]
#ekirInvalidBlacklist       = "Внимание! Поврежден \"черный\" список ключей. Одной из причин повреждения является некорректное обновление. Рекомендуется попробовать обновить программу еще раз или вернуться к использованию предыдущих баз."
#ekirIllegalUpdate          = "Внимание! Дата выпуска баз превышает дату истечения лицензии. В этом случае защита вашего компьютера и обновление программы недоступны. Для возобновления работы программы вам нужно приобрести новую лицензию в \"Лаборатории Касперского\" или у наших дистрибьюторов."
#ekirInconsistentUpdate     = "Внимание! Базы " + $PproductName_GEN + " повреждены. Одной из причин повреждения является некорректное обновление. Рекомендуется попробовать обновиться еще раз или вернуться к использованию предыдущих баз."
#ekirKeyCreationDateInvalid = "Некорректная дата создания ключа.\nCистемная дата была изменена."
#ekirKeyInstallDateInvalid  = "Некорректная дата активации программы.\nВозможно была изменена системная дата."
default                     = "Лицензия недействительна. Это означает, что защита вашего компьютера отключена. Пожалуйста, обратитесь в Службу технической поддержки \"Лаборатории Касперского\" или к дистрибьютор, у которого вы приобрели программу."

;-------------------------------- AvzTroubleshootWizard --------------------------------

[Global]
$AvzWizardErr = state == #StateFailed ? ("Сбой в работе мастера: " + s_ProfileError(type, lastErr))

[AvzWizard_ProgressVul]
CurObject.Name = "Объект:"

[AvzWizard_Error]
@           = a(lc) sz(p,a) ext(1)
Text        = state == #StateFailed ? "Работа мастера завершена с ошибкой: " + s_AvzError(lastErr) : "Работа мастера завершена успешно"
Exit.Name   = "&Выход"
Exit.Descr  = "Завершение работы мастера"

[s_AvzSeverity]
0   = "Исправлено"
1   = "Дополнительные действия"
2   = "Рекомендуемые действия"
3   = "Настоятельно рекомендуемые действия"

[AvzTroubleshootWizard]
@ = "Мастер восстановления системы"

[AvzTroubleshootWizardPages]
Welcome.Name        = "Добро пожаловать!"
Welcome.Descr       = "Вас приветствует мастер восстановления системы."
Search.Name         = if (Rollback, "Поиск изменений", "Поиск проблем")
Search.Descr        = "Пожалуйста, подождите, система проверяется..."
Search.Body.Intro   = if (Rollback, "Производится поиск выполненных мастером изменений, допускающих откат к первоначальному состоянию системы.\n\nПоиск может занять несколько минут. Пожалуйста, подождите.", "Производится поиск повреждений в системе. Причиной таких повреждений может являться активность вредоносных программ, системные сбои, а также применение некорректно работающих оптимизаторов системы.\n\nПоиск может занять несколько минут. Пожалуйста, подождите.")
Problems.Name       = if (Rollback, "Поиск изменений завершен", "Проверка завершена")
Problems.Descr      = if (Rollback, "Выберите изменения, которые следует откатить.", "Выберите проблемы, которые следует исправить.")
Fix.Name            = if (Rollback, "Откат изменений", "Устранение неполадок")
Fix.Descr           = if (Rollback, "Пожалуйста, подождите, производится откат изменений...", "Пожалуйста, подождите, восстанавливаются параметры системы...")
Fix.Body.Intro      = if (Rollback, "Производится откат изменений.", "Производится исправление повреждений в системе.")
Finish.Name         = $AvzWizardErr : if (Rollback, (ScriptMode == 5 ? "Откат изменений завершен" : "Доступных для отката изменений не найдено"), (ScriptMode == 2 ? "Устранение неполадок завершено" : "Проблем не обнаружено"))
Finish.Descr        = "Мастер готов к завершению работы."

[AvzTroubleshootWizard_Welcome]
Start         = "Поиск проблем, связанных с активностью вредоносного ПО"
StartDescr    = "Мастер восстановления системы производит поиск повреждений в системе. Причиной появления таких повреждений может быть активность вредоносных программ, системные сбои, а также применение некорректно работающих оптимизаторов системы."
Rollback	  = "Откат изменений"
RollbackDescr = "Откат изменений, произведенных при предыдущем запуске мастера восстановления системы"

[AvzTroubleshootWizard_Problems]
Fix.Name    = if (Rollback, "Откатить", "Исправить")
Fix.Descr   = if (Rollback, "Откат выбранных изменений", "Откат параметров к исходным значениям")

[AvzTroubleshootWizard_Problems_List]
Trouble = "Проблема"
SideEff = "Последствие"

[AvzTroubleshootWizard_Finish]
Intro           =  "Работа мастера восстановления системы завершена. В случае проблем посетите наш форум поддержки пользователей или свяжитесь со службой технической поддержки."
Reboot     = "Перезагрузить компьютер"

;-------------------------------- AvzPrivacyCleanerWizard --------------------------------

[AvzPrivacyCleanerWizard]
@ = "Мастер устранения следов активности"

[AvzPrivacyCleanerWizardPages]
Welcome.Name        = "Добро пожаловать!"
Welcome.Descr       = "Вас приветствует мастер устранения следов активности."
Search.Name         = if (Rollback, "Поиск изменений", "Поиск следов активности")
Search.Descr        = "Пожалуйста, подождите, система проверяется..."
Search.Body.Intro   = if (Rollback, "Производится поиск выполненных мастером изменений, допускающих откат к первоначальному состоянию системы.\n\nПоиск может занять несколько минут. Пожалуйста, подождите.", "Производится поиск разнообразных протоколов, списков последних выполненных команд и открытых файлов, Cookies, кешей, журналов и иных данных, позволяющих установить, чем занимался пользователь на этом компьютере.\n\nПоиск может занять несколько минут. Пожалуйста, подождите.")
Problems.Name       = if (Rollback, "Поиск изменений завершен", "Поиск следов активности завершен")
Problems.Descr      = if (Rollback, "Обнаружены изменения, доступные для отката.", "Обнаружены следы активности пользователя.")
Fix.Name            = if (Rollback, "Откат изменений", "Устранение следов активности")
Fix.Descr           = if (Rollback, "Пожалуйста, подождите, производится откат изменений...", "Пожалуйста, подождите, удаляются следы активности пользователя...")
Fix.Body.Intro      = if (Rollback, "Производится откат изменений.", "Производится очистка следов активности пользователя.")
Finish.Name         = $AvzWizardErr : if (Rollback, (ScriptMode == 5 ? "Откат изменений завершен" : "Доступных для отката изменений не найдено"), (ScriptMode == 2 ? "Устранение следов активности завершено" : "Следов активности пользователя не найдено"))
Finish.Descr        = "Мастер готов к завершению работы."

[AvzPrivacyCleanerWizard_Welcome]
Intro			= "Мастер устранения следов активности производит поиск разнообразных протоколов, списков последних выполненных команд и открытых файлов, Cookies, кешей, журналов и иных данных, позволяющих установить, чем занимался пользователь на этом компьютере. Перед запуском мастера рекомендуется закрыть браузер.\n\nПри использовании мастера следует учитывать, что удаление следов активности может создать неудобства в работе пользователя. Например, удаление Cookies приводит к потере всех параметров, сохраненных посещенными сайтами."
Rollback		= "Откат изменений"
Start		=  "Диагностика следов активности пользователя"

[AvzPrivacyCleanerWizard_Problems]
Fix.Name    = if (Rollback, "Откатить", "Очистить")
Fix.Descr   = if (Rollback, "Откат выбранных изменений", "Устранение выбранных проблем")

[AvzPrivacyCleanerWizard_Problems_List]
Trouble = "Проблема"
SideEff = "Последствие"

[AvzPrivacyCleanerWizard_Finish]
Intro           =  "Работа мастера устранения следов активности завершена. В случае проблем посетите наш форум поддержки пользователей или свяжитесь со службой технической поддержки."
RunOnAppExit = "Выполнять устранение следов активности при каждом завершении работы " + $ProductName_GEN
Reboot	 = "Перезагрузить компьютер"

;-------------------------------- AvzSecurityTweakerWizard --------------------------------

[AvzSecurityTweakerWizard]
@ = "Мастер настройки браузера"

[AvzSecurityTweakerWizardPages]
Welcome.Name        = "Добро пожаловать!"
Welcome.Descr       = "Вас приветствует мастер настройки браузера."
Search.Name         = if (Rollback, "Поиск изменений", "Поиск проблем")
Search.Descr        = "Пожалуйста, подождите, система проверяется..."
Search.Body.Intro   = if (Rollback, "Производится поиск выполненных мастером изменений, допускающих откат к первоначальному состоянию системы.\n\nПоиск может занять несколько минут. Пожалуйста, подождите.", "Производится анализ параметров браузера.\n\nАнализ может занять несколько минут. Пожалуйста, подождите.")
Problems.Name       = if (Rollback, "Поиск изменений завершен", "Поиск проблем завершен")
Problems.Descr      = if (Rollback, "Обнаружены изменения, доступные для отката.", "Рекомендуется выполнить ряд действий для устранения проблем.")
Fix.Name            = if (Rollback, "Откат изменений", "Устранение проблем")
Fix.Descr           = if (Rollback, "Пожалуйста, подождите, производится откат изменений...", "Пожалуйста, подождите, браузер настраивается...")
Fix.Body.Intro      = if (Rollback, "Производится откат изменений.", "Производится исправление проблем в параметрах браузера.")
Finish.Name         = $AvzWizardErr : if (Rollback, (ScriptMode == 5 ? "Откат изменений завершен" : "Изменений, доступных для отката, не обнаружено"), (ScriptMode == 2 ? "Настройка завершена" : "Проблем в настройке браузера не обнаружено"))
Finish.Descr        = "Мастер готов к завершению работы."

[AvzSecurityTweakerWizard_Welcome]
Intro       = "Мастер настройки браузера выполняет анализ параметров браузера, оценивая их с точки зрения безопасности. Следует учитывать, что некоторые параметры могут привести к проблемам с отображением отдельных веб-страниц (например, в случае использования на них элементов ActiveX). Решением проблемы является включение подобных сайтов в список доверенных узлов."
Warning     = "  Перед началом диагностики, пожалуйста, закройте все окна браузера."
Rollback	= "Откат изменений"
Start = "Диагностика Microsoft Internet Explorer"

[AvzSecurityTweakerWizard_Problems]
Fix.Name    = if (Rollback, "Откатить", "Исправить")
Fix.Descr   = if (Rollback, "Откат выбранных изменений", "Выполнение действий по устранению проблем")

[AvzSecurityTweakerWizard_Problems_List]
Trouble = "Проблема"
SideEff = "Последствие"

[AvzSecurityTweakerWizard_Finish]
Intro           = if (Rollback,"Откат завершен. Если возникшие проблемы не были решены, посетите наш форум поддержки пользователей или свяжитесь со службой технической поддержки.", "Работа мастера настройки завершена. Если при работе в интернете возникли проблемы, вы можете откатить изменения, запустив мастер настройки повторно и выбрав действие -\"откатить\".")
Reboot     = "Перезагрузить компьютер"

;-------------------------------- AvzSecurityAnalyzerWizard --------------------------------

[Global]
$AvzScriptUrl               = "http://avptool.virusinfo.info/ru/AVPTool_helpdesk.htm"
AvzAlreadyRunning.caption   = "Один из мастеров уже запущен"
AvzAlreadyRunning           = "Пожалуйста, завершите работу запущенного в данный момент мастера, прежде чем запускать новый."

[AvzSecurityAnalyzerWizard]
@ = "Мастер анализа безопасности"

[AvzSecurityAnalyzerWizardPages]
Welcome.Name            = "Добро пожаловать!"
Welcome.Descr           = "Вас приветствует мастер анализа безопасности."
Search.Name             = "Анализ уязвимости программ"
Search.Descr            = "Пожалуйста, подождите, программы проверяются..."
Search.Body.Intro       = "Производится поиск уязвимых программ.\n\nПоиск может занять несколько минут. Пожалуйста, подождите."
Vulnerab.Name           = "Уязвимые программы"
Vulnerab.Descr          = "Поиск уязвимых программ завершен."
Problems.Name           = if (RunMode == 2, "Поиск изменений завершен", "Поиск проблем завершен")
Problems.Descr          = if (RunMode == 2, "Обнаружены изменения, доступные для отката.", "Найдены проблемы")
Fix.Name                = if (RunMode == 2, "Откат изменений", "Устранение уязвимостей")
Fix.Descr               = if (RunMode == 2, "Пожалуйста, подождите, производится откат изменений...", "Пожалуйста, подождите, уязвимости устраняются...")
Fix.Body.Intro          = if (RunMode == 2, "Производится откат изменений.", "Производится исправление повреждений в системе и браузере.")
Finish.Name             = $AvzWizardErr : if (RunMode == 2, (ScriptMode == 5 ? "Откат изменений завершен" : "Изменений, доступных для отката, не обнаружено"), (Danger > 1 ? "Скрипт выполнен" : "Угроз не обнаружено"))
Finish.Descr            = "Мастер готов к завершению работы."

[AvzSecurityAnalyzerWizard_Welcome]
Intro       = "Мастер анализа безопасности проводит анализ системы, в том числе и поиск уязвимостей программ, поиск повреждений в системе и браузере. Причиной появления таких повреждений может быть активность вредоносных программ, системные сбои, а также применение некорректно работающих оптимизаторов системы."
Scan     = "Приступить к анализу"
LastScanResult  = "Результаты предыдущего анализа" + if(Scan_Vulnerabilities.state != #StateNotStarted," (" + s_ProfileState(Scan_Vulnerabilities.state, #false) + ")")
Rollback  = "Откат изменений параметров системы"

[AvzSecurityAnalyzerWizard_Vulnerab]
Count           = Threats.size() ? "Число уязвимых программ: " + Threats.size() + "" : "Уязвимых программ не найдено"
Rescan.Name     = "Повторный анализ"
Rescan.Descr    = "Повторный поиск уязвимых программ"
Next.Name       = "Анализ системы"
Next.Descr      = "Диагностика безопасности компьютера"

[AvzSecurityAnalyzerWizard_Vulnerab_AppList]
App     = "Программа"
Todo    = "Решение"
Danger  = "Критичность"

[AvzSecurityAnalyzerWizard_Problems]
Fix.Name    = if (RunMode == 2, "Откатить", "Исправить")
Fix.Descr   = if (RunMode == 2, "Откат выбранных изменений", "Устранение выбранных уязвимостей")

[AvzSecurityAnalyzerWizard_Solution_List]
Trouble = "Проблема"
SideEff = "Последствие"

[AvzSecurityAnalyzerWizard_Script]
Web.Name    = "Найти скрипт лечения"
Web.Descr   = "Получение скрипта лечения с форума virusinfo.info"
Fix.Name    = "Запустить скрипт"
Fix.Descr   = "Запуск скрипта устранения проблем безопасности"

[AvzSecurityAnalyzerWizard_Script_Info]
Lable = "Введите текст скрипта или вставьте его из буфера обмена"

[AvzSecurityAnalyzerWizard_ScriptError]
Reedit.Name     = "Изменить скрипт"
Reedit.Descr    = "Исправление ошибок в скрипте и повторный запуск"

[AvzSecurityAnalyzerWizard_Finish]
Reboot     = "Перезагрузить компьютер"

[s_VulDanger]
1   = "Чрезвычайно опасно"
2   = "Очень опасно"
3   = "Умеренно опасно"
4   = "Малоопасно"
def = "Неопасно"

;-------------------------------- AvzCollectSysInfo --------------------------------

[AvzCollectSysInfoWizard]
@ = "Мастер сбора информации"

[AvzCollectSysInfoWizardPages]
Scan.Body.Intro = "Мастер сбора информации производит подробное изучение системы.\n\nВ ходе анализа исследуются запущенные процессы, загруженные модули, системные службы и драйверы, а также программы, запускаемые автоматически при включении компьютера. Выполняется поиск уязвимых программ и эвристические проверки. \n\nРезультаты исследования сохраняются в виде протоколов в формате HTML и XML."
Scan.Name       = "Сбор информации о системе"
Scan.Descr      = "Пожалуйста, подождите, выполняется сбор информации о системе..."
Error.Name      = "Сбой в работе мастера"
Error.Descr     = "Сбор информации о системе завершился с ошибкой."
Finish.Name     = "Конец"
Finish.Descr    = "Сбор информации о системе завершен."

[AvzCollectSysInfoWizardPages_Finish]
Intro = "Работа мастера завершена"

[AvzCollectSysInfoWizard.Scripts]
sa.avz.1 = "Основной скрипт исследования"

;-------------------------------- AvzRunScriptWizard --------------------------------

[AvzRunScriptWizard]
@ = "Выполнение скрипта AVZ"

[AvzRunScriptWizardPages]
Script.Name     = "Скрипт"
Script.Descr    = "Укажите скрипт для выполнения."
Exec.Name       = "Выполнение"
Exec.Descr      = "Выполняется скрипт, пожалуйста, подождите..."
Error.Name      = state == #StateFailed ? "Ошибка" : "Выполнено"
Error.Descr     = state == #StateFailed ? "Выполнение скрипта завершено с ошибкой." : "Скрипт выполнен успешно"

[s_AvzError]
0x99c63001  = "Некорректный идентификатор ядра"
0x99c63002  = "Некорректный путь к базам"
0x99c63003  = "Ошибка загрузки баз"
0x99c63004  = "Аварийное завершение работы"
0x99c63005  = "Некорректный поток: отсутствует указатель на поток"
0x99c63006  = "Ошибка чтения данных из потока"
0x99c63007  = "Ошибка синтаксического анализа XML"
0x99c63008  = "XML-тег не найден"
0x99c63009  = "Некорректная маска, задающая формат преобразования"
0x99c6300A  = "Некорректный код функции обратного вызова"
0x99c6300B  = "Некорректный идентификатор скрипта"
0x99c6300C  = "Некорректный идентификатор режима запуска скрипта"
0x99c6300D  = "Некорректный идентификатор базы"
0x99c6300E  = "Ошибка в скрипте"
def         = s_SystemError(@)

;-------------------------------- AlertDialog --------------------------------

[Global]
$AlertDefault           = " (рекомендуется)"
$AlertTcpOut            = "исходящее TCP-соединение с удаленным компьютером " + f_NetAddr(Data.RemoteIP) + ", удаленный порт: " + Data.RemotePort
$AlertTcpIn             = "входящее TCP-соединение с удаленного компьютера " + f_NetAddr(Data.RemoteIP) + ", локальный порт: " + Data.LocalPort
$AlertUdpOut            = "отправка UDP-пакета на удаленный компьютер " + f_NetAddr(Data.RemoteIP) + ", удаленный порт: " + Data.RemotePort
$AlertUdpIn             = "принятие UDP-пакета с удаленного компьютера " + f_NetAddr(Data.RemoteIP) + ", локальный порт: " + Data.LocalPort
$AlertIcmpOut           = "отправка ICMP-пакета на удаленный компьютер " + f_NetAddr(Data.RemoteIP) + ", тип пакета: " + s_ICMPTypes(Data.IcmpType)
$AlertIcmpIn            = "получение ICMP-пакета с удаленного компьютера " + f_NetAddr(Data.RemoteIP) + ", тип пакета: " + s_ICMPTypes(Data.IcmpType)
$AlertIcmp6Out          = "отправка ICMPv6-пакета на удаленный компьютер " + f_NetAddr(Data.RemoteIP) + ", тип пакета: " + s_ICMP6Types(Data.IcmpType)
$AlertIcmp6In           = "получение ICMPv6-пакета с удаленного компьютера " + f_NetAddr(Data.RemoteIP) + ", тип пакета: " + s_ICMP6Types(Data.IcmpType)
$AlertSocketType        = "тип сокета: " + s_FwSocketType(Data.SocketType)
$AlertAppLinkWithGroup  = $AlertAppLink + if(strGroupPath, " из группы '" + f_AppRootGroupName(strGroupPath) + "'")
$AlertActiveDetect      = if(nActionID == #AlertActionActiveDetect, "\n\nНеобходима специальная процедура лечения, <b>требующая обязательной перезагрузки компьютера</b>. Перед началом рекомендуется закрыть все работающие программы. \n\n<b>Вы хотите выполнить процедуру лечения?</b>")
$AlertProtoOut          = "исходящее " + s_Protocols(Data.Proto) + "-соединение с удаленным компьютером " + f_NetAddr(Data.RemoteIP) + ", удаленный порт: " + Data.RemotePort
$AlertProtoIn           = "входящее " + s_Protocols(Data.Proto) + "-соединение с удаленного компьютера " + f_NetAddr(Data.RemoteIP) + ", локальный порт: " + Data.LocalPort

[s_AlertDialogCaption]
oas
ods
avs
wmuf            = s_AlertDialogCaptionByDanger(DetectDanger)
pdm             = "Подозрительная активность"
mc
httpscan        = capitalize(s_DetectTypeShort(DetectType))
antiphishing    = "Фишинг-атака"
firewall
hipstask        = "Запрос прав"
hips_group      = "Потенциально опасная программа"
vul             = "Изменен файл hosts"

[s_DetectTypeShort]
; no more then 35 chars!
#DETYPE_RISKWARE        = "Специализированное ПО"
default = s_DetectType(@)

[s_AlertDialogObjectL]
hipstask        = s_AlertDialog_HipsObjectL(Action)
vul             = "Изменен файл: "
antiphishing    = s_AlertDialog_AntiphishingObjectL(strInterceptor)
pdm             = (TaskType == "pdm") ? ("Процесс (PID: " + nPID + "):") : "Подозрительный объект"
default         = "Объект:"

[s_AlertDialogCaptionByDanger]
1   = "Тревога"
2
4   = "Внимание"
8   = "Информация"

[s_VirwareCategory]
antiphishing    = "Угроза:"
default         = s_VirwareCategoryByDetectType(@1)

[s_VirwareType]
antiphishing    = s_DetectType(#DETYPE_PHISHING)
default         = @1

[s_ActionInTime]
#PDM2_ACTION_BLOCKED_APP_START = " в своей предыдущей сессии пыталось "
def = " пытается "

[s_AlertDialogTrouble]
wmuf            = s_WmufDescr(strInterceptor)
antiphishing    = s_APhishingDescr(strInterceptor)
avs             = (sImagePath ? ($AlertAppLink + " выполняет лечение ") : "Выполняется лечение " ) + s_DetectGroupR(DetectType) + "." + $AlertActiveDetect
oas             = $AlertAppLinkWithGroup + " пытается получить доступ к " + s_DetectGroupD(DetectType) + "." + $AlertActiveDetect
ods             = (sImagePath ? ($AlertAppLink + " обнаружил " + s_DetectGroupV(DetectType)) : ("Обнаружено: " + s_DetectGroup(DetectType)) ) + "." + $AlertActiveDetect
mc              = $AlertAppLinkWithGroup + " пытается обработать письмо, которое "  + if(DetectStatus != #eExact, "возможно") + " содержит зараженные объекты."
httpscan        = "Эта веб-страница или файл содержит "  + s_DetectGroupV(DetectType) + "."
firewall
hipstask        = (Data.SocketType==#fwstRaw)? ($AlertAppLinkWithGroup + " пытается " + s_ActionV(Action, ObjectName, ObjectType) + ", используя <b>raw-сокет</b>. Такая активность характерна для вредоносных программ. Как правило, легальные программы не используют такой способ работы с сетью.") : ($AlertAppLinkWithGroup + if(bRestrictionDerrived, ", запущенное ограниченной программой,") + s_ActionInTime(Action) + s_ActionV(Action, ObjectName, ObjectType) + "." + if(IsTrusted, " Возможно данная доверенная программа используется ограниченной программой для выполнения привилегированной операции."))
hips_group      = nFlags & #nafWasTerminated ? "Программа " + $AlertAppLinkWithGroup + (ObjectName == "KLAppUntrusted" ? " не была запущена. " + f_appDenyStartReason() + "\nХотите ли вы, чтобы эта программа запускалась в будущем?" : " была запущена с сильными ограничениями. " + f_appDenyStartReason() + "\nДоверяете ли вы этой программе?") : f_hipsIconText(Action, nPID)
pdm             = f_PDM2_AlertDialogTrouble(Action, EventType)
vul             = "Файл hosts определяет соотношение IP-адресов и доменных имен. Вредоносные программы меняют файл hosts с целью блокирования антивирусных обновлений или обращения пользователя к некоторым сайтам."

[s_FromGroup]
#evtAddAppToGr = " ранее находившейся в группе '"
def            = " из группы '"

[f_danger]
action, pid
ret = (#evtAddAppToGr == action && !pid) ? "Обнаружено потенциально опасное изменение программы " : ( (pid ? "Запускается " : "Обнаружена ") + "потенциально опасная программа " )

[f_hipsIconText]
$l_AlertAppLinkWithGroup  = $AlertAppLink + if(strGroupPath, s_FromGroup(@) + f_AppRootGroupName(strGroupPath) + "'")
ret = f_danger(@, @1) + $l_AlertAppLinkWithGroup + ". " + f_appDenyStartReason() + "\nДоверяете ли вы этой программе?"

[AlertDialog_Descr_RegInfo]
ObjectL = "Ключ реестра:"

[AlertDialog_Descr_Object]
Threat = "Потенциально опасная программа"

[f_appDenyStartReason]
ret = "Программа не имеет цифровой подписи" + if(ObjectName == "KLAppUntrusted", ", обладает высоким рейтингом опасности") + "."

[f_BrowserOrApp]
ret = l_ShortName = objfile(f_AppInfo(@).sImagePath); ( stricmp(l_ShortName, "iexplore.exe")==0 || stricmp(l_ShortName, "opera.exe")==0 || stricmp(l_ShortName, "firefox.exe")==0 ) ? "загружен браузером " : "создан "

[f_appParentage]
ret = l_appParentage = appParentage(@); if(l_appParentage.EventCreated.AppID, "Исполняемый файл " + f_BrowserOrApp(l_appParentage.EventCreated.AppID) + s_AppName(l_appParentage.EventCreated.AppID) + " " + datetimeDT(l_appParentage.EventCreated.Timestamp) + "\n")

[AlertDialog_Descr_AppParentage]
Label   = "Последовательность запуска программы:"
Parent  = f_appParentage(sImagePath) + "Запущено " + Parents.format("f_appParenItem()", " > ")

[AlertDialog_Descr_CreateObject]
ObjectL = "Файл создан" + if(nOwnerCreated > 0, " " + datetimeDT(nOwnerCreated)) + " программой:"

[AlertDialogT_Header1]
Help = "Справка"

[AlertDialogT_Footer]
ApplyToAll = (TaskType == "hipstask")? "Сохранить изменения правил" : ( (ApplyToAll & #APPLYTOALL_SESSION_ONLY)? "Запомнить на сессию" : (ApplyToAll & #APPLYTOALL_USE_SESSION ? "Запомнить <a f(const(s_AlertFooterLink(DetectDanger))) onclick(iterate(bmask(ApplyToAll, #APPLYTOALL_SESSION)))>" + (ApplyToAll & #APPLYTOALL_SESSION ? "на сессию работы программы" : "навсегда") + "</a>" : s_ApplyToAllByTaskType(TaskType)) )

[AlertDialog_Body_Action]
Rename.Name         = "Сделать доверенной"
Rename.Descr        = "Переместить программу в группу \"Доверенные\""
RenameChain.Name    = "Сделать доверенной"
RenameChain.Descr   = "Поместить программу с такой последовательностью запуска в группу \"Доверенные\""
Allow.Name          = (TaskType != "hips_group" ? ("Разрешить"+ if( TaskType == "hipstask", (ctl.ApplyToAll.value? " всегда":" сейчас")) ) : "Да") + $Def
Allow.Descr         = s_AllowDescrByTaskType(TaskType)
Restrict.Name       = "Ограничить"
Restrict.Descr      = "Разрешить исполнение программы, заблокировав только опасные операции"
Deny.Name           = (TaskType != "hips_group" ? ("Запретить" + if(TaskType == "hipstask",(ctl.ApplyToAll.value? " всегда":" сейчас") ) ) : "Нет" ) + $Def
Deny.Descr          = TaskType != "hips_group" ? ("Действие будет запрещено" + if(TaskType == "hipstask",(ctl.ApplyToAll.value? " и будет создано запрещающее правило":""))) : "Запретить исполнение программы"
Disinfect.Name      = ActionsMask & #ACTION_DISINFECT ? "Лечить" + $Def : "Лечение невозможно"
Disinfect.Descr     = ActionsMask & #ACTION_DISINFECT ? "Копия зараженного файла будет сохранена" + if(NonCuredReason==#NCREASON_WRITEPROTECT, $UnlockFileMsg + " лечения.") : "Причина: " + s_NotDisinfetedReason(NonCuredReason,1, " лечения.")
Repare.Name         = "Восстановить" + $Def
Repare.Descr        = s_ActionObjectByTaskType(TaskType) + " будет восстановлен в исходном виде"
Delete.Name         = ActionsMask & #ACTION_DELETE ? "Удалить" + $Def : "Удаление невозможно"
Delete.Descr        = ActionsMask & #ACTION_DELETE ? (s_ActionObjectByTaskType(TaskType) + " будет удален" + if(NonCuredReason==#NCREASON_WRITEPROTECT, $UnlockFileMsg + " удаления.")) : "Причина: " + s_NotDisinfetedReason(NonCuredReason, 1, " удаления.")
DeleteArch.Name     = "Удалить архив" + $Def
DeleteArch.Descr    = ActionsMask & #ACTION_DELETE_ARCHIVE ? ("Файл архива будет удален" + if(NonCuredReason==#NCREASON_WRITEPROTECT, $UnlockFileMsg + " удаления архива.")) : "Причина: " + s_NotDisinfetedReason(NonCuredReason, 1, " удаления архива.")
Skip.Name           = "Пропустить" + $Def
Skip.Descr          = "Не предпринимать никаких действий"
Ok.Name             = s_OkNameByTaskType(TaskType)  + $Def
Ok.Descr            = s_OkDescrByTaskType(TaskType)
TryAgain.Name       = "Повторить" + $Def
TryAgain.Descr      = "Попробовать действие снова"
Cancel.Name         = s_CancelNameByTaskType(TaskType)  + $Def
Cancel.Descr        = s_CancelDescrByTaskType(TaskType)
Terminate.Name      = "Завершить" + if(TaskType == "hipstask", " и сделать недоверенной" ) + $Def
Terminate.Descr     = "Прервать выполнение" + if(TaskType == "hipstask", " программы и поместить в группу \"Недоверенные\"" )
Quarantine.Name     = "Карантин" + $Def
Quarantine.Descr    = ActionsMask & #ACTION_QUARANTINE ? "Поместить файл на карантин" : "Невозможно поместить на карантин: " + s_NotDisinfetedReason(NonCuredReason, 0)
CreateRule.Name     = "Создать правило"
CreateRule.Descr    = "Создать детальное правило"
Rollback.Name       = "Откат" + $Def
Rollback.Descr      = "Будет произведена попытка отката изменений в системе, совершенных процессом."
ToExclude.Name      = "Добавить к исключениям"
ToExclude.Descr     = f_TaskTypeExcludable(TaskType) ? "Добавить в список исключений" : "Добавить программу в доверенную зону"

[s_AllowDescrByTaskType]
hips_group  = "Разрешить исполнение программы"
default     = s_AllowDescrByObjectType(ObjectType)

[s_AllowDescrByObjectType]
#eNetwork   = "Доступ к группе " + capitalize(s_ResGroupName(ObjectName), 0) + " будет разрешен"
default     = "Действие будет разрешено" + if(ctl.ApplyToAll.value&& TaskType == "hipstask"," и будет создано разрешающее правило")

[s_OkNameByTaskType]
oas
ods     = nActionID == #AlertActionActiveDetect ? "Да, выполнить" : "ОК"
default = "ОК"

[s_OkDescrByTaskType]
oas
ods     = nActionID == #AlertActionActiveDetect ? "Будет выполнена специальная процедура лечения, по окончании которой компьютер будет перезагружен." : "Действие будет выполнено"
default = "Действие будет выполнено"

[s_CancelNameByTaskType]
oas     = nActionID == #AlertActionActiveDetect ? "Нет, не выполнять" : "Заблокировать"
ods     = nActionID == #AlertActionActiveDetect ? "Нет, не выполнять" : "Пропустить"
default = "Пропустить"

[s_CancelDescrByTaskType]
oas		= nActionID == #AlertActionActiveDetect ? "Объект будет обработан в соответствии с выбранным ранее действием, компьютер не будет перезагружен." : "Объект не будет изменен или удален"
ods     = nActionID == #AlertActionActiveDetect ? "Объект будет обработан в соответствии с выбранным ранее действием, компьютер не будет перезагружен." : "Не предпринимать никаких действий"
pdm     = s_PDM2_CancelDescrByAction(Action)
default = "Не предпринимать никаких действий"

[s_PDM2_CancelDescrByAction]
#PDM2_ACTION_ROLLBACK = "Не выполнять откат изменений, совершенных процессом"
default               = "Не предпринимать никаких действий"

[s_ActionObjectByTaskType]
hipstask        = $ObjectTypeText
vul             = "Файл"
antiphishing    = "Веб-сайт"
default         = "Объект"

[s_ApplyToAllByTaskType]
firewall
hipstask    = "Всегда применять для этой программы"
default     = "Применить ко всем объектам"

[s_WmufDescr]
msn
icq     = "Обнаружена ссылка на "  + s_DetectGroup(DetectType) + "."
default = "Попытка загрузить "  + s_DetectGroup(DetectType) + "."

[s_APhishingDescr]
msn
icq     = "В программе обнаружена ссылка на веб-страницу, используемую для кражи паролей, номеров кредитных карт или другой конфиденциальной информации."
default = $AlertAppLinkWithGroup + " пытается обратиться к веб-странице, которая используется для кражи паролей, номеров кредитных карт или другой конфиденциальной информации."

[s_ActionReg]
#evtRead    = "прочесть защищаемый ключ реестра, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtWrite   = "изменить защищаемый ключ реестра, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtDelete  = "удалить защищаемый ключ реестра, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtCreate  = "создать вложенный ключ/параметр в защищаемом ключе реестра, входящем в группу " + ResGroupPath.f_formatGrpPath()

[s_ActionFile]
#evtRead    = "прочесть защищаемый файл, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtWrite   = "изменить защищаемый файл, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtDelete  = "удалить защищаемый файл, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtCreate  = "создать файл, входящий в группу " + ResGroupPath.f_formatGrpPath()

[s_ActionDef]
#evtRead    = "прочесть защищаемый ресурс, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtWrite   = "изменить защищаемый ресурс, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtDelete  = "удалить защищаемый ресурс, входящий в группу " + ResGroupPath.f_formatGrpPath()
#evtCreate  = "создать " + $ObjectTypeTextLoCase + " на защищаемом ресурсе, входящем в группу " + ResGroupPath.f_formatGrpPath()

[s_ActionV]
#evtRead
#evtWrite
#evtDelete
#evtCreate              = @2 == #eRegKey ? s_ActionReg(@) : (@2 == #eFile ? s_ActionFile(@) : s_ActionDef(@, @1, @2))
#evtRename              = "переименовать" + if(@1, " " + $ObjectTypeTextLoCase)
#evtProcessStart        = l_appName = f_AppNameEx(nDestPID > 0 ? f_ProcessInfo(nDestPID).Module : appInfo(@1) ); "запустить на выполнение программу <b>" + l_appName + "</b>"
#evtProcessStop         = l_appName = f_AppNameEx(nDestPID > 0 ? f_ProcessInfo(nDestPID).Module : appInfo(@1) ); "закрыть программу <b>" + l_appName + "</b> или получить доступ к нему с правами на удаление"
#evtProcessStop         = "остановить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtImageLoad           = "загрузить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtImageUnload         = "выгрузить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtSend                = "отправить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtReceive             = "получить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtTerminate           = "остановить" + if(@1, " " + $ObjectTypeTextLoCase)
#evtSetHook
#evtCodeInject          = "внедрить " + (ObjectName ? "модуль " : "код " ) + (nDestPID ? "в процесс" : "во все процессы, путем установки глобальной ловушки")
#evtOlePortAccess       = "использовать " + (ObjectName ? "программный интерфейс " : "программные интерфейсы") + ObjectName + " другого процесса"
#evtCreateKnownDlls     = "изменить системные модули операционной системы (KnownDlls), которые будут загружены всеми программами"
#evtWindowsShutDown     = "остановить операционную систему, либо получить привилегии на возможность выключения"
#evtHiddenRegistry      = "создать скрытый " + $ObjectTypeTextLoCase
#evtKeyLogger           = "перехватить ввод с клавиатуры" + if(@1, " " + $ObjectTypeTextLoCase)
#evtSetHardLink         = "создать ссылку на " + $ObjectTypeTextLoCase + ". Имя ссылки (алиас): " + Data.ObjectName
#evtSuspend             = "изменить работу " + s_ObjectTypeHipsR(@2)
#evtSchedulerStart      = "запустить планировщик" + if(@1, " " + $ObjectTypeTextLoCase)
#evtWMSend              = "отправить оконное сообщение" + if(@1, " " + $ObjectTypeTextLoCase)
#evtDrvStart            = "произвести загрузку драйвера скрытым способом. Этот способ загрузки крайне редко используется легальными программами. После установки драйвера " + $ProductName + " не сможет контролировать активность программы"
#evtServiceStart        = "запустить сервис" + if(@1, " " + $ObjectTypeTextLoCase)
#evtScreenShots         = "снять копию экрана"
#evtSelfStart           = "запустится"
#evtLLDiskAccess        = "получить доступ к диску на низком уровне"
#evtLLFSAccess          = "получить доступ к файловой системе на низком уровне" + if(@1, " " + $ObjectTypeTextLoCase)
#evtClipBoardAcceess    = "получить доступ к буферу обмена"
#evtCriticalCOMAccess   = "получить доступ к критическим объектам системы"
#evtADSAccess           = "получить доступ к файловым потокам" + if(@1, " " + $ObjectTypeTextLoCase)
#evtDirectMemAccess     = "получить прямой доступ к общей памяти"
#evtReadProcMem         = "прочитать память из другого " + s_ObjectTypeHipsR(@2)
#evtSetDbgPrivilege     = "установить права отладчика"
#evtChangeObjPrivilege  = "изменить права у объекта" + if(@1, " " + $ObjectTypeTextLoCase)
#evtUseBrowserCL        = "использовать <a onclick(dialog(\"HipsInfo\", p_action(" + @ + ")))>командную строку браузера</a>"
#evtUseBrowserAPI       = "использовать <a onclick(dialog(\"HipsInfo\", p_action(" + @ + ")))>программные интерфейсы браузера</a>"
#evtUseDNS              = "использовать <a onclick(dialog(\"HipsInfo\", p_action(" + @ + ")))>службу кеширования DNS запросов</a>, возможно, для скрытой отправки данных по сети"
#evtUseBITS             = "использовать <a onclick(dialog(\"HipsInfo\", p_action(" + @ + ")))>функцию системы</a> для скрытой отправки данных по сети"
#evtRegistrySave        = "cохранить " + $ObjectTypeTextLoCase + " в файл " + Data.ObjectName
#evtPrtStgAccess        = "получить доступ к защищенному хранилищу паролей"
#evtAddAppToGr          = "поместить в группу " + s_AppGroupName(ObjectName)
#evtNetworkAccess       = "установить соединение с адресом, входящим в группу <b>" + capitalize(s_NetSeverity(Data.Severity), false) + "</b>"
#evtShellWindowsAcceess = "получить доступ к внутренним данным браузера"
#evtUserAccountAccess   = "получить доступ к настройке учетных записей пользователей"
default                 = if(@, "unk: " + @)

[s_ObjectTypeHipsR]
#eFile      = "файла"
#eRegKey    = "ключа реестра"
#eProcess   = "процесса"
default     = "объекта"

[s_AlertDialog_HipsObjectL]
#evtSetHook
#evtCodeInject  = (ObjectName ? "Модуль" : "Процесс"  + f_PIDValue(nDestPID) ) + ":"
#evtCreateKnownDlls = "Внедряемый модуль:"
default         = ObjectType == #eNetwork ? "Адрес:" : $ObjectTypeText + ":"

[s_AlertDialog_AntiphishingObjectL]
msn
icq         = "Объект"
default     = "Веб-сайт: "

[s_AlertDialog_HipsDescr]
#evtUseDNS          = "использование программных интерфейсов"
#evtUseBITS         = "использование сервиса загрузки файлов"
#evtUseBrowserCL    = "использование командной строки браузера"
#evtUseBrowserAPI   = "использование программных интерфейсов браузера"
#evtPrtStgAccess    = "доступ к защищенному хранилищу паролей"

;-------------------------------- MalwareInfo --------------------------------

[MalwareInfo]
@ = s_MalwareInfo_Title(p_TaskType)

[MalwareInfo_Tab]
Malware = "Результат"
File    = "Файл"

[MalwareInfo_Tab_File]
File.Name = "Путь:"

[MalwareInfo_Tab_File_Info]
Size.Name       = "Размер:"
Created.Name    = "Создан:"
Modified.Name   = "Изменен:"

[MalwareInfo_Tab_Malware]
Category.Name   = "Категория:"
Type.Name       = "Тип:"

[MalwareInfo_Tab_Malware_info]
Text = "Полное описание вредоносного ПО: "

[s_MalwareInfo_Title]
antiphishing    = "Описание угрозы"
default         = DetectDanger == #DETDANGER_HIGH ? "Описание вредоносного ПО" : "Описание потенциально опасной программы"

[f_Alert2MalwareImage]
ret = (EventType != #PDM2_EVENT_HIDDEN_OBJ ) ? ObjectName : "скрытый объект"

;-------------------------------- HipsInfo --------------------------------

[HipsInfo]
@ = p_action ? "Описание методов утечки информации" : "Описание подозрительной активности"

[HipsInfo_Link]
Text = "Полное описание: "

[s_HipsInfo]
#evtPrtStgAccess    = "Попытка получения доступа к персональным данным или паролям, расположенным в защищенном хранилище (Protected Storage) операционной системы Microsoft Windows. Данная служба обеспечивает хранение конфиденциальных данных: локальных паролей, паролей к почтовым ящикам POP- и SMTP-серверов, паролей доступа в интернет, паролей для автоматического входа на закрытые разделы сайтов, сведений и паролей для автозаполнения веб-форм и других. Эти данные вводятся в соответствующие поля почтовых клиентов и браузеров. Как правило, пользователь может сохранить введенные данные, для чего ему необходимо установить специальный флажок. В этом случае введенные данные сохраняются службой Microsoft Windows в защищенном хранилище."
#evtUseDNS          = "Функции Windows DNS API могут быть использованы для организации рекурсивного DNS-запроса к серверу имен в интернете. В содержимом DNS-пакета может быть передана дополнительная информация, содержащая конфиденциальные данные пользователя. Злоумышленник, контролирующий один из серверов имен, обрабатывающих такие DNS-запросы, имеет возможность получить эту информацию, обработав такой специально сформированный пакет."
#evtUseBITS         = "Сервис BITS (Background Intelligent Transfer Service) — сервис интеллектуальной загрузки файлов, использующийся службами Windows Update и Windows Server Update Services. Он обеспечивает возможность загрузки патчей и обновлений в фоновом режиме без перегрузки каналов связи и автоматически возобновляет скачивание данных в случае разрыва соединения."
#evtUseBrowserCL    = "Попытка запустить браузер с адресом веб-страницы в виде параметра командной строки. Если на стороне сервера на запрашиваемой странице расположен скрипт, то в строке адреса могут быть переданы параметры, содержащие конфиденциальную информацию (полученную, например, программой-шпионом)."
#evtUseBrowserAPI   = "Попытка использования программных интерфейсов для управления браузером. Данный метод включает в себя отправку сообщений Windows-окнам браузера, использование DDE-интерфейса браузера, использование браузера в качестве сервера автоматизации (механизм OLE automation) и т.п. Вредоносная программа может использовать эти интерфейсы для осуществления сетевой активности \"от лица\" интернет-браузера."

[s_PdmInfo]
#PDM2_EVENT_P2P_SC_RDL
#PDM2_EVENT_P2P_SCN
#PDM2_EVENT_SC_MULTIPLE
#PDM2_EVENT_SCN                 = "Поведение, характерное для червей, самораспространяющихся через общие сетевые папки и электронную почту."
#PDM2_EVENT_SC_AR
#PDM2_EVENT_SC_ARsrc
#PDM2_EVENT_SC2STARTUP
#PDM2_EVENT_TROJAN_GEN          = "Эта категория вредоносных объектов включает в себя троянские программы, созданные для разрушения данных и дестабилизации работы компьютеров."
#PDM2_EVENT_RDR                 = "RootShell"
#PDM2_EVENT_NEGATIVE_PID
#PDM2_EVENT_HIDDEN_OBJ          = "Причины, из-за которых может произойти это срабатывание:\n1. действие руткита\n2. действие пользователя с помощью специальных программ\n3. действие некоторых программ защиты."
#PDM2_EVENT_INVADER
#PDM2_EVENT_INVADER_LOADER      = "Поведение, характерное для троянских программ, внедряющих вредоносный код в другие процессы."
#PDM2_EVENT_DRIVER_INS          = "Некоторые вредоносные программы пытаются установить в систему собственные драйверы, чтобы получить доступ к операционной системе на низком уровне, тем самым пытаясь скрыть свое присутствие и затруднить процесс своего удаления."
#PDM2_EVENT_KEYLOGGER           = "Вредоносная программа такого типа может отправлять информацию, набираемую с клавиатуры (логины, пароли, номера кредитных карт), злоумышленнику. Однако перехват нажатий клавиш может использоваться и обычными программами. Часто такой перехват применяется для вызова функций программы из другой программы с помощью \"горячих клавиш\" (hotkeys)."
#PDM2_EVENT_IRP_TABLE_CHANGED   = "Некоторые вредоносные программы пытаются изменить логику работы операционной системы на низком уровне путем \"перенаправления\" вызовов из стандартных драйверов на себя."
;#PDM2_EVENT_STRANGEKEY        = "Подозрительное значение реестра"
;#PDM2_EVENT_SYSCHANGE         = "Подозрительное поведение"
;#PDM2_EVENT_HIDDEN_INSTALL    = "Скрытая установка"
;#PDM2_EVENT_BUFFEROVERRUN     = "Переполнение буфера"
;#PDM2_EVENT_DEP               = "Data Execution"
;#PDM2_EVENT_HOSTS             = "Модификация файлов hosts"
;#PDM2_EVENT_DOWNLOADER        = "Загрузчик троянских программ"
;#PDM2_EVENT_HIDDEN_SEND       = "Скрытая отправка данных"


[s_HipsInfoVirusListLink]
#evtPrtStgAccess    = env("VirusListLink") + "/" + env("Localization") + "/analysis?pubid=204007556"
#evtUseBrowserCL
#evtUseBrowserAPI
#evtUseBITS
#evtUseDNS          = env("VirusListLink") + "/" + env("Localization") + /analysis?pubid=204007581"
default             = $ViruslistLink

;-------------------------------- RegAccessInfo --------------------------------

[RegAccessInfo]
$key    = "Ключ"
$param  = "Параметр"
$val    = "Значение"
$old    = "Старое значение"
$new    = "Новое значение"
@       = "Доступ к реестру"

;-------------------------------- ProtectStatus_Header.StatusMenu.menu --------------------------------

[ProtectStatus_Header.StatusMenu.menu]
StatusHide      = "Скрыть это сообщение"
StatusShowAll   = "Показать все сообщения"

[s_DetectTypeEx]
hipstask = "Попытка загрузки драйвера"
def      = s_DetectType(DetectType) + if(DetectName, " " + (DetectType == #DETYPE_VULNERABILITY ? f_VulnerUrl(DetectName) : DetectName))

[s_DetectObjectTypesEx]
httpscan
wmuf
adblocker
antiphishing
parctl          = "Веб-страница"
sc              = "VB- или Java-скрипт"
default         = s_DetectObjectTypes(@1)

[s_DetectObjectTypes]
#ObjectFile         = "Файл"
#ObjectLogSector    = "Сектор логического диска"
#ObjectPhysSector   = "Сектор физического диска"
#ObjectMemory       = "Память"
#ObjectMail
#ObjectMailMessage  = "Письмо"
#ObjectMailBody     = "Тело письма"
#ObjectMailAttach   = "Почтовое вложение"
#ObjectRunProcess   = "Процесс в памяти"
#ObjectRunModule    = "Модуль в памяти"
#ObjectStartup      = "Объект автозапуска"
#ObjectNetwork	    = "Сеть"
#ObjectDevice       = "Устройство"
#ObjectURL			= "Ссылка"
#ObjectPhoneNumber  = "Телефонный номер"
default             = "Объект " + @

[s_DetectType]
#DETYPE_VIRWARE         = "вирус"
#DETYPE_TROJWARE        = "троянская программа"
#DETYPE_MALWARE         = (ObjectType != #ObjectURL) ? "вредоносная программа" : "вредоносная ссылка"
#DETYPE_ADWARE          = "рекламная программа"
#DETYPE_PORNWARE        = "программа автодозвона"
#DETYPE_RISKWARE        = "легальная программа, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_XFILES
#DETYPE_SOFTWARE        = "известная программа"
#DETYPE_UNDETECT        = "не определено"
#DETYPE_ATTACK          = "сетевая атака"
#DETYPE_REGISTRY        = "доступ к реестру"
#DETYPE_SUSPICACTION    = "подозрительное действие"
#DETYPE_VULNERABILITY   = "уязвимость"
#DETYPE_PHISHING        = "фишинговая ссылка"
#DETYPE_ATTACHMENT		= "нежелательное почтовое вложение"
default                 = "неизвестная угроза"

[s_DetectTypeR]
#DETYPE_VIRWARE         = "вирус"
#DETYPE_TROJWARE        = "троянскую программу"
#DETYPE_MALWARE         = (ObjectType != #ObjectURL) ? "вредоносную программу" : "вредоносную ссылку"
#DETYPE_ADWARE          = "рекламную программу"
#DETYPE_PORNWARE        = "программу автодозвона"
#DETYPE_RISKWARE        = "легальную программу, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_XFILES
#DETYPE_SOFTWARE        = "известную программу"
#DETYPE_UNDETECT        = "не определено"
#DETYPE_ATTACK          = "сетевую атаку"
#DETYPE_REGISTRY        = "доступ к реестру"
#DETYPE_SUSPICACTION    = "подозрительное действие"
#DETYPE_VULNERABILITY   = "уязвимость"
#DETYPE_PHISHING        = "фишинговую ссылку"
#DETYPE_ATTACHMENT		= "нежелательное почтовое вложение"
default                 = "неизвестную угрозу"


[s_VirwareCategoryByDetectType]
#DETYPE_VIRWARE
#DETYPE_TROJWARE
#DETYPE_MALWARE
#DETYPE_PHISHING
#DETYPE_ATTACK
#DETYPE_REGISTRY
#DETYPE_SUSPICACTION
#DETYPE_VULNERABILITY   = capitalize(s_DetectType(@)) + if(DetectType != #DETYPE_MALWARE && DetectType != #DETYPE_PHISHING, ": ")
default                 = "Обнаружено:"

[s_DetectGroup]
#DETYPE_VIRWARE
#DETYPE_TROJWARE
#DETYPE_MALWARE     = "вредоносное программное обеспечение"
#DETYPE_ADWARE
#DETYPE_PORNWARE
#DETYPE_RISKWARE    = "легальная программа, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_URGENT      = "вредоносный объект с помощью сервиса Kaspersky Security Network"
default             = "неизвестное программное обеспечение"

[s_DetectGroupR]
#DETYPE_VIRWARE
#DETYPE_TROJWARE
#DETYPE_MALWARE     = "вредоносного программного обеспечения"
#DETYPE_ADWARE
#DETYPE_PORNWARE
#DETYPE_RISKWARE    = "легальной программы, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_URGENT      = "вредоносного программного обеспечения, обнаруженного с помощью сервиса Kaspersky Security Network"
default             = "неизвестного программного обеспечения"

[s_DetectGroupD]
#DETYPE_VIRWARE
#DETYPE_TROJWARE
#DETYPE_MALWARE     = "вредоносному программному обеспечению"
#DETYPE_ADWARE
#DETYPE_PORNWARE
#DETYPE_RISKWARE    = "легальной программе, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_URGENT      = "вредоносному программному обеспечению, обнаруженному с помощью сервиса Kaspersky Security Network"
default             = "неизвестному программному обеспечению"

[s_DetectGroupV]
#DETYPE_VIRWARE
#DETYPE_TROJWARE
#DETYPE_MALWARE     = "вредоносное программное обеспечение"
#DETYPE_ADWARE
#DETYPE_PORNWARE
#DETYPE_RISKWARE    = "легальную программу, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#DETYPE_URGENT      = "вредоносное программное обеспечение, обнаруженное с помощью сервиса Kaspersky Security Network"
default             = "неизвестное программное обеспечение"

[s_DetectDanger]
#DETDANGER_HIGH             = "Высокая"
#DETDANGER_MEDIUM           = "Средняя"
#DETDANGER_LOW              = "Низкая"
#DETDANGER_INFORMATIONAL    = "Информация"
default                     = if(@, "unk: " + @)

[s_DetectSureTypeName]
#DETYPE_VIRWARE = s_DetectType(DetectType) + " " + DetectName
default         = s_DetectType(DetectType) + " " + DetectName + if(DetectType != #DETYPE_REGISTRY && TaskType != "pdm", " (modification)")

[s_DetectObjectStatus]
#OBJSTATUS_INFECTED					= "Заражен"
#OBJSTATUS_SUSPICION				= "Подозрительный"
#OBJSTATUS_NOTDISINFECTED           = "Обнаружено"
#OBJSTATUS_UNKNOWN                  = "Не найдено"
#OBJSTATUS_DISINFECTED              = "Вылечено"
#OBJSTATUS_DELETED                  = "Удалено"
#OBJSTATUS_QUARANTINED              = "На карантине"
#OBJSTATUS_DELETED_ON_REBOOT        = "Будет удалено при перезагрузке компьютера"
#OBJSTATUS_DISINFECTED_ON_REBOOT    = "Будет вылечено при перезагрузке компьютера"
#OBJSTATUS_QUARANTINED_ON_REBOOT    = "Будет помещено на карантин при перезагрузке компьютера"
#OBJSTATUS_ADDEDBYUSER              = "Добавлено пользователем"
#OBJSTATUS_ADDEDTOEXCLUDE           = "Добавлено в исключения"
#OBJSTATUS_ALLOWED                  = "Разрешено"
#OBJSTATUS_DENIED                   = "Запрещено"
#OBJSTATUS_OK
#OBJSTATUS_FALSEALARM               = "Чистый"
default                             = "unk: " + ObjectStatus

[s_NotDisinfetedReason]
#NCREASON_NONCURABLE        = "неизлечим."
#NCREASON_LOCKED            = "используется другой программой." + if(@1, " Разблокируйте " + $ObjectTypeTextLoCase + " и выберите действие.")
#NCREASON_NORIGHTS          = "отсутствуют права на запись."
#NCREASON_WRITEPROTECT      = "защищен от записи" + if(@1, $UnlockFileMsg + @2)
#NCREASON_POSTPONED         = "обработка отложена пользователем."
#NCREASON_OUTOFSPACE        = "недостаточно свободного места на диске."
#NCREASON_NONOVERWRITABLE
#NCREASON_WRITENOTSUPPORTED = "запись не поддерживается."
#NCREASON_REPONLY
#NCREASON_CANCELLED         = "выбрано действие \"Пропустить\"."
#NCREASON_TASKSTOPPED       = "прервана задача."
#NCREASON_DEVICENOTREADY    = "устройство не готово."
#NCREASON_OBJECTNOTFOUND    = "объект не найден."
#NCREASON_WRITEERROR        = "ошибка записи."
#NCREASON_READERROR         = "ошибка чтения."
default                     = "не удалось вылечить."

[s_LicenseSubscrText1]
#ssExpDateUnknown      = "Статус подписки будет определен позднее."
#ssHasExpDateActivated = "Подписка активирована. Дата окончания: " + date(LicInfo.LicenseDurationInfo.ExpirationDate) + "."
#ssHasExpDateProlonged = "Подписка продлена. Дата окончания: " + date(LicInfo.LicenseDurationInfo.ExpirationDate) + "."
#ssHasExpDateCanceled  = "Выполнен отказ от подписки. Дата окончания: " + date(LicInfo.LicenseDurationInfo.ExpirationDate) + "."
#ssUnlimitedActivated  = "Подписка активирована."
#ssUnlimitedProlonged  = "Подписка продлена."
#ssGracePeriod         = "Подписка истекла " + date(LicInfo.LicenseDurationInfo.ExpirationDate) +"."
#ssExpired             = "Подписка истекла." + if(LicInfo.KeyInfo.KeyType == #ektSubscriptionProtection && !$IsBestBuyLink, " Защита отключена.")
#ssNotYetSuspended     = "Подписка приостановлена c " + date(LicInfo.LicenseDurationInfo.ExpirationDate) + "."
#ssSuspended           = "Подписка приостановлена c " + date(LicInfo.LicenseDurationInfo.ExpirationDate) + "." + ((LicInfo.KeyInfo.KeyType==#ektSubscriptionProtection)? " Защита и обновление отключены." : " Обновление отключено.")
#ssUnlimitedResumed    = "Подписка возобновлена."
def = "text1: " + SubscriptionStatus

[s_LicenseSubscrText2]
#ssExpDateUnknown        = "Обновите статус подписки для определения типа подписки."
#ssHasExpDateActivated   = s_LeftForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration)) + " " + LicInfo.LicenseDurationInfo.DaysTillExpiration + " " + s_daysRemaining(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration))
#ssHasExpDateProlonged   = s_LeftForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration)) + " " + LicInfo.LicenseDurationInfo.DaysTillExpiration + " " + s_daysRemaining(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration))
#ssHasExpDateCanceled    = s_LeftForm(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration)) + " " + LicInfo.LicenseDurationInfo.DaysTillExpiration + " " + s_daysRemaining(f_numdeclension(LicInfo.LicenseDurationInfo.DaysTillExpiration))
#ssUnlimitedActivated    = ""
#ssUnlimitedProlonged    = ""
#ssGracePeriod           = "У вас " + s_remains(f_numdeclension(LicInfo.SubscriptionInfo.ToleranceDays)) + " " + f_n_days_remaining(LicInfo.SubscriptionInfo.ToleranceDays) + ($IsBestBuyLink? " для продления подписки. " : (LicInfo.KeyInfo.KeyType == #ektSubscription? " до отключения обновлений. " : " до отключения защиты." ) ) + " Чтобы продлить подписку, обратитесь к вашему поставщику услуг."
#ssExpired               = $IsBestBuyLink? "Продление подписки недоступно." : "Безопасность вашего компьютера под угрозой. Чтобы продлить подписку, обратитесь к вашему поставщику услуг."
#ssNotYetSuspended       = ""
#ssSuspended             = "Для возобновления подписки обратитесь к вашему поставщику услуг."
#ssUnlimitedResumed      = ""
def = "text2: " + SubscriptionStatus

[s_LicenseNoKeyText]
1   = "Срок действия лицензии истек."
2   = s_LicenseTrialOver($IsActiveKeyTrial)

[s_LicenseTrialOver]
1       = "Истек срок действия пробной версии программы."
default = "Лицензия не найдена."

[s_LicenseNoKeyHint]
#eflNoFeatures              = "Защита отключена. Пожалуйста, " + s_LicenseRenewBuyText(global.LicRenewStatus) + " лицензию для включения защиты."
#eflFunctionWithoutUpdates  = "Обновление баз недоступно. Пожалуйста, " + s_LicenseRenewBuyText(global.LicRenewStatus) + " лицензию " + if(global.KeyState & (#eNoKeys | #eKeyWaitActivation), "или активируйте пробную версию ") + "для перехода в полнофункциональный режим."
#eflFullFunctionality       = s_LicenseNoKeyHintByFF(@1)

[s_LicenseNoKeyHintByFF]
#eKeyExpired				= "Пожалуйста, " + s_LicenseRenewBuyText(global.LicRenewStatus) + " лицензию " + if(global.KeyState & (#eNoKeys | #eKeyWaitActivation), "или активируйте пробную версию ") + "для перехода в полнофункциональный режим."
default						= "Обновление баз возможно только один раз. Пожалуйста, " + s_LicenseRenewBuyText(global.LicRenewStatus) + " лицензию " + if(global.KeyState & (#eNoKeys | #eKeyWaitActivation), "или активируйте пробную версию ") + "для перехода в полнофункциональный режим."

[PauseProtectionRequestDialog]
@           = "Приостановка защиты"
Info.Text   = "Защита будет приостановлена"

[PauseProtectionRequestDialog_TimeButton_Time]
60      = "1 минуту"
180     = "3 минуты"
300     = "5 минут"
900     = "15 минут"
1800    = "30 минут"
3600    = "1 час"
10800   = "3 часа"
18000   = "5 часов"

[Product_Threats_Report_Menu]
Treat           = "Обработать"
Scan            = "Проверить"
GotoToVulDesc   = "Перейти к описанию"
AddToExclude    = "Добавить в исключения"
GotoFile        = "Открыть папку исходного размещения файла"
Discard         = "Удалить из списка"
Delete          = "Удалить"
TreatAll        = "Лечить все"
DiscardAll      = "Очистить список"
QuarantineAdd   = "Поместить на карантин..."
Restore         = "Восстановить"
SendToKL        = "Отправить..."
ViewOnWeb       = "Посмотреть на " + VirusListName

[s_PasswordConfirmReason]
default = "Для выполнения этой операции необходимо ввести пароль."

[CheckProductPassword]
@ = "Проверка пароля"

[CheckProductPassword_Body_EditBlock]
Pswd2CheckText  = "Пароль:"
Pswd2Save       = "Запомнить пароль на эту сессию"

[NewAppSniffer]
@       = "Запущена новая программа"
Info    = "Пожалуйста, подождите, выполняется анализ новой или изменившейся программы..."

[PauseProtectionRequestDialog_TimeButton]
Name = "Защита будет включена через"

[PauseProtectionRequestDialog_Actions]
Time.Name      = "Приостановить на " + switch(ResumeTime,"PauseProtectionRequestDialog_TimeButton_Time")
Reboot.Name    = "Приостановить до перезагрузки"
Reboot.Descr   = "Защита будет включена после перезагрузки компьютера или перезапуска " + $ProductName_GEN
OnDemand.Name  = "Приостановить"
OnDemand.Descr = "Защита будет включена по требованию пользователя"

[Product_Threats_Navigator]
Save = "&Сохранить"

[Product_Threats_Navigator_Filter]
Active      = "Активные"
Vulnerability = "Уязвимости"
Quarantined = "Карантин"
Disinfected = "Вылеченные"
All         = "Все"
AllButVuln  = "Все"

[Product_Threats_Report]
Status      = "Статус"
Time        = "Время"
Object      = "Объект"
Detected    = "Обнаружено"
Danger      = "Критичность"
row         = "Метка"

[Product_Threats_Report_Footer]
CureAll = "Лечить все"
AddToQB = "Поместить на карантин..."

[Product_Threats_Report_Object]
Type    = "Тип"
Sandbox = "Безопасная среда"
Path    = "Путь"
Name    = "Имя"

[Global]
$EventVerdictText            = if(Verdict, " " + (Verdict == #eDELETED ? "Удалено и создана резервная копия" : f_VerdictDesc()) + ".")

[s_ProductNotifyTextHips]
#eHardwareAccess        = "Подключение устройства из группы \"" + s_ResGroupName($ObjectText) + "\" заблокировано согласно правилам."
def                     = Action == #evtSelfStart ? ("Запуск " + $EventAppName + (Verdict == #eDENIED ? " запрещен " : " разрешен ") + " согласно правилам для программ." )  : ($EventAppName + if(Action, capitalize(s_Action(Action), false) + " ")  + f_MakeLink(s_IsEventObjClickable(Action), "ObjName onclick(f_EventObjClick())", $EventObjText) + "." + $EventVerdictText)

[s_ProductNotifyTextByTaskID]
#eTASK_SELFPROT         = $SelfProtection + ": " + $EventAppName + " " + s_Action(Action) + " нашего процесса." + $EventVerdictText
#eTASK_SCAN             = if($EventShow, "Файл " + $EventObjText + if(DetectType && DetectType != #eHidden, ": содержит " + s_RepDetectTypeV(DetectType)) + if(DetectName && DetectType != #eHidden, " " + object(DetectName)) + if(DetectType == #eHidden, " скрыт от пользователя") + "." + if(Verdict != #eDETECTED, $EventVerdictText))
#eTASK_FAV              = if($EventShow, $EventAppName + "Обращение к файлу " + $EventObjText + if(DetectType, ", содержащему " + s_RepDetectTypeV(DetectType)) + if(DetectName, " " + object(DetectName)) + "." + if(Verdict != #eDETECTED, $EventVerdictText))
#eTASK_MAV              = if($EventShow, $EventAppName + "Обнаружено сообщение " + $EventObjText + if(DetectType, ", содержащее " + s_RepDetectTypeV(DetectType)) + if(DetectName, " " + object(DetectName)) + "." + if(Verdict != #eDETECTED, $EventVerdictText))
#eTASK_HTTP             = if($EventShow, $EventAppName + "Загрузка объекта " + $EventObjText + if(DetectType, ", содержащего " + s_RepDetectTypeV(DetectType)) + if(DetectName, " " + object(DetectName)) + "." + $EventVerdictText)
#eTASK_PC               = s_ProductNotifyText_ParCtl(Verdict)
#eTASK_AD               = if($EventShow, $EventAppName + "Скрытый дозвон по номеру " + $EventObjText + "." + $EventVerdictText)
#eTASK_AP               = if($EventShow, "В программе " + $EventAppNameNS + " обнаружена ссылка на веб-страницу " + $EventObjText + ", используемую для кражи паролей, номеров кредитных карт или другой конфиденциальной информации." + $EventVerdictText)
#eTASK_IDS              = if($EventShow, "Сетевая атака " + object(DetectName) + ": " + $EventObjText + ". Заблокировано." + f_EventIdsBunReason(c_repser(ObjectID, objectdata(ObjectID))))
#eTASK_FIREWALL
#eTASK_HIPS             = if($EventShow || !Verdict, s_ProductNotifyTextHips(DetectType, @1))
#eTASK_PDM              = if($EventShow, $EventAppName + "Поведение, похожее на " + object(DetectName) + "." + $EventVerdictText)
#eTASK_TRAFMON          = $EventAppName + $EventVerdictText
#eTASK_IM_CHECK		= if($EventShow, $EventAppName + "Обнаружено сообщение " + $EventObjText + if(DetectType, ", содержащее " + s_RepDetectTypeV(DetectType)) + if(DetectName, " " + object(DetectName)) + "." + if(Verdict != #eDETECTED, $EventVerdictText))
#eTASK_COMMON_BLTASK    = s_ProductNotifyTextCommonTask(NotificationId)
#eTASK_SANDBOX		= if($EventShow || !Verdict, s_ProductNotifyTextSandbox(Action, @1))

[s_ProductNotifyTextCommonTask]
#eNotifyStatisticsReportReady	= "Отчет о работе программы сформирован"

[s_ProductNotifyTextSandbox]
#evtCriticalCOMAccess	= "Функциональность программ, запущенных в безопасной среде на платформе x64, ограничена. Программа \"" + $EventAppNameNS + "\" может работать неверно."
defaulf = 0

[s_RepDetectTypeV]
#eVirware               = "вирус"
#eTrojware              = "троянскую программу"
#eMalware               = (ObjectType != #eURL) ? "вредоносную программу" : "вредоносную ссылку"
#eAdware                = "рекламную программу"
#ePornware              = "программу автодозвона"
#eRiskware              = "легальную программу, которая может быть использована злоумышленником для нанесения вреда компьютеру или данным пользователя"
#eXFiles
#eSoftware              = "известную программу"
#eVulnerability         = "уязвимость"
#ePhishing              = "фишинговую ссылку"
#eDialing               = "попытку скрытого набора"
#eAttack                = "сетевую атаку"
#eBanner                = "баннер"
#eUnwantedWebContent    = "нежелательное содержимое"
#eSpam                  = "спам"
#eProbableSpam          = "потенциальный спам"
#eHam                   = "не спам"
#eFileAccess            = "доступ к файлам"
#eRegistryAccess        = "доступ к реестру"
#eNetworkAccess         = "доступ к сети"
#eHardwareAccess        = "доступ к аппаратным ресурсам"
#eSecurityAccess        = "доступ к параметрам безопасности"
#eSuspicionActivity     = "подозрительное действие"
#eHidden                = "скрытый объект"
default                 = if(@, "неизвестную угрозу")

[s_DetectBehaviour]
100     = "Trojan-ArcBomb (\"бомбы\" в архивах)"
101     = "Backdoor (удаленное администрирование)"
102     = "Trojan"
103     = "Trojan-AOL"
104     = "Trojan-Clicker (интернет-кликеры)"
105     = "Trojan-Downloader (доставка вредоносных программ)"
106     = "Trojan-Dropper (инсталляторы вредоносных программ)"
107     = "Trojan-MSN"
108     = "Trojan-Notifier (оповещение об атаке)"
109     = "Trojan-Proxy (прокси-сервер)"
110     = "Trojan-PSW (воровство паролей)"
111     = "Trojan-Spy (шпионаж)"
112     = "Trojan-DDoS"
114     = "Trojan-IM"
115     = "RootKit (сокрытие присутствия)"
116     = "Trojan-SMS"
200     = "Почтовые черви"
201     = "Черви, использующие службы обмена мгновенными сообщениями"
202     = "Черви в IRC-каналах"
203     = "Сетевые черви Net-Worm"
204     = "P2P-Worm (черви для файлообменных сетей)"
205     = "Сетевые черви"
206     = "Вирусы"
300     = "Конструктор вирусов и троянских программ"
301     = "DoS - сетевые атаки"
302     = "Exploit (взлом удаленных компьютеров)"
303     = "FileCryptor (скрытие от антивирусных программ)"
304     = "Flooder (замусоривание сети)"
305     = "HackTool (взлом удаленных компьютеров)"
306     = "not-virus:Hoax (введение в заблуждение)"
307     = "not-virus:BadJoke (злые шутки)"
308     = "Nuker (фатальные сетевые атаки)"
309     = "PolyCryptor (скрытие от антивирусных программ)"
310     = "PolyEngine (полиморфные генераторы)"
311     = "Sniffer"
312     = "SpamTool"
313     = "Spoofer"
314     = "VirTool"
315     = "Email-Flooder (замусоривание сети)"
316     = "IM-Flooder (замусоривание сети)"
317     = "SMS-Flooder (замусоривание сети)"
400     = "not-a-virus:AdWare"
500     = "not-a-virus:Porn-Dialer"
501     = "not-a-virus:Porn-Downloader"
502     = "not-a-virus:Porn-Tool"
600     = "not-a-virus:Tool"
601     = "not-a-virus:Client-IRC"
602     = "not-a-virus:Dialer"
603     = "not-a-virus:Downloader"
604     = "not-a-virus:Monitor"
605     = "not-a-virus:PSWTool"
606     = "not-a-virus:RemoteAdmin"
607     = "not-a-virus:Server-FTP"
608     = "not-a-virus:Server-Proxy	= 608"
609     = "not-a-virus:Server-Telnet"
610     = "not-a-virus:Server-Web"
611     = "not-a-virus:RiskTool"
612     = "not-a-virus:NetTool"
613     = "not-a-virus:Client-P2P"
614     = "not-a-virus:Client-SMTP"
615     = "not-a-virus:AdTool"
616     = "not-a-virus:FraudTool"
700     = "X-Files"
1000    = ""
default = s_BehaviourByDetectName(DetectName)

[s_BehaviourByDetectName]
Keylogger               = "Клавиатурный перехватчик"
Hidden.Object           = s_DetectBehaviour(115)
Heur.Trojan.Generic
Heur.Backdoor.Generic
Heur.Invader
Heur.AntiAV
Heur.Downloader
Heur.KillFiles
Heur.StartPage
Heur.Worm.Generic
Heur.Virus.Generic
Heur.Infector           = "Подозрительное поведение (эвристическое обнаружение)"
Multi.Packed
Suspicious.Packer		= "Потенциально опасная программа"
default                 = @

[s_BehaviourDetails]
100     = "Представляют собой архивы, специально оформленные таким образом, чтобы вызывать нештатное поведение архиваторов при попытке разархивировать данные — зависание или существенное замедление работы компьютера или заполнение диска большим количеством \"пустых\" данных. Особенно опасны \"архивные бомбы\" для файловых и почтовых серверов, если на сервере используется какая-либо система автоматической обработки входящей информации, \"архивная бомба\" может просто остановить работу сервера."
101     = "Троянские программы этого класса являются утилитами удаленного администрирования компьютеров в сети. По своей функциональности они во многом напоминают различные системы администрирования, разрабатываемые и распространяемые фирмами-производителями программных продуктов."
102     = "В данную категорию входят программы, осуществляющие различные несанкционированные пользователем действия: сбор информации и ее передачу злоумышленнику, ее разрушение или злонамеренную модификацию, нарушение работоспособности компьютера, использование ресурсов компьютера в неблаговидных целях."
103     = "В данное время нет подробного описания для Trojan-AOL."
104     = "Семейство троянских программ, основная функция которых — организация несанкционированных обращений к интернет-ресурсам (обычно к веб-страницам). Достигается это либо отправкой соответствующих команд браузеру, либо заменой системных файлов, в которых указаны \"стандартные\" адреса интернет-ресурсов (например, файл hosts в Microsoft Windows)."
105     = "Троянские программы этого класса предназначены для загрузки и установки на компьютер-жертву новых версий вредоносных программ, установки троянских программ или рекламных систем. Загруженные из интернета программы затем либо запускаются на выполнение, либо регистрируются троянской программой на автозагрузку в соответствии с возможностями операционной системы. Данные действия при этом происходят без ведома пользователя."
106     = "Троянские программы этого класса написаны в целях скрытной инсталляции других программ и практически всегда используются для отправки на компьютер-жертву вирусов или других троянских программ. Такие троянские программы обычно без каких-либо сообщений (либо с ложными сообщениями об ошибке в архиве или неверной версии операционной системы) копируют на диск в какою-либо папку (в корень диска C:, во временную папку, в системные папки) другие файлы и запускают их на выполнение."
107     = "В данное время нет подробного описания для Trojan-MSN."
108     = "Троянские программы данного типа предназначены для сообщения своему \"хозяину\" о зараженном компьютере. При этом на адрес \"хозяина\" отправляется информация о компьютере, например, IP-адрес компьютера, номер открытого порта, адрес электронной почты и т. п. Отправка осуществляется различными способами: электронным письмом, специально оформленным обращением к веб-странице \"хозяина\", ICQ-сообщением."
109     = "Семейство троянских программ, скрытно осуществляющих анонимный доступ к различным интернет-ресурсам. Обычно используются для рассылки спама."
110     = "Данное семейство объединяет троянские программы, \"ворующие\" различную информацию с зараженного компьютера, обычно — системные пароли (PSW — Password-Stealing-Ware). При запуске такие троянские программы ищут системные файлы, хранящие различную конфиденциальную информацию (обычно номера телефонов и пароли доступа к интернету) и отправляют ее по указанному в коде троянской программы электронному адресу или адресам."
111     = "Данные троянские программы осуществляют электронный шпионаж за пользователем зараженного компьютера: вводимая с клавиатуры информация, снимки экрана, список активных программ и действия пользователя с ними сохраняются в какой-либо файл на диске и периодически отправляются злоумышленнику. Троянские программы этого типа часто используются для кражи информации пользователей различных систем онлайн-платежей и банковских систем."
112     = "В данное время нет подробного описания для Trojan-DDoS."
114     = "В данное время нет подробного описания для Trojan-IM."
115     = "Rootkit — программный код или техника, направленная на сокрытие присутствия в системе заданных объектов (процессов, файлов, ключей реестра и т.д.)."
116     = "Данный тип программ заражает мобильные телефоны."
200     = "К данной категории червей относятся те из них, которые для своего распространения используют электронную почту. При этом червь отправляет либо свою копию в виде вложения в электронное письмо, либо ссылку на свой файл, расположенный на каком-либо сетевом ресурсе (например, URL-адрес на зараженный файл, расположенный на взломанном или хакерском веб-сайте)."
201     = "Известные компьютерные черви данного типа используют единственный способ распространения — рассылку на обнаруженные контакты (из контакт-листа) сообщений, содержащих URL-адреса на файл, расположенный на каком-либо веб-сервере. Данный прием практически полностью повторяет аналогичный способ рассылки, использующийся почтовыми червями."
202     = "У данного типа червей, как и у почтовых червей, существуют два способа распространения червя по IRC-каналам, повторяющие способы, описанные выше. Первый заключается в отправке URL-адреса на копию червя. Второй способ — отправка зараженного файла какому-либо пользователю сети. При этом атакуемый пользователь должен подтвердить прием файла, затем сохранить его на диск и открыть (запустить на выполнение)."
203     = "Данное семейство червей объединено по способу заражения удаленных компьютеров, например, копирование червя на сетевые ресурсы, проникновение червя на компьютер через уязвимости в операционных системах и программах, проникновение в сетевые ресурсы публичного использования, паразитирование на других вредоносных программах."
204     = "Механизм работы большинства подобных червей достаточно прост — для внедрения в P2P-сеть червю достаточно скопировать себя в папку обмена файлами, который обычно расположен на локальной машине. Всю остальную работу по распространению вируса P2P-сеть берет на себя — при поиске файлов в сети она сообщит удаленным пользователям о данном файле и предоставит весь необходимый сервис для скачивания файла с зараженного компьютера."
205     = "К данной категории относятся программы, распространяющие свои копии по локальным и/или глобальным сетям с целью: проникновения на удаленные компьютеры; запуска своей копии на удаленном компьютере; дальнейшего распространения на другие компьютеры в сети."
206     = "К данной категории относятся программы, распространяющие свои копии по ресурсам локального компьютера с целью: последующего запуска своего кода при каких-либо действиях пользователя; дальнейшего внедрения в другие ресурсы компьютера."
300
314     = "Конструкторы вирусов и троянских программ — это утилиты, предназначенные для изготовления новых компьютерных вирусов и троянских программ. Известны конструкторы вирусов для DOS, Microsoft Windows и макро-вирусов. Они позволяют генерировать исходные тексты вирусов, объектные модули, и/или непосредственно зараженные файлы."
301     = "Программы данного типа реализуют атаки на удаленные сервера, отправляя на них многочисленные запросы, что приводит к отказу в обслуживании, если ресурсы атакуемого сервера недостаточны для обработки всех поступающих запросов (DoS = Denial of Service)."
302
305     = "Хакерские утилиты данного класса предназначены для проникновения в удаленные компьютеры с целью дальнейшего управления ими (используя методы троянских программ типа backdoor) или для внедрения во взломанную систему других вредоносных программ."
303
309     = "Хакерские утилиты, использующиеся для шифрования других вредоносных программ с целью скрытия их содержимого от антивирусной проверки."
304
315
316
317     = "Данные хакерские утилиты используются для отправки многочисленных бесполезных сообщений по каналам интернета — IRC-каналам, компьютерным пейджинговым сетям, электронной почте и т. д."
306
307     = "Данные программы не причиняют компьютеру какого-либо прямого вреда, однако выводят сообщения о том, что такой вред уже причинен, либо будет причинен при каких-либо условиях, либо предупреждают пользователя о несуществующей опасности. К \"злым шуткам\" относятся, например, программы, которые \"пугают\" пользователя сообщениями о форматировании диска (хотя никакого форматирования на самом деле не происходит), обнаруживают вирусы в незараженных файлах, выводят странные вирусоподобные сообщения и т. д. — в зависимости от чувства юмора автора такой программы."
308     = "Утилиты, отправляющие специально оформленные запросы на атакуемые компьютеры в сети, в результате чего атакуемая система прекращает работу. Используют уязвимости в программном обеспечении и операционных системах, в результате чего сетевой запрос специального вида вызывает критическую ошибку в атакуемой программе."
310     = "Полиморфные генераторы не являются вирусами в прямом смысле этого слова, поскольку в их алгоритм не закладываются функции размножения, т.е. открытия, закрытия и записи в файлы, чтения и записи секторов и т. д. Главной функцией подобного рода программ является шифрование тела вируса и генерация соответствующего расшифровщика."
311     = "В данное время нет подробного описания для Sniffer"
312     = "В данное время нет подробного описания для SpamTool"
313     = "В данное время нет подробного описания для Spoofer"
314     = "Утилиты, предназначенные для облегчения написания компьютерных вирусов и для их изучения в хакерских целях."
400     = "Рекламное программное обеспечение (Adware, Advware, Spyware, Browser Hijackers) предназначено для показа рекламных сообщений — чаще всего, в виде графических баннеров — и перенаправления поисковых запросов на рекламные веб-страницы."
500
501
502     = "К классу программам автодозвона, по мнению экспертов \"Лаборатории Касперского\", относятся утилиты, так или иначе связанные с показом пользователям информации порнографического характера."
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620     = "К классу потенциально нежелательных программ относятся легальные программы (некоторые из них свободно продаются и широко используются в легальных целях), которые, тем не менее, в руках злоумышленника способны причинить вред пользователю и его данным."
1000    = "Компьютерное преступление, мошенничество, основанное на принципах социального инжиниринга. Злоумышленником создается практически точная копия сайта выбранного банка. Затем, при помощи спам-технологий рассылается письмо, составленное таким образом, чтобы быть максимально похожим на настоящее письмо от выбранного банка. Используются логотипы банка, имена и фамилии реальных руководителей банка."
default = s_BehaviourDetailsByDetectName(DetectName)

[s_BehaviourDetailsByDetectName]
Keylogger               = "Программа, встраивающаяся в драйвер клавиатуры и перехватывающая нажатия клавиш. Вредоносная программа такого типа может отправлять информацию, набираемую с клавиатуры (логины, пароли, номера кредитных карт), злоумышленнику. Однако перехват нажатий клавиш может использоваться и обычными программами. Часто такой перехват применяется для вызова функций программы из другой программы с помощью \"горячих клавиш\" (hotkeys)."
Hidden.Object           = s_BehaviourDetails(115)
Heur.Trojan.Generic     = "Поведение, характерное для троянских программ."
Heur.Backdoor.Generic   = "Поведение, характерное для троянских утилит удаленного администрирования."
Heur.Invader            = "Поведение, характерное для троянских программ, внедряющих вредоносный код в другие процессы."
Heur.AntiAV             = "Поведение, характерное для троянских программ, препятствующих работе антивирусов и сетевых экранов."
Heur.Downloader         = "Поведение, характерное для троянских программ, предназначенных для загрузки и установки на компьютер-жертву новых версий вредоносных программ."
Heur.KillFiles          = "Поведение, характерное для троянских программ, уничтожающих пользовательские данные и/или файлы операционной системы."
Heur.StartPage          = "Поведение, характерное для троянских программ, несанкционированно изменяющих настройки  интернет-браузеров."
Heur.Worm.Generic       = "Поведение, характерное для сетевых червей."
Heur.Virus.Generic      = "Поведение, характерное для классических вирусов."
Heur.Infector           = "Поведение, характерное для классических вирусов."
Multi.Packed			= "Многократно упакованный файл. Однократная упаковка файлов является широко используемым приемом для уменьшения размера файлов. Однако многократная упаковка файла с использованием разных программ-упаковщиков в большинстве случаев используется авторами вредоносных программ, чтобы усложнить обнаружение этих программ приложениями защиты компьютера."
Suspicious.Packer		= "Файл, упакованный с использованием потенциально опасной программы-упаковщика. Упаковка файлов широко используется для уменьшения их размеров. Число используемых для этого программ-упаковщиков достаточно велико, но конечно. При этом существует определенное число программ-упаковщиков, крайне редко используемых для легитимных целей, а в подавляющем большинстве случаев используемых авторами вредоносных программ, чтобы усложнить обнаружение этих программ приложениями защиты компьютера."
default                 = "В настоящее время нет подробного описания для программ этого класса."

[s_QBOperationsError]
1   = "Системная ошибка. " + s_SystemError(ErrorCode) + "."
2   = "Невозможно завершить операцию. " + s_QBStorageError(ErrorCode) + "."
3   = s_QBStorageError(ErrorCode) + "."
4   = "Невозможно удалить объект " + objfile(ObjectName) + " из карантина. " + s_QBStorageError(ErrorCode) + "."
5   = "Невозможно отправить почтовое сообщение. " + s_MailError(ErrorCode) + "."
6   = "Невозможно восстановить объект в " + ObjectName + ". " + s_QBStorageError(ErrorCode) + "."
7   = "Нельзя отправлять файл чаще одного раза в день."
def = "Объект " + objfile(ObjectName) + ". " + s_QBStorageError(ErrorCode) + "."

[s_QBStorageError]
0x81000001          = "Невозможно удалить исходный файл " + objfile(ObjectName) + "."
0x800000D1          = "Файл с именем " + objfile(ObjectName) + " уже существует."
0x800000C5          = "Объект " + objfile(ObjectName) + " не найден."
0x8000A001          = "Невозможно удалить исходный файл " + objfile(ObjectName) + "."
0x8000A002          = "Невозможно добавить в хранилище. Объект " + objfile(ObjectName) + " - папка."
0x8000005C          = "Превышен допустимый размер хранилища."
#warnACCESS_DENIED
#errACCESS_DENIED   = "Недостаточно прав"
def                 = s_SystemError(@)

[s_MailError]
0x80000043  = "Для отправки объекта в \"Лабораторию Касперского\" необходима почтовая программа, поддерживающая SimpleMAPI."
0x800000D0  = "Невозможно присоединить объект к почтовому сообщению."
def         = s_SystemError(@)

[MainWindow.Protection_CommonStatistics_Info]
ActiveThreats.Name      = "Активные угрозы:"
QuarantinedObjects.Name = "Объекты карантина:"

[MainWindow.Protection_CommonStatistics_Info2]
NetworksConnected.Name      = "Подключенные сети:"
ApplicationsFiltered.Name   = "Контролируемые программы:"

[AlertDialogT_Bottom]
Text    = SubscriptionStatus==#ssExpired? "Срок действия подписки истек." : $IsTrialKeyExpired? "Срок действия пробной лицензии истек." : $IsKeyExpired? "Срок действия лицензии истек." : $HasNoKeys? "Используемая вами программа не активирована." : "Вы используете пробную версию."
BuyLink = SubscriptionStatus==#ssExpired? "Рекомендуется оформить новую подписку." : $IsTrialKeyExpired? "Рекомендуется приобрести коммерческую версию." : $IsKeyExpired? "Рекомендуется продлить лицензию" : $HasNoKeys? "Пожалуйста, активируйте программу." : "Рекомендуется приобрести коммерческую версию."

[MainThreats]
@ = "Состояние защиты - " + $ProductNameLong

[MainThreats_Tab]
Status      = "Статус"
Threats     = "Обнаруженные угрозы"
Statistics  = "Отчет"

[MainWindow.Protection_CommonStatistics]
AVBasesStatus.Name = "Статус баз:"

[MainThreats_Tab_Statistics_Switch]
Text      = "Период:"
All       = "Весь период"
Month     = "Месяц"
Week      = "Неделя"
Yesterday = "Вчера"
Today     = "Сегодня"

[s_MainThreats_Tab_Statistics_TimePeriod]
All       = "Отчет за весь период. Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."
Month     = "Отчет за месяц, " + date_notz(@1 - 60*60*24*30) + " - " + date_notz(@1-1) + ". Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."
Week      = "Отчет за неделю, " + date_notz(@1 - 60*60*24*7) + " - " + date_notz(@1-1)  + ". Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."
Yesterday = "Отчет за вчера, " + date_notz(@1 - 60*60*24) + ". Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."
Today     = "Отчет за сегодня, " + date_notz(@1) + ". Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."
def       = "Период неизвестен" + ". Всего проверено " + ctl.TotalCounter.ScannedTotal.value + " объектов."


[ProductStatesWindow_Body]
ShowSkipped = "Показать скрытые сообщения"

[ProductStatesWindow_Body_StatusesList_rowedit]
Enable = global.StateFilterMask & prodStateBit(depend(val)) ? "Восстановить" : "Скрыть сообщение"

;------------- AskQbPathDialog -----------

[AskQbPathDialog]
@ = "Место хранения резервных копий"

[AskQbPathDialog_Body]
Info = "Пожалуйста, выберите место для сохранения резервных копий файлов, возникающих при лечении и удалении"

[s_FwSocketType]
#fwstAll="любой"
#fwstNormal="обычный"
#fwstRaw="raw-сокет"

[MainWindow_Body.AddSvc]
Header = "Безопасность+"
Descr  = "Дополнительные инструменты и сервисы для обеспечения безопасности вашего компьютера и оптимизации выполнения различных задач."
Extras = "Сервисы:"

;-------------------------

[SchedulerView_SmallType]
Days                = "Дни"
Weeks               = "Каждую неделю"
Monthly             = "Каждый месяц"

[MainThreats_Tab_Statistics]
Scheduler = "Напоминать об отчете: " + f_MakeLink(NSettings.treeFind("Childs", "EventID == " + #eNotifyStatisticsReportReady).CheckTray, "onclick(dialog(\"StatisticsNotificationSchedulerDlg\", p_data(statistics_report_schedule)))", if(Type == #schtWeekly, noAmpersand(switch(Type, "SchedulerType")), tolower(noAmpersand(switch(Type, "SchedulerType")))))

[MainWindow_Body.Protection]
$UpdateInfoNormal   = "Базы в актуальном состоянии"
$ThreatInfoNormal   = "Все угрозы нейтрализованы"
$ProductInfoNormal  = "Основные компоненты защиты включены"
Header                         = "Центр защиты вашего компьютера"
Descr                          = $ProductName + " защищает данные на вашем компьютере от вредоносных программ и несанкционированного доступа, а также обеспечивает безопасность доступа в локальную сеть и Интернет."
DataSecurity.Caption           = "Файлы и персональные данные"
DataSecurity.InfoLink.Text     = "Как защищены файлы и персональные данные"
DataSecurity.Description       = "Документы и медиа-файлы. Параметры доступа к различным ресурсам (имена пользователя и пароли), информация о банковских картах и др."
DataSecurity.DescrLink         = "Настройка..."
SystemSecurity.Caption         = "Система и программы"
SystemSecurity.InfoLink.Text   = "Как защищены система и программы"
SystemSecurity.Description     = "Программы, установленные на вашем компьютере, и объекты операционной системы."
SystemSecurity.DescrLink       = "Настройка..."
OnlineSecurity.Caption         = "Работа в сети"
OnlineSecurity.InfoLink.Text   = "Как защищена ваша работа в сети"
OnlineSecurity.Description     = "Просмотр сайтов, использование платежных систем. Почта (защита от спама и вирусов). Интернет-пейджеры (ICQ, MSN и др.)"
OnlineSecurity.DescrLink       = "Мониторинг сети"

[MainWindow_Body.Protection.KAVWarning]
;KAVWarn                        = "Некоторые компоненты защиты доступны только в " + switch("kis", "ProductTitle") + ". "
;KAVWarnLink                    = "Подробно..."

[MainWindow.Protection_Radar]
Processed = "Всего проверено объектов: " + (ctl.DataCounters.ScannedTotal.value)
Detected  = "Обнаружено угроз:"
Detected1  = "Вирус:"
Detected2  = "Троянская программа:"
Detected3  = "Вредоносная утилита:"
Detected4  = "Рекламная программа:"
Detected5  = "Нежелательное ПО:"


[StatisticsNotificationSchedulerDlg]
@ = "Отчет: расписание"
Scheduler = "Напоминать об отчете"

[SettingChoiceAntiphishing_Body]
Header      = "Настройка Анти-Фишинга"
Description = "Анти-Фишинг отслеживает попытки открытия фишингового веб-сайта и блокирует его. В состав баз " + switch(env("ProductType"), "ProductTitleLong", "") + " включены известные в настоящее время адреса веб-сайтов, которые используются для фишинг-атак. Вы можете настроить параметры Анти-Фишинга для работы для Веб-Антивируса" + if($IsKIS, ", Анти-Спама") + " и IM-Антивируса."
Prompt      = "Показать параметры Анти-Фишинга:"
Web = "Для Веб-Антивируса"
WebDesc = "Ваш компьютер защищен от фишинговых атак по HTTP-протоколу"
Mail = "Для Почтового Антивируса"
MailDesc = "Ваш компьютер защищен от получения фишинговых ссылок по почтовым протоколам"
IM = "Для IM-Антивируса"
IMDesc = "Ваш компьютер защищен от получения фишинговых ссылок по протоколам интернет-пейджеров"

[MainThreats_Tab_Statistics_FrameLegend_AV]
Header.Name = "Вредоносные объекты"

[MainThreats_Tab_Statistics_FrameLegend_OS]
Header.Name = "Рекламные и иные программы"
Riskware.Name.Text = "Потенциально нежелательная программа"

[MainThreats_Tab_Statistics_FrameLegend_CF]
Header.Name = "Прочие"

[f_ComponentFailErrorLink]
$Profile_Error_url= "\n\n<a Support onclick(url(\"http://www.kaspersky-help.com/?hl=" + env("Localization") + "&link=error&type=" + name + " &error=" + lastErr + "&syst=" + global.OSVersion + "&pid=" + env("ProductType") + "&version=" + env("ProductVersion") + "&hotfix=" + global.ProductHotfix + "&serial=" + f_KeySerNum(LicInfo.KeyInfo.KeySerNum) + "&ktype=" + LicInfo.KeyInfo.KeyType + "&kcount=" + LicInfo.KeyInfo.LicenseCount + "&kcreat=" + date(LicInfo.KeyInfo.KeyCreationDate) + "&kexp=" + date(LicInfo.KeyExpirationDate) + "&kinst=" + date(LicInfo.KeyInstallDate) + "\"))>" + $Click_msg + "</a>"
ret = msg(switch(name, "ProfileName") + ": " + s_ProfileError(type, lastErr) + $Profile_Error_url, #m_error)

[ProtectionComponents]
@ = "Компоненты защиты - " + $ProductNameLong

[Components_caption]
Text = "Компоненты защиты вашего компьютера"
KAVWarn                        = "Некоторые компоненты защиты доступны только в " + switch("kis", "ProductTitle") + ". "

[component_caption]
AlarmSep   = ": "
Alarm      = "ошибка!"

[SettingChoiceAntiphishing]
@ = "Анти-Фишинг"