text: /*!
   * FileInput Russian Translations
   *
   * This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
   * any HTML markup tags in the messages must not be converted or translated.
   *
   * @see http://github.com/kartik-v/bootstrap-fileinput
   * @author CyanoFresh <cyanofresh@gmail.com>
   *
   * NOTE: this file must be saved in UTF-8 encoding.
   */
  (function ($) {
      "use strict";
  
      $.fn.fileinputLocales['ru'] = {
          fileSingle: 'файл',
          filePlural: 'файлы',
          browseLabel: 'Выбрать &hellip;',
          removeLabel: 'Удалить',
          removeTitle: 'Очистить выбранные файлы',
          cancelLabel: 'Отмена',
          cancelTitle: 'Отменить текущую загрузку',
          pauseLabel: 'Pause',
          pauseTitle: 'Pause ongoing upload',
          uploadLabel: 'Загрузить',
          uploadTitle: 'Загрузить выбранные файлы',
          msgNo: 'нет',
          msgNoFilesSelected: '',
          msgPaused: 'Paused',
          msgCancelled: 'Отменено',
          msgPlaceholder: 'Выбрать {files}...',
          msgZoomModalHeading: 'Подробное превью',
          msgFileRequired: 'Необходимо выбрать файл для загрузки.',
          msgSizeTooSmall: 'Файл "{name}" (<b>{size} KB</b>) имеет слишком маленький размер и должен быть больше <b>{minSize} KB</b>.',
          msgSizeTooLarge: 'Файл "{name}" (<b>{size} KB</b>) превышает максимальный размер <b>{maxSize} KB</b>.',
          msgFilesTooLess: 'Вы должны выбрать как минимум <b>{n}</b> {files} для загрузки.',
          msgFilesTooMany: 'Количество выбранных файлов <b>({n})</b> превышает максимально допустимое количество <b>{m}</b>.',
          msgFileNotFound: 'Файл "{name}" не найден!',
          msgFileSecured: 'Ограничения безопасности запрещают читать файл "{name}".',
          msgFileNotReadable: 'Файл "{name}" невозможно прочитать.',
          msgFilePreviewAborted: 'Предпросмотр отменен для файла "{name}".',
          msgFilePreviewError: 'Произошла ошибка при чтении файла "{name}".',
          msgInvalidFileName: 'Неверные или неподдерживаемые символы в названии файла "{name}".',
          msgInvalidFileType: 'Запрещенный тип файла для "{name}". Только "{types}" разрешены.',
          msgInvalidFileExtension: 'Запрещенное расширение для файла "{name}". Только "{extensions}" разрешены.',
          msgFileTypes: {
              'image': 'image',
              'html': 'HTML',
              'text': 'text',
              'video': 'video',
              'audio': 'audio',
              'flash': 'flash',
              'pdf': 'PDF',
              'object': 'object'
          },
          msgUploadAborted: 'Выгрузка файла прервана',
          msgUploadThreshold: 'Обработка...',
          msgUploadBegin: 'Инициализация...',
          msgUploadEnd: 'Готово',
          msgUploadResume: 'Resuming upload...',
          msgUploadEmpty: 'Недопустимые данные для загрузки',
          msgUploadError: 'Upload Error',
          msgDeleteError: 'Delete Error',
          msgProgressError: 'Ошибка загрузки',
          msgValidationError: 'Ошибка проверки',
          msgLoading: 'Загрузка файла {index} из {files} &hellip;',
          msgProgress: 'Загрузка файла {index} из {files} - {name} - {percent}% завершено.',
          msgSelected: 'Выбрано файлов: {n}',
          msgFoldersNotAllowed: 'Разрешено перетаскивание только файлов! Пропущено {n} папок.',
          msgImageWidthSmall: 'Ширина изображения {name} должна быть не меньше {size} px.',
          msgImageHeightSmall: 'Высота изображения {name} должна быть не меньше {size} px.',
          msgImageWidthLarge: 'Ширина изображения "{name}" не может превышать {size} px.',
          msgImageHeightLarge: 'Высота изображения "{name}" не может превышать {size} px.',
          msgImageResizeError: 'Не удалось получить размеры изображения, чтобы изменить размер.',
          msgImageResizeException: 'Ошибка при изменении размера изображения.<pre>{errors}</pre>',
          msgAjaxError: 'Произошла ошибка при выполнении операции {operation}. Повторите попытку позже!',
          msgAjaxProgressError: 'Не удалось выполнить {operation}',
          msgDuplicateFile: 'File "{name}" of same size "{size} KB" has already been selected earlier. Skipping duplicate selection.',
          msgResumableUploadRetriesExceeded:  'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
          msgPendingTime: '{time} remaining',
          msgCalculatingTime: 'calculating time remaining',
          ajaxOperations: {
              deleteThumb: 'удалить файл',
              uploadThumb: 'загрузить файл',
              uploadBatch: 'загрузить пакет файлов',
              uploadExtra: 'загрузка данных с формы'
          },
          dropZoneTitle: 'Перетащите файлы сюда &hellip;',
          dropZoneClickTitle: '<br>(Или щёлкните, чтобы выбрать {files})',
          fileActionSettings: {
              removeTitle: 'Удалить файл',
              uploadTitle: 'Загрузить файл',
              uploadRetryTitle: 'Повторить загрузку',
              downloadTitle: 'Загрузить файл',
              zoomTitle: 'Посмотреть детали',
              dragTitle: 'Переместить / Изменить порядок',
              indicatorNewTitle: 'Еще не загружен',
              indicatorSuccessTitle: 'Загружен',
              indicatorErrorTitle: 'Ошибка загрузки',
              indicatorLoadingTitle: 'Загрузка ...'
          },
          previewZoomButtonTitles: {
              prev: 'Посмотреть предыдущий файл',
              next: 'Посмотреть следующий файл',
              toggleheader: 'Переключить заголовок',
              fullscreen: 'Переключить полноэкранный режим',
              borderless: 'Переключить режим без полей',
              close: 'Закрыть подробный предпросмотр'
          }
      };
  })(window.jQuery);
  