/* ($delay)
(max_delay) */
"%1 days" = "%1 дней";
// (stash('auth_user')
"%1 invites you to send him/her files" = "%1 приглашает тебя отослать ему/ей файлы";
// (stash('auth_user')
"%1 invites you to send him/her files through Lufi." = "%1 приглашает тебя отослать ему/ей файлы через Lufi.";
// (stash('invitation')
"%1 sent you files" = "%1 прислал(а) тебе файлы";
// (stash('invitation')
"%1 used your invitation to send you files:" = "%1 воспользовался/-лась твоим приглашением, чтобы отправить файлы:";
"%A %d %B %Y at %T" = "%A %d %B %Y в %T";
"(max size: XXX)" = "(макс. размер: XXX)";
"1 year" = "1 год";
"24 hours" = "24 часа";
":" = ":";
"Abort" = "Отменить";
"About" = "О нас";
"Add a password to file(s)" = "Добавить пароль к файлам";
"Adding URLs not related to this Lufi instance to the mail body or subject is prohibited." = "Добавление сторонних ссылок, не имеющих отношения к этому экземпляру Lufi, в теме или теле письма запрещено.";
"Are you sure you want to delete the selected invitations?" = "Уверены, что хотите удалить выбранные приглашения?";
"Are you sure you want to resend the invitation mail for the selected invitations?" = "Уверены, что хотите повторно выслать пригласительные письмо для выбранных приглашений?";
"As Lufi is a free software licensed under of the terms of the AGPLv3, you can install it on you own server. Have a look on the Wiki for the procedure." = "Lufi — свободное ПО, и лицензирован по условиям AGPLv3, вы можете установить его у себя на сервере. Взгляните на Вики, там есть описание процедуры.";
// (stash('nbslices')
"Asking for file part XX1 of %1" = "Запрашиваю часть файла XX1 из %1";
"Back to homepage" = "Назад на главную";
"Bad CSRF token!" = "Неверный CSRF-токен!";
"Bad CSRF token." = "Неверный CSRF-токен.";
"Click here to refresh the page and restart the download." = "Нажмите тут, чтобы перезагрузить страницу и по новой начать скачивание.";
"Click on the following URL to upload files on Lufi:" = "Нажмите на этот URL, чтобы загрузить файлы на Lufi:";
"Click to open the file browser" = "Нажми, чтобы открыть файловый браузер";
"Close" = "Закрыть";
"Comma-separated email addresses" = "Эл. адреса разделённые запятыми";
"Compressing zip file…" = "Сжимаю zip-файл…";
"Copy all links to clipboard" = "Скопировать все ссылки в буфер обмена";
"Copy to clipboard" = "Скопировать в буфер обмена";
"Could not delete the file. You are not authenticated." = "Не удалось удалить файл. Вы не залогинены.";
"Could not find the file. Are you sure of the URL and the token?" = "Не получилось найти файл. Вы уверены насчет ссылки и токена?";
"Could not find the file. Are you sure of the URL?" = "Не получилось найти файл. Вы уверены насчет ссылки?";
"Counter" = "Счётчик";
"Create a zip archive with the files before uploading?" = "Сделать zip архив с файлами перед загрузкой?";
"Created at" = "Создано";
"Delete" = "Удалить";
"Delete at first download?" = "Удалить при первом скачивании?";
"Delete selected files" = "Удалить выбранные файлы";
"Deletion link" = "Ссылка на удаление";
"Don't worry: if a user begins to download the file before the expiration and the download ends after the expiration, he will be able to get the file." = "Не волнуйся: если пользователь начнет скачивание до истечения срока, а закончит после, он(а) всё еще получит файл.";
// [to download], it's on a button
"Download" = "Скачать";
"Download aborted." = "Скачивание прервалось.";
"Download link" = "Ссылка на скачивание";
"Drag and drop files in the appropriate area or use the traditional way to send files and the files will be chunked, encrypted and sent to the server. You will get two links per file: a download link, that you give to the people you want to share the file with and a deletion link, allowing you to delete the file whenever you want." = "Перетащите файлы в обозначенную область или выберите их традиционным способом; файлы будут разбиты, зашифрованы и отправлены на сервер. Вы получите две ссылки на файл: ссылку на скачивание, которой можете поделиться с людьми; и ссылку на удаление, по которой сможете удалить файл в любое время.";
"Drop files here" = "Перетащи файлы сюда";
"Email address of your guest" = "Эл. адрес твоего гостя";
"Email body" = "Текст письма";
"Email subject" = "Тема письма";
"Emails" = "Электронные адреса";
"Encrypting part XX1 of XX2" = "Зашифровываю часть XX1 из XX2";
"Error: the file existed but was deleted." = "Ошибка: Файл был тут, но его удалили.";
"Error: the file has not been sent entirely." = "Ошибка: Файл не был отправлен в целиком.";
"Error: unable to find the file. Are you sure of your URL?" = "Ошибка: не получилось найти файл. Точно ли ссылка правильная?";
"Expiration:" = "Истекает:";
"Expire at" = "Истекает";
"Expires at" = "Истекает";
"Export localStorage data" = "Экспорт данных из localStorage";
"File deleted" = "Файл удалён";
"File downloaded" = "Файл скачан";
"File name" = "Название файла";
"File uploaded" = "Файл закачан";
"Files" = "Файлы";
"Files deleted at first download" = "Удалённые при первом скачивании файлы";
"Files sent at" = "Файлы были отправлены";
"Files sent in invitation XX1 by XX2" = "Файлы, которые были отправлены в приглашении XX1 из XX2";
"Get the file" = "Скачать файл";
// ('https://framagit.org/fiat-tux/hat-softwares/lufi', 'https://github.com/ldidry/lufi')
"Get the source code on the official repository or on its Github mirror" = "Взять исходный код из официального репозитория или зеркала на Github";
"Guest mail" = "Эл. адрес гостя";
// (ucfirst(stash('invitation')
"Hello %1," = "Привет, %1,";
"Hello," = "Привет,";
"Hello,\n\nHere's some files I want to share with you:\n" = "Привет,\\n\\nТут парочка файлов, которыми я хотел с тобой поделиться:\\n";
"Here's some files" = "Тут несколько файлов";
"Hide hidden invitations" = "Скрыть спрятанные приглашения";
"Hit Enter, then Ctrl+C to copy all the download links" = "Нажми Enter, затем Ctrl+C, чтобы скопировать все ссылки на скачивание";
"Hit Enter, then Ctrl+C to copy the download link" = "Нажми Enter, затем Ctrl+C, чтобы скопировать ссылку на скачивание";
"How does it work?" = "Как это работает?";
"How many days would you like the invitation to be valid?" = "На сколько дней приглашение должно быть действительным?";
"How to install the software on my server?" = "Как установить эту программу на своем сервере?";
"How to report an illegal file?" = "Как сообщить о нелегальном файле?";
"If you choose a delay, the file will be deleted after that delay." = "Если выберите срок, тогда файл будет удален по его истечению.";
"If you send the mail from this server, the links will be sent to the server, which may lower your privacy protection." = "Если выслать письма с этого сервера, то ссылки будут отправлены на сервер, что может негативно повлиять на конфиденциальность.";
"Import localStorage data" = "Импортировать данные localStorage";
"Important: more information on delays" = "Важно: подробнее о сроках";
"Information about delays" = "Информация о сроках истечения";
"Invert selection" = "Инвертировать выбор";
// ($i->guest_mail, $url)
"Invitation resent to %1.
URL: %2" = "Приглашение переотправлено на %1.
Ссылка: %2";
// ($invitation->guest_mail, $url)
"Invitation sent to %1.
URL: %2" = "Приглашение отправлено на %1.
Ссылка: %2";
"Invite a guest" = "Пригласить гостя";
"It seems that the key in your URL is incorrect. Please, verify your URL." = "Похоже, что ключ в твоей ссылке неправилен. Пожалуйста, перепроверь ссылку.";
"Javascript is disabled. You won't be able to use Lufi." = "Javascript отключен. Без него не получится пользоваться Lufi.";
"Language" = "Язык";
// (sprintf('%s', stash('version')
"Latest commit of this instance: %1" = "Последний коммит этого экземпляра: %1";
// (sprintf('%s', stash('version')
"Latest tag of this instance: %1" = "Последний тег этого экземпляра: %1";
"Login" = "Войти";
"Logout" = "Выйти";
"Lufi is a free (as in free speech) file hosting software." = "Lufi — свободное (как свобода слова) программное обеспечение для хостинга файлов.";
"Lufi recently changed its way to store files information.\n\nNo files have been found in the new localStorage location but we found files in the old one.\nDo you want to import those informations?\n\nPlease note that this is the only time that we will ask you this." = "Lufi недавно изменил способ хранения информации о файлах.\\n\\nНикакие файлы не были обнаружены в новом месте внутри localStorage, но зато какие-то нашлись в старом месте.\\nСтоит ли импортировать ту информацию?\\n\\nОбращаем внимание, что больше мы об этом спрашивать не будем.";
"Mail" = "Эл. адрес";
"My files" = "Мои файлы";
"My invitations" = "Мои приглашения";
"NB: this list includes the list of files that have already been sent to you." = "Напоминание: Этот список содержит список файлов, которые уже были тебе отправлены.";
"Name of the zip file" = "Название zip-файла";
// (format_bytes($json->{size})
"No enough space available on the server for this file (size: %1)." = "На сервере недостаточно места для этого файла (размер: %1).";
"No expiration delay" = "Без срока истечения";
"Only the files sent with this browser will be listed here. This list is stored in localStorage: if you delete your localStorage data, you'll lose this list." = "Тут будут показаны только файлы отправленные через этот браузер. Этот список находится в localStorage: если вы очистите данные в localStorage, то список будет удалён.";
"Password" = "Пароль";
// (config('contact')
"Please contact the administrator: %1" = "Пожалуйста, свяжитесь с администратором: %1";
"Please wait while we are getting your file. We first need to download and decrypt all parts before you can get it." = "Пожалуйста, подождите пока мы не получим ваш файл. Нам сначала надо его скачать и дешифровать все его части, перед тем как вы сможете его получить.";
"Please, check your credentials or your right to access this service: unable to authenticate." = "Пожалуйста, проверь свои данные для входа или права на доступ к сервису: аутентификация не удалась.";
"Privacy" = "Конфиденциальность";
"Purge expired files from localStorage" = "Очистить localStorage от истекших файлов";
"Regards," = "Всего хорошего,";
"Regards." = "Всего хорошего.";
"Report file" = "Пожаловаться на файл";
"Resend invitation mail" = "Переслать пригласительное письмо";
"Rows in purple mean that the invitations have expired." = "Фиолетовые строки означают, что приглашение истекло.";
"Rows in red mean that the files have expired and are no longer available." = "Красные строки означают, что файлы истекли и более не доступны.";
"Send all links by email" = "Отправить все ссылки по почте";
"Send the invitation" = "Отправить приглашение";
"Send with this server" = "Отправить с этого сервера";
"Send with your own mail software" = "Отправить через свой почтовый клиент";
"Sending part XX1 of XX2. Please, be patient, the progress bar can take a while to move." = "Шлю часть XX1 из XX2. Пожалуйста, наберись терпения, индикатор прогресса может долгое время не двигаться.";
// (url_for('/')
"Share your files in total privacy on %1" = "Поделись своими файлами в полной секретности на %1";
"Show hidden invitations" = "Показать спрятанные приглашения";
"Show zip content" = "Показать данные в zip";
"Signin" = "Войти";
"Sorry, the invitation doesn’t exist. Are you sure you are on the right URL?" = "Извините, этого приглашения не существует. Вы точно на правильном URL?";
"Sorry, the uploading is currently disabled. Please try again later." = "Извини, загрузка сейчас отключена. Пожалуйста, попытайся попозже.";
"Sorry, uploading is disabled." = "Извини, загрузка отключена.";
"Sorry, your invitation has expired or has been deleted." = "Извини, твое приглашение истекло или было удалено.";
// ($invit->auth_user_mail)
"Sorry, your invitation has expired or has been deleted. Please contact %1 to have another invitation." = "Извини, твое приглашение истекло или было удалено. Пожалуйста, попроси %1 выдать новое приглашение.";
// ($invitation->auth_user_mail)
"The URLs of your files have been sent by email to %1." = "Ссылки на твои файлы были высланы по почте на %1.";
"The administrator can only see the file's name, its size and its mimetype (what kind of file it is: video, text, etc.)." = "Администратор только может видеть название файла, размер и его MIME-тип (какой это тип файла: видео, текст и т.п.).";
"The body of the mail must contain at least one URL pointing to a file hosted on this instance." = "Текст письма должен как минимум содержать одну ссылку на файл с этого сервера.";
"The data has been successfully imported." = "Данные успешно импортированы.";
"The email body can't be empty." = "Текст письма не может быть пуст.";
"The email subject can't be empty." = "Тема письма не может быть пуста.";
// ($expire_at, $max_expire_at)
"The expiration delay (%1) is not between 1 and %2 days." = "Срок истечения (%1) не между 1 и %2 днями.";
"The file has already been deleted" = "Файл был уже удален";
"The files uploaded on a Lufi instance are encrypted before the upload to the server: the administrator of the server can not see the file's content." = "Файлы загружаемые на экземпляры Lufi шифруются перед отправкой на сервер: администратор сервера не сможет увидеть данные внутри файла.";
// (join(', ', @bad)
"The following email addresses are not valid: %1" = "Следующие эл. адреса недействительны: %1";
// ($guest_mail)
"The guest email address (%1) is unvalid." = "Эл. адрес гостя (%1) недействителен.";
// ($i->token, $c->current_user->{username})
"The invitation %1 can’t be deleted: it wasn’t created by you (%2)." = "Приглашение %1 не может быть удалено: оно было создано не вами (%2).";
// ($i->token, $i->guest_mail)
"The invitation %1 can’t be resent: %2 has already sent files.
Please create a new invitation." = "Приглашение на %1 не может быть отправлено: %2 уже отправлял(а) файлы.
Пожалуйста, создай новое приглашение.";
// ($i->token, $c->current_user->{username})
"The invitation %1 can’t be resent: it wasn’t created by you (%2)." = "Приглашение %1 не может быть переотправлено: оно было создано не вами (%2).";
// ($i->token)
"The invitation %1 has been deleted." = "Приглашение %1 было удалено.";
// (stash('user_mail')
"The invitation mail will be send from your email address (%1)." = "Письмо с приглашением будет отправлено с твоего эл. адреса (%1).";
"The link(s) has been copied to your clipboard" = "Ссылка(-и) скопированы в буфер обмена";
// (stash('invitation')
"The link(s) of your file(s) will automatically be sent by mail to %1 (%2)" = "Ссылка(-и) на твой файл(ы) будут автоматически отправлены по почте %1 (%2)";
// (stash('auth_user')
"The links of your file(s) will automatically be sent by mail to %1." = "Ссылка(-и) на твой файл(ы) будут автоматически отправлены по почте %1.";
"The mail has been sent." = "Письмо было отправлено.";
"The original (and only for now) author is Luc Didry." = "Изначальный (и пока единственный) автор: Luc Didry (Люк Дидри).";
"The server was unable to find the file record to add your file part to. Please, contact the administrator." = "Сервер не смог найти запись о файле, чтобы добавить твою часть файла. Пожалуйста, свяжитесь с администратором.";
"This file has been deactivated by the admins. Contact them to know why." = "Файл был деактивирован администратором. Свяжитесь с администратором, чтобы узнать почему.";
"This invitation is normally hidden" = "Это приглашение обычно спрятано";
// (stash('expires')
"This invitation is valid until %1." = "Приглашение работает до %1.";
"This server sets limitations according to the file size. The expiration delay of your file will be the minimum between what you choose and the following limitations:" = "Этот сервер задает ограничения связанные с размером файла. Срок истечения будет тем наименьшим значением, между тем что вы выберете и следующими ограничениями:";
"Toggle visibility" = "Переключить видимость";
"URL" = "URL";
"Unable to copy the link(s) to your clipboard" = "Не удалось скопировать ссылку(-и) в буфер обмена";
"Unable to download the file: too much unsuccessful attempts to open a websocket. Please, contact the administrator." = "Не удаётся загрузить файл: очень много неуспешных попыток открыть websocket. Пожалуйста, свяжитесь с администратором.";
// ($short)
"Unable to get counter for %1. The file does not exists. It will be removed from your localStorage." = "Не удалось получить счетчик для %1. Этого файла нет. Запись будет удалена из твоего localStorage.";
// ($short)
"Unable to get counter for %1. The token is invalid." = "Не удалось получить счетчик для %1. Токен недействителен.";
// ($short)
"Unable to get counter for %1. You are not authenticated." = "Не удалось получить счетчик для %1. Вы не залогинены.";
"Upload files" = "Загрузить файлы";
"Upload generated zip file" = "Загрузить сгенерированный zip-файл";
"Uploaded at" = "Загружено";
"Uploaded files" = "Загруженные файлы";
"Version" = "Версия";
"Websocket communication error" = "Ошибка связи Websocket";
"What is Lufi?" = "Что такое Lufi?";
"Who wrote this software?" = "Кто написал эту программу?";
"XXX file has been added to upload queue." = "XXX файл был добавлен в очередь загрузки.";
"You can invite someone to send you files through this Lufi instance even if they don’t have an account on it." = "Вы можете пригласить кого-нибудь прислать вам файлы через этот Lufi-сервер, даже если у них нету здесь аккаунта.";
"You can see the list of your files by clicking on the \"My files\" link at the top right of this page." = "Вы можете просмотреть список своих файлов нажав на кнопку \"Мои файлы\" в правом верхнем углу страницы.";
// ($orig_uri)
"You can't add URLs that are not related to this instance (%1)." = "Вы не можете добавлять ссылки, не связанные с этим сервером (%1).";
"You can't add URLs that are not related to this instance." = "Нельзя добавить ссылки, которые не относятся к этому серверу.";
"You don't need to register yourself to upload files but be aware that, for legal reasons, your IP address will be stored when you send a file. Don't panic, this is normally the case for all sites on which you send files." = "Тут не нужна регистрация (или СМС) для загрузки файлов, но знай, что по правовым причинам при отправке файлов ваш IP-адрес будет сохраняться. Без паники, это обычно верно для всех сайтов, где вы передаете файлы.";
"You don't seem to have a key in your URL. You won't be able to decrypt the file. Download canceled." = "В твоей ссылке вроде нету ключа. Так не удастся расшифровать файл. Скачивание отменено.";
"You have attempted to leave this page. The download will be canceled. Are you sure?" = "Вы попытались уйти со страницы. Скачивание будет отменено. Уверены?";
"You have attempted to leave this page. The upload will be canceled. Are you sure?" = "Вы попытались уйти со страницы. Загрузка будет отменена. Уверены?";
"You have been successfully logged out." = "Вы успешно вышли.";
"You must give email addresses." = "Вы должны ввести эл. адреса.";
"Your browser does not have enough entropy to generate a strong encryption key. Please wait (it's better if you do things on your computer while waiting)." = "У вашего браузера нехватает энтропии для генерации стойкого ключа шифрования. Пожалуйста, подождите (даже лучше если вы пока займётесь чем-нибудь другим на компьютере).";
// (format_bytes($json->{size})
"Your file is too big: %1 (maximum size allowed: %2)" = "Ваш файл слишком большой: %1 (маскимально разрешённый размер: %2)";
"Your password is not valid. Please refresh the page to retry." = "Ваш пароль недействителен. Пожалуйста, перезагрузите страницу и попробуйте снова.";
"Zip content:" = "Данные в Zip:";
// (format_bytes($keys[$i])
"between %1 and %2, the file will be kept %3 day(s)." = "между %1 и %2, файл будет храниться %3 день(дней).";
// (format_bytes($keys[$i])
"between %1 and %2, the file will be kept forever." = "между %1 и %2, файл будет храниться вечно.";
"deadline: " = "Срок: ";
"expires on XXX" = "Истекает XXX";
// (format_bytes($keys[$i])
"for %1 and more, the file will be kept %2 day(s)" = "с %1 и выше, файл будет храниться %2 день(дней)";
// (format_bytes($keys[$i])
"for %1 and more, the file will be kept forever." = "с %1 и выше, файл будет храниться вечно.";
"no time limit" = "без ограничения по времени";
"or" = "или";
// ($e->{name}, format_bytes($e->{size})
"— %1 (%2), that will expire on %3" = "— %1 (%2), истечёт %3";