(function (trv, $)
{
  "use strict";

  var sr = {
    //warning and error string resources
    controllerNotInitialized         : 'Контроллер не инициализирован.',
    noReportInstance                 : 'Отсутствует экземпляр отчета.',
    missingTemplate                  : '!ресурс устарел!',
    noReport                         : 'Отчет отсутствует.',
    noReportDocument                 : 'Документ отчета отсутствует.',
    missingOrInvalidParameter        : 'Отсутствует (или некорректный) параметр. Пожалуйста, укажите корректные значения для всех параметров.',
    invalidParameter                 : 'Укажите корректное значение.',
    invalidDateTimeValue             : 'Укажите корректную дату.',
    parameterIsEmpty                 : 'Значение параметра не может быть пустым.',
    cannotValidateType               : 'Не могу выполнить валидацию типа {type}.',
    loadingFormats                   : 'Идет загрузка данных...',
    loadingReport                    : 'Идет загрузка отчета...',
    preparingDownload                : 'Идет подготовка документа для скачивания',
    preparingPrint                   : 'Идет подготовка документа для печати...',
    errorLoadingTemplates            : "Ошибка загрузки шаблона отчетов. (Шаблон = '{0}').",
    errorServiceUrl                  : "Ошибка загрузки REST-сервиса. (Адрес = '{0}').",
    loadingReportPagesInProgress     : 'Идет загрузка страниц, всего загружено: {0}',
    loadedReportPagesComplete        : 'Загрузка завершена, всего страниц: {0}',
    noPageToDisplay                  : "Нет страниц для отображения.",
    errorDeletingReportInstance      : "Ошибка удаления экземпляра отчета: '{0}'.",
    errorRegisteringViewer           : 'Ошибка регистрации просмотрщика сервиса.',
    noServiceClient                  : 'Сервис-клиент не указан для контроллера.',
    errorRegisteringClientInstance   : 'Ошибка регистрации экземпляра клиента.',
    errorCreatingReportInstance      : "Ошибка создания экземпляра отчета (Отчет = '{0}').",
    errorCreatingReportDocument      : "Ошибка создания документа отчета (Отчет = '{0}'; Формат = '{1}').",
    unableToGetReportParameters      : 'Невозможно получить параметры отчета.',
    errorObtainingAuthenticationToken: 'Ошибка получения токена клиента.',
    clientExpired                    : "Нажмите 'Обновить' для восстановления сессии клиента.",
    promisesChainStopError           : "Ошибка остановки цепочки сообщений.",
    renderingCanceled                : "Обработка отчета была отменена.",

    //viewer template string resources
    parameterEditorSelectNone  : 'Снять все',
    parameterEditorSelectAll   : 'Выбрать все',
    parametersAreaPreviewButton: 'Просмотр',

    menuNavigateBackwardText : 'Назад',
    menuNavigateBackwardTitle: 'Назад',
    menuNavigateForwardText  : 'Вперед',
    menuNavigateForwardTitle : 'Вперед',
    menuStopRenderingText    : 'Остановить вывод на экран',
    menuStopRenderingTitle   : 'Остановить вывод на экран',
    menuRefreshText          : 'Обновить',
    menuRefreshTitle         : 'Обновить',
    menuFirstPageText        : 'Первая страница',
    menuFirstPageTitle       : 'Первая страница',
    menuLastPageText         : 'Последняя страница',
    menuLastPageTitle        : 'Последняя страница',
    menuPreviousPageTitle    : 'Предыдущая страница',
    menuNextPageTitle        : 'Следующая страница',
    menuPageNumberTitle      : 'Выбор номера страницы',
    menuDocumentMapTitle     : 'Показать/скрыть окно карты',
    menuParametersAreaTitle  : 'Показать/скрыть окно параметров',
    menuZoomInTitle          : 'Увеличить масштаб',
    menuZoomOutTitle         : 'Уменьшить масштаб',
    menuPageStateTitle       : 'Переключить состояние страницы: весь экран/ширина отчета',
    menuPrintText            : 'Печать...',
    menuContinuousScrollText : 'Переключить бесконечный скроллинг',
    menuSendMailText         : 'Отправить на почту',
    menuPrintTitle           : 'Печать',
    menuContinuousScrollTitle: 'Переключить бесконечный скроллинг',
    menuSendMailTitle        : 'Отправить на почту',
    menuExportText           : 'Экспорт',
    menuExportTitle          : 'Экспорт',
    menuPrintPreviewText     : 'Переключить предварительный просмотр печати',
    menuPrintPreviewTitle    : 'Переключить предварительный просмотр печати',
    menuSearchText           : 'Поиск',
    menuSearchTitle          : 'Включить/отключить поиск',
    menuSideMenuTitle        : 'Включить/отключить боковое меню',

    sendEmailFromLabel   : "От:",
    sendEmailToLabel     : "Кому:",
    sendEmailCCLabel     : "Копия:",
    sendEmailSubjectLabel: "Тема:",
    sendEmailFormatLabel : "Формат:",
    sendEmailSendLabel   : "Отправить",
    sendEmailCancelLabel : "Отмена",

    //accessibility string resources
    ariaLabelPageNumberSelector         : "Выбор номера страницы. Отображаю страницу {0} из {1}.",
    ariaLabelPageNumberEditor           : "Редактор номера страницы",
    ariaLabelExpandable                 : "Расширяется",
    ariaLabelSelected                   : "Выбран",
    ariaLabelParameter                  : "параметр",
    ariaLabelErrorMessage               : "Ошибка",
    ariaLabelParameterInfo              : "Содержит {0} опций",
    ariaLabelMultiSelect                : "Мультивыбор",
    ariaLabelMultiValue                 : "Мультизначение",
    ariaLabelSingleValue                : "Одиночное значение",
    ariaLabelParameterDateTime          : "Дата и время",
    ariaLabelParameterString            : "Строка",
    ariaLabelParameterNumerical         : "Число",
    ariaLabelParameterBoolean           : "Да/нет",
    ariaLabelParametersAreaPreviewButton: 'Предварительный просмотр отчета',
    ariaLabelMainMenu                   : 'Главное меню',
    ariaLabelCompactMenu                : 'Компактное меню',
    ariaLabelSideMenu                   : 'Боковое меню',
    ariaLabelDocumentMap                : 'Зона карты документа',
    ariaLabelDocumentMapSplitter        : 'Разделитель зоны карты.',
    ariaLabelParametersAreaSplitter     : 'Разделитель зоны параметров',
    ariaLabelPagesArea                  : 'Зона содержимого отчета',
    ariaLabelSearchDialogArea           : 'Зона поиска',
    ariaLabelSendEmailDialogArea        : "Зона отправки на почту",
    ariaLabelSearchDialogStop           : 'Остановить поиск',
    ariaLabelSearchDialogOptions        : 'Настройки поиска',
    ariaLabelSearchDialogNavigateUp     : 'Вверх',
    ariaLabelSearchDialogNavigateDown   : 'Вниз',
    ariaLabelSearchDialogMatchCase      : 'С учетом регистра',
    ariaLabelSearchDialogMatchWholeWord : 'Только слова целиком',
    ariaLabelSearchDialogUseRegex       : 'С регулярными выражениями',
    ariaLabelMenuNavigateBackward       : 'Назад',
    ariaLabelMenuNavigateForward        : 'Вперед',
    ariaLabelMenuStopRendering          : 'Остановить вывод на экран',
    ariaLabelMenuRefresh                : 'Обновить',
    ariaLabelMenuFirstPage              : 'Первая страница',
    ariaLabelMenuLastPage               : 'Последняя страница',
    ariaLabelMenuPreviousPage           : 'Предыдущая страница',
    ariaLabelMenuNextPage               : 'Следующая страница',
    ariaLabelMenuPageNumber             : 'Выбор номера страницы',
    ariaLabelMenuDocumentMap            : 'Показать/скрыть окно карты',
    ariaLabelMenuParametersArea         : 'Показать/скрыть окно параметров',
    ariaLabelMenuZoomIn                 : 'Увеличить масштаб',
    ariaLabelMenuZoomOut                : 'Уменьшить масштаб',
    ariaLabelMenuPageState              : 'Переключить состояние страницы: весь экран/ширина отчета',
    ariaLabelMenuPrint                  : 'Печать',
    ariaLabelMenuContinuousScroll       : 'Переключить бесконечный скроллинг',
    ariaLabelMenuSendMail               : 'Отправить на почту',
    ariaLabelMenuExport                 : 'Экспорт',
    ariaLabelMenuPrintPreview           : 'Переключить предварительный просмотр печати',
    ariaLabelMenuSearch                 : 'Поиск по отчету',
    ariaLabelMenuSideMenu               : 'Показать/скрыть боковое меню',
    ariaLabelSendEmailFrom              : "E-mail адрес отправителя",
    ariaLabelSendEmailTo                : "E-mail адрес получателя",
    ariaLabelSendEmailCC                : "E-mail адрес для отправки копии",
    ariaLabelSendEmailSubject           : "Тема письма:",
    ariaLabelSendEmailFormat            : "Формат отчета:",
    ariaLabelSendEmailSend              : "Отправить письмо",
    ariaLabelSendEmailCancel            : "Отменить отправку",

    //search dialog resources
    searchDialogTitle              : 'Поиск по отчету',
    searchDialogSearchInProgress   : "выполняется поиск...",
    searchDialogNoResultsLabel     : "Ничего не найдено",
    searchDialogResultsFormatLabel : "Результат поиска {0} из {1}",
    searchDialogStopTitle          : 'Остановить поиск',
    searchDialogNavigateUpTitle    : 'Вверх',
    searchDialogNavigateDownTitle  : 'Вниз',
    searchDialogMatchCaseTitle     : 'С учетом регистра',
    searchDialogMatchWholeWordTitle: 'Только слова целиком',
    searchDialogUseRegexTitle      : 'С регулярными выражениями',
    searchDialogCaptionText        : 'Найти',
    searchDialogPageText           : 'страница',

    // Send Email dialog resources

    sendEmailDialogTitle             : "Отправить по почте",
    sendEmailValidationEmailRequired : "Адрес e-mail является обязательным",
    sendEmailValidationEmailFormat   : "Адрес e-mail некорректен",
    sendEmailValidationSingleEmail   : "В этом поле можно указать только один адрес",
    sendEmailValidationFormatRequired: "Формат является обязательным",
    errorSendingDocument             : "Ошибка отправки отчета (Отчет = '{0}')."
  };

  trv.sr = $.extend(trv.sr, sr);

}(window.telerikReportViewer = window.telerikReportViewer || {}, jQuery));