const ru = { globals: { welcome: 'Добро пожаловать в deemix', back: 'назад', loading: 'загрузка', download: 'Скачать {thing}', by: '{artist}', in: 'из {album}', download_hint: 'Скачать', play_hint: 'Прослушать', toggle_download_tab_hint: 'Показать/Скрыть', clean_queue_hint: 'Очистить завершённые', cancel_queue_hint: 'Очистить всё', open_downloads_folder: 'Открыть папку с загрузками', cut: 'вырезать', copy: 'копировать', copyLink: 'копировать ссылку', copyImageLink: 'копировать URL картинки', copyDeezerLink: 'копировать ссылку deezer', paste: 'вставить', listTabs: { empty: '', all: 'все', top_result: 'лучший результат', album: 'альбом | альбомы | альбомы', artist: 'исполнитель | исполнители | исполнители', single: 'сингл | синглы | синглы', title: 'название', track: 'трек | треки | треки', trackN: '{n} трек | {n} трека | {n} треков', releaseN: '{n} релиз | {n} релиза | {n} релизов', playlist: 'плейлист | плейлисты | плейлисты', compile: 'сплит | сплиты | сплиты', ep: 'ep', bundle: 'бандл | бандлы | бандлы', more: 'Больше альбомов', featured: 'Представлено в', spotifyPlaylist: 'плейлист spotify | плейлисты spotify | плейлисты spotify', releaseDate: 'Дата выхода', error: 'ошибка', albumN: '{n} альбом | {n} альбома | {n} альбомов', artistN: '{n} исполнитель | {n} исполнителя | {n} исполнителей', playlistN: '{n} плейлист | {n} плейлиста | {n} плейлистов' }, yes: 'да', no: 'нет', empty: 'пусто' }, about: { appStatus: { online: 'приложение онлайн', offline: 'приложение оффлайн' }, updates: { currentVersion: 'Текущая версия', currentWebuiVersion: 'Текущая версия WebUI', versionNotAvailable: 'Н/Д', updateAvailable: `Вы используете не последнюю доступную версию: {version}`, deemixVersion: 'Версия библиотеки deemix' }, titles: { usefulLinks: 'Полезные ссылки', bugReports: 'Отчёты об ошибках', contributing: 'Помощь проекту', donations: 'Пожертвования', license: 'Лицензия' }, subtitles: { bugReports: 'Что-то не работает? Сообщите нам!', contributing: 'Хотите внести вклад в развитие этого проекта? Это можно сделать разными способами!', donations: 'Хотите поддержать материально? Можно сделать пожертвование!' }, usesLibrary: 'Приложение использует библиотеку deemix, с помощью которой вы можете разработать собственный UI для deemix.', thanks: `Спасибо rtonno, uhwot и lollilol за помощь с этим проектом, а также BasCurtiz за иконку.`, upToDate: { text: `Следите за последними обновлениями на {newsChannel} в Telegram.`, newsChannel: 'канале' }, officialWebsite: 'Официальный сайт', officialRepo: 'Официальный репозиторий библиотеки', officialWebuiRepo: 'Официальный репозиторий WebUI', officialSubreddit: 'Официальный сабреддит', newsChannel: 'Канал новостей', questions: { text: `Если у вас возникли вопросы или проблемы с приложением, поищите решение на {subreddit}. Если не нашли решение, можете создать новый пост и описать вашу проблему.`, subreddit: 'сабреддите' }, beforeReporting: `Перед тем, как сообщать об ошибках, убедитесь, что вы используете последнюю версию приложения и что проблема не на вашей стороне.`, beSure: `Убедитесь, что ошибка возникает и на других устройствах. Также НЕ сообщайте об ошибке, если про неё уже известно.`, duplicateReports: 'Повторные сообщения об ошибках рассматриваться не будут.', dontOpenIssues: `НЕ используйте репозиторий для вопросов автору, для этого есть сабреддит.`, newUI: { text: `Если вы хорошо знаете python, то можете сделать новый UI для приложения с использованием базовой библиотеки или пофиксить в ней баги и сделать pull request в {repo}.`, repo: 'репозитории' }, acceptFeatures: `Можете предложить новые функции, но не слишком сложные, так как они будут добавлены в приложение, а не в саму библиотеку.`, otherLanguages: `Если вы хорошо знаете другой язык программирования, можете портировать на нём deemix!`, understandingCode: `Не можете разобраться в коде? Свяжитесь с RemixDev в Telegram или на Reddit.`, contributeWebUI: { text: `Если вы знаете Vue.js (JavaScript), HTML или CSS, можете внести вклад в развитие {webui}.`, webui: 'WebUI' }, itsFree: `Помните, что это бесплатное приложение и вам следует поддерживать понравившихся исполнителей прежде, чем поддерживать разработчиков.`, notObligated: `Вы не обязаны делать пожертвования, я всё равно вас ценю!`, lincensedUnder: { text: `Проект распространяется под лицензией {gpl3}.`, gpl3: 'GNU General Public License 3.0' } }, charts: { title: 'Чарты', changeCountry: 'Сменить страну', download: 'Скачать чарт' }, errors: { title: 'Ошибки {name}', postTitle: 'Ошибки после скачивания', ids: { invalidURL: 'URL не распознан', unsupportedURL: 'URL не поддерживается', ISRCnotOnDeezer: 'ISRC данного трека недоступен на Deezer', notYourPrivatePlaylist: 'Вы не можете скачивать чужие приватные плейлисты.', spotifyDisabled: 'Неправильно настроены параметры Spotify.', trackNotOnDeezer: 'Трек не найден на Deezer!', albumNotOnDeezer: 'Альбом не найден на Deezer!', notOnDeezer: 'Трек недоступен на Deezer!', notEncoded: 'Трек ещё не перекодирован!', notEncodedNoAlternative: 'Трек не перекодирован, альтернатив не найдено!', wrongBitrate: 'Данного трека нет в нужном битрейте.', wrongBitrateNoAlternative: 'Данного трека нет в нужном битрейте. Альтернатив не найдено!', no360RA: 'Трек недоступен в формате Reality Audio 360.', notAvailable: 'Трек недоступен на серверах Deezer!', notAvailableNoAlternative: 'Трек недоступен на серверах Deezer. Альтернатив не найдено!', noSpaceLeft: 'На устройстве не осталось свободного места!', albumDoesntExists: 'Альбома не существует, информация не получена', wrongLicense: "Ваш аккаунт не может играть данный трек с желаемым битрейтом.", wrongGeolocation: "Ваш аккаунт не может играть данный трек из вашей текущей страны.", wrongGeolocationNoAlternative: "Ваш аккаунт не может играть данный трек из вашей текущей страны. Альтернатив не найдено." } }, favorites: { title: 'Избранное', noPlaylists: 'Плейлисты не найдены', noAlbums: 'Избранные альбомы не найдены', noArtists: 'Избранные исполнители не найдены', noTracks: 'Избранные треки не найдены' }, home: { needTologin: 'Вам необходимо войти под своей учетной записью Deezer, прежде чем вы сможете скачивать.', openSettings: 'Открыть настройки', sections: { popularPlaylists: 'Популярные плейлисты', popularAlbums: 'Самые прослушиваемые альбомы' } }, linkAnalyzer: { info: 'Используйте этот раздел, чтобы узнать информацию о ссылке, которую требуется скачать.', useful: 'Этот раздел нужен, если вы хотите загрузить треки, недоступные в вашей стране, а также посмотреть, где они доступны.', linkNotSupported: 'Ссылка не поддерживается', linkNotSupportedYet: 'Эта ссылка не поддерживается, попробуйте вставить другую.', table: { id: 'ID', isrc: 'ISRC', upc: 'UPC', duration: 'Продолжительность', diskNumber: 'Номер диска', trackNumber: 'Номер трека', releaseDate: 'Дата выхода', bpm: 'BPM', label: 'Издатель', recordType: 'Тип', genres: 'Жанр', tracklist: 'Треклист', readable: 'Читабельный', available: 'Доступен' }, countries: 'Страны, где доступен данный трек', noCountries: 'Этот трек недоступен ни в одной стране.' }, search: { startSearching: 'Начните искать!', description: 'Здесь можно найти трек, альбом, исполнителя, плейлист... всё! Можно также вставить ссылку Deezer', fans: '{n} поклонников', noResults: 'Нет результатов', noResultsTrack: 'Треков не найдено', noResultsAlbum: 'Альбомов не найдено', noResultsArtist: 'Исполнителей не найдено', noResultsPlaylist: 'Плейлистов не найдено' }, searchbar: 'Ищите, что хотите (или вставьте ссылку)', downloads: 'загрузки', toasts: { restoringQueue: 'Восстановление очереди загрузок...', queueRestored: 'Очередь восстановлена!', addedToQueue: '{item} добавлено в очередь', addedMoreToQueue: '{n} загрузок добавлены в очередь', alreadyInQueue: '{item} уже присутствует в очереди!', finishDownload: 'Загрузка {item} завершена.', allDownloaded: 'Все загрузки завершены!', refreshFavs: 'Обновление завершено!', loggingIn: 'Вход...', loggedIn: 'Вход выполнен', alreadyLogged: 'Вход уже выполнен', loginFailed: 'Вход не выполнен', loggedOut: 'Вы вышли из аккаунта', cancellingCurrentItem: 'Отмена текущей загрузки.', currentItemCancelled: 'Отменено.', startAddingArtist: 'Добавление альбомов {artist} в очередь', finishAddingArtist: 'Альбомы {artist} добавлены в очередь', startConvertingSpotifyPlaylist: 'Добавление плейлиста Spotify в очередь', finishConvertingSpotifyPlaylist: 'Spotify плейлист добавлен в очередь', loginNeededToDownload: 'Войдите в аккаунт, чтобы скачивать треки!', deezerNotAvailable: 'Deezer недоступен в вашей стране. Используйте VPN.', startGeneratingItems: 'Обработка {n} загрузок...', finishGeneratingItems: 'Обработано {n} загрузок.', noLovedPlaylist: 'Нет плейлиста с любимыми треками!', checkingUpdates: 'Проверка обновлений...', noUpdateAvailable: 'Обновления программы не найдены', updateAvailable: 'Доступно обновление программы!' }, settings: { title: 'Настройки', languages: 'Языки', login: { title: 'Вход', loggedIn: 'Вы вошли как {username}', arl: { title: 'Либо используйте ARL', question: 'Как узнать свой ARL?', howTo: { prologue: { p1: 'Deezer отслеживает сеанс входа в систему с помощью файла cookie под названием ARL.', p2: 'Deemix использует этот файл cookie для получения метаданных, необходимых для загрузки треков с Deezer.', p3: 'Длительность авторизации через ARL - 3 месяца, после чего Deezer снова просит вас войти в систему. Тот же метод используется в deemix.', p4: 'Следуя одному из приведенных ниже руководств, вы можете получить ARL для собственной учетной записи.', warning: "Используйте этот метод, только если электронная почта и пароль не работают." }, chromeSteps: { title: 'Chrome', step1: 'Откройте Chrome', easyWay: { title: 'Chrome (простой способ)', step3: 'Нажмите на маленький значок «замок» рядом с URL-адресом.', step4: 'Выберите «Файлы cookie» > deezer.com > Файлы cookie > arl', step5: 'Выберите строку рядом с Контент, выделите ее всю и скопируйте' }, step4: "Перейдите на вкладку «Application» (если вы ее не видите, нажмите двойную стрелку )", videoGuide: { text: "Вот {videoGuide}", link: 'видео инструкция' } }, firefoxSteps: { title: 'Firefox', step1: 'Откройте Firefox', step4: "Перейдите на вкладку «Хранилище» (если вы ее не видите, нажмите двойную стрелку)" }, commonSteps: { step2: 'Перейдите на сайт www.deezer.com и войдите в свою учетную запись.', step3: 'После входа в систему нажмите F12, чтобы открыть инструменты разработчика.', step5: 'Откройте раскрывающийся список файлов cookie', step6: 'Выберите www.deezer.com', step7: 'Найдите файл cookie `arl` (он должен быть длиной 192 символа)', step8: 'Убедитесь, что скопировано только значение, а не весь файл cookie.', lastStep: "Это ваш ARL, теперь вы можете использовать его в приложении" } }, update: 'Обновить ARL' }, logout: 'Выйти', login: 'Авторизоваться', email: 'Электронная почта', password: 'Пароль' }, appearance: { title: 'Внешний вид', slimDownloadTab: 'Компактная вкладка с загрузками', slimSidebar: 'Компактная левая панель', searchButton: 'Показывать кнопку поиска', bitrateTags: 'Показывать битрейт в очереди загрузок' }, downloadPath: { title: 'Путь для сохранения' }, templates: { title: 'Шаблоны', tracknameTemplate: 'Шаблон названия трека', tracknameAvailableVariables: 'Доступные переменные для названия трека', albumTracknameTemplate: 'Шаблон названия трека альбома', albumTracknameAvailableVariables: 'Доступные переменные для названия трека альбома', playlistTracknameTemplate: 'Шаблон названия трека плейлиста', playlistTracknameAvailableVariables: 'Доступные переменные для названия трека плейлиста' }, folders: { title: 'Папки', createPlaylistFolder: 'Создавать папки для плейлистов', playlistNameTemplate: 'Название папки плейлиста', createArtistFolder: 'Создавать папки для исполнителя', artistNameTemplate: 'Название папки исполнителя', createAlbumFolder: 'Создавать папки для альбома', albumNameTemplate: 'Название папки альбома', createCDFolder: 'Создавать папки для CD', createStructurePlaylist: 'Создавать структуру папок для плейлистов', createSingleFolder: 'Создавать структуру папок для синглов' }, trackTitles: { title: 'Названия треков', padTracks: 'Добавлять ноль к номерам треков (01, 02, ...)', paddingSize: 'Кол-во цифр в номере', illegalCharacterReplacer: 'Замена для запрещённых в имени символов' }, downloads: { title: 'Загрузки', queueConcurrency: 'Количество одновременных загрузок', maxBitrate: { title: 'Предпочитаемый битрейт', 9: 'FLAC 1411kbps', 3: 'MP3 320kbps', 1: 'MP3 128kbps' }, overwriteFile: { title: 'Нужно ли перезаписывать файлы?', y: 'Да, перезаписать файл', n: 'Нет, не перезаписывать', t: 'Обновить только теги', b: 'Нет, оставить оба файла и добавить номер к дубликату', e: 'Нет, вне зависимости от расширения' }, fallbackBitrate: 'Загружать с битрейтом ниже, если текущий недоступен', fallbackSearch: 'Искать похожий трек, если запрашиваемый недоступен', fallbackISRC: 'Искать похожий трек, если запрашиваемый по ISRC недоступен', feelingLucky: 'Скачать при наличии на CDN и в кэше', logErrors: 'Сохранять логи ошибок', logSearched: 'Сохранять лог истории поиска', createM3U8File: 'Создавать файлы плейлистов', syncedLyrics: 'Создать .lyr файлы (синхронизированная лирика)', playlistFilenameTemplate: 'Шаблон названия плейлиста', saveDownloadQueue: 'Сохранять текущую очередь загрузок при закрытии приложения' }, covers: { title: 'Обложки', saveArtwork: 'Сохранять файл обложки', coverImageTemplate: 'Шаблон названия обложки', saveArtworkArtist: 'Сохранять файл изображения исполнителя', artistImageTemplate: 'Шаблон названия изображения', localArtworkSize: 'Размер сохраненной обложки', embeddedArtworkSize: 'Размер встроенной в теги обложки', localArtworkFormat: { title: 'В каком формате сохранять обложки?', jpg: 'jpeg', png: 'png', both: 'jpeg и png' }, jpegImageQuality: 'Качество JPEG', embeddedArtworkPNG: 'Сохранять вложенную обложку в PNG', embeddedPNGWarning: 'PNG официально не поддерживается в Deezer. Могут быть баги', imageSizeWarning: 'Обложки с разрешением выше x1200 не поддерживаются в Deezer. Могут быть проблемы', coverDescriptionUTF8: 'Сохранять описание обложки в UTF8 (iTunes Fix)' }, tags: { head: 'Какие теги сохранять', title: 'Название', artist: 'Исполнитель', artists: 'Дополнительный тег ARTISTS', album: 'Альбом', cover: 'Обложка', trackNumber: 'Номер трека', trackTotal: 'Кол-во треков', discNumber: 'Номер диска', discTotal: 'Кол-во дисков', albumArtist: 'Исполнитель альбома', genre: 'Жанр', year: 'Год', date: 'Дата', explicit: 'Метка о нецензурной лексике', isrc: 'Уникальный код трека (ISRC)', length: 'Продолжительность', barcode: 'Уникальный код альбома (UPC)', bpm: 'BPM', replayGain: 'Replay Gain', label: 'Издатель', lyrics: 'Текст песни', syncedLyrics: 'Синхрон. текст песни', copyright: 'Права (копирайт)', composer: 'Композитор', involvedPeople: 'Вовлечённые люди', source: 'Источник и ID песни', artistsWarning: "Отключение тега ARTISTS без использования стандартной спецификации не сохранит поддержку нескольких исполнителей." }, other: { title: 'Разное', autoCheckForUpdates: 'Проверять наличие обновлений программы при запуске', savePlaylistAsCompilation: 'Сохранять плейлисты как сборники', useNullSeparator: 'Использовать null в качестве разделителя', saveID3v1: 'Сохранить также ID3v1', multiArtistSeparator: { title: 'Как разделять несколько исполнителей?', nothing: 'Сохранить только основного', default: 'Используя стандартную спецификацию', andFeat: 'Используя & и feat.', using: 'Используя "{separator}"', warning: 'Использование любого разделителя, отличного от стандартной спецификации, добавит дополнительный тег ARTISTS, чтобы сохранить поддержку нескольких исполнителей.' }, singleAlbumArtist: 'Сохранить только основного исполнителя альбома', albumVariousArtists: 'Оставить "Various Artists" в исполнителях альбома', removeAlbumVersion: 'Удалить "Album Version" из названия трека', removeDuplicateArtists: 'Удалить повторяющихся исполнителей', dateFormat: { title: 'Формат даты для FLAC файлов', year: 'ГГГГ', month: 'ММ', day: 'ДД' }, featuredToTitle: { title: 'Что делать с приглашёнными исполнителями (feat.)?', 0: 'Ничего', 1: 'Удалить из названия трека', 3: 'Удалить из названия трека и альбома', 2: 'Добавить в название трека' }, titleCasing: 'Регистр названия', artistCasing: 'Регистр исполнителя', casing: { nothing: 'Не менять', lower: 'в нижнем регистре', upper: 'В ВЕРХНЕМ РЕГИСТРЕ', start: 'Каждое Слово С Заглавной Буквы', sentence: 'Как в предложении' }, previewVolume: 'Громкость прослушивания', executeCommand: { title: 'Выполнять команды по окончании загрузок', description: 'Оставьте пустым, если ничего не требуется' } }, spotify: { title: 'Функции Spotify', clientID: 'Spotify Client ID', clientSecret: 'Spotify Client Secret', username: 'имя пользователя Spotify', question: 'Как включить «Функции Spotify»?', howTo: { prologue: { p1: '«Функции Spotify» — это набор функций, которые позволяют конвертировать ссылки на треки и альбомы Spotify в ссылки Deezer.', p2: 'Если вы предоставите ссылку на плейлист Spotify, приложение автоматически преобразует все ссылки на треки внутри него в треки deezer.', p3: 'Включение этого набора функций позволит вам также видеть общедоступные плейлисты Spotify на вкладке «Избранное».' }, info: 'Из соображений безопасности вам нужно будет указать свои Client ID и Client Secret.', clientSecretQuestion: { title: 'Как получить Client ID и Client Secret?', step1: { text: 'Перейдите на страницу {spotifyDevelopersDashboard} и войдите в свою учетную запись Spotify.', spotifyDevelopersDashboard: "информационной панели Spotify для разработчиков" }, step2: { text: 'Нажмите «Создать приложение».', imageAlt: "Кнопка «Создать приложение» на информационной панели Spotify для разработчиков" }, step3: { text: 'Заполните поля «Имя приложения» и «Описание приложения» и установите флажок. Затем нажмите на кнопку «Создать».', imageAlt: 'Создание формы приложения' }, step4: { text: 'Теперь вы можете увидеть Client ID. Если вы нажмете «Показать Client Secret», Client Secret будет раскрыт.', imageAlt: 'Скриншот с Client ID и Client Secret' }, step5: 'Теперь вы можете скопировать и вставить эти результаты в соответствующие поля в настройках.' }, usernameQuestion: { title: 'Как мне получить свое имя пользователя Spotify?', step1: { text: "Вы можете получить свое имя пользователя Spotify на {overviewPage} на веб-сайте Spotify.", overviewPage: 'странице обзора профиля' } } } }, reset: 'По умолчанию', resetMessage: 'Вы уверены, что хотите вернуться к настройкам по умолчанию?', save: 'Сохранить', toasts: { init: 'Настройки загружены!', update: 'Настройки обновлены!', reset: 'Настройки сброшены по умолчанию!', ARLcopied: 'ARL скопирован в буфер обмена' }, logs: { title: 'Логи', areLogsActive: 'Активно' } }, sidebar: { home: 'главная', search: 'поиск', charts: 'чарты', favorites: 'избранное', linkAnalyzer: 'анализ ссылок', settings: 'настройки', logs: 'логи', about: 'о проекте' }, tracklist: { downloadSelection: 'Скачать выбранные' }, logs: { event: 'Событие', data: 'Данные' } } export default ru