Converted ru.js into utf-8

This commit is contained in:
RemixDev 2020-07-29 18:36:28 +02:00
parent a9b50bada6
commit 897be92e22

View File

@ -1,343 +1,343 @@
const ru = { const ru = {
globals: { globals: {
welcome: 'Добро пожаловать в deemix', welcome: 'Добро пожаловать в deemix',
back: 'назад', back: 'назад',
loading: 'загрузка', loading: 'загрузка',
download: 'Скачать {0}', download: 'Скачать {0}',
by: '{0}', by: '{0}',
in: 'из {0}', in: 'из {0}',
download_hint: 'Скачать', download_hint: 'Скачать',
play_hint: 'Прослушать', play_hint: 'Прослушать',
toggle_download_tab_hint: 'Показать/Свернуть', toggle_download_tab_hint: 'Показать/Свернуть',
clean_queue_hint: 'Очистить завершённые', clean_queue_hint: 'Очистить завершённые',
cancel_queue_hint: 'Очистить всё', cancel_queue_hint: 'Очистить всё',
listTabs: { listTabs: {
empty: '', empty: '',
all: 'все', all: 'все',
top_result: 'лучший результат', top_result: 'лучший результат',
album: 'альбом | альбомы', album: 'альбом | альбомы',
artist: 'исполнитель | исполнители', artist: 'исполнитель | исполнители',
single: 'сингл | синглы', single: 'сингл | синглы',
title: 'название | названия', title: 'название | названия',
track: 'трек | треки', track: 'трек | треки',
trackN: '0 треков | {n} трек | {n} трека | {n} треков', trackN: '0 треков | {n} трек | {n} трека | {n} треков',
releaseN: '0 релизов | {n} релиз | {n} релиза | {n} релизов', releaseN: '0 релизов | {n} релиз | {n} релиза | {n} релизов',
playlist: 'плейлист | плейлисты', playlist: 'плейлист | плейлисты',
compile: 'сборник | сборники', compile: 'сборник | сборники',
ep: 'ep | eps', ep: 'ep | eps',
spotifyPlaylist: 'плейлисты spotify | плейлисты spotify', spotifyPlaylist: 'плейлисты spotify | плейлисты spotify',
releaseDate: 'Дата выхода', releaseDate: 'Дата выхода',
error: 'ошибка' error: 'ошибка'
} }
}, },
about: { about: {
titles: { titles: {
usefulLinks: 'Полезные ссылки', usefulLinks: 'Полезные ссылки',
bugReports: 'Баг репорты', bugReports: 'Баг репорты',
contributing: 'Помощь проекту', contributing: 'Помощь проекту',
donations: 'Пожертвования', donations: 'Пожертвования',
license: 'Лицензия' license: 'Лицензия'
}, },
subtitles: { subtitles: {
bugReports: "Что-то не работает? Скажите нам!", bugReports: "Что-то не работает? Скажите нам!",
contributing: 'Хотите поддержать проект? Это можно сделать разными способами!', contributing: 'Хотите поддержать проект? Это можно сделать разными способами!',
donations: 'Хотите поддержать материально? Можно сделать пожертвование!' donations: 'Хотите поддержать материально? Можно сделать пожертвование!'
}, },
usesLibrary: 'Приложение использует библиотеку <strong>deemix</strong>, с помощью которой вы можете сделать собственный UI deemix.', usesLibrary: 'Приложение использует библиотеку <strong>deemix</strong>, с помощью которой вы можете сделать собственный UI deemix.',
thanks: `Спасибо <strong>rtonno</strong>, <strong>uhwot</strong> и <strong>lollilol</strong> за помощь с этим проектом, а также <strong>BasCurtiz</strong> и <strong>scarvimane</strong> за иконку.`, thanks: `Спасибо <strong>rtonno</strong>, <strong>uhwot</strong> и <strong>lollilol</strong> за помощь с этим проектом, а также <strong>BasCurtiz</strong> и <strong>scarvimane</strong> за иконку.`,
upToDate: `Следите за последними обновлениями на <a href="https://t.me/RemixDevNews" target="_blank">канале</a> в Telegram.`, upToDate: `Следите за последними обновлениями на <a href="https://t.me/RemixDevNews" target="_blank">канале</a> в Telegram.`,
officialWebsite: 'Официальный сайт', officialWebsite: 'Официальный сайт',
officialRepo: 'Официальный репозиторий библиотеки', officialRepo: 'Официальный репозиторий библиотеки',
officialWebuiRepo: 'Официальный репозиторий WebUI', officialWebuiRepo: 'Официальный репозиторий WebUI',
officialSubreddit: 'Официальный сабреддит', officialSubreddit: 'Официальный сабреддит',
newsChannel: 'Канал новостей', newsChannel: 'Канал новостей',
questions: `Если у вас возникли вопросы или проблемы с приложением, поищите решение на <a href="https://www.reddit.com/r/deemix" target="_blank">сабреддите</a>. Если решения не нашли, можете создать новый пост и описать вашу проблему.`, questions: `Если у вас возникли вопросы или проблемы с приложением, поищите решение на <a href="https://www.reddit.com/r/deemix" target="_blank">сабреддите</a>. Если решения не нашли, можете создать новый пост и описать вашу проблему.`,
beforeReporting: `Перед тем, как сообщать об ошибках, убедитесь, что у вас стоит последняя версия приложения и что проблема не на вашей стороне.`, beforeReporting: `Перед тем, как сообщать об ошибках, убедитесь, что у вас стоит последняя версия приложения и что проблема не на вашей стороне.`,
beSure: `Убедитесь, что ошибка возникает и на других устройствах. Также <strong>НЕ </strong> сообщайте об ошибке, если про неё уже известно.`, beSure: `Убедитесь, что ошибка возникает и на других устройствах. Также <strong>НЕ </strong> сообщайте об ошибке, если про неё уже известно.`,
duplicateReports: 'Повторные сообщения об ошибках рассматриваться не будут.', duplicateReports: 'Повторные сообщения об ошибках рассматриваться не будут.',
dontOpenIssues: `<strong>НЕ НАДО</strong> создавать задачу с простым вопросом, для этого есть сабреддит.`, dontOpenIssues: `<strong>НЕ НАДО</strong> создавать задачу с простым вопросом, для этого есть сабреддит.`,
newUI: `Если вы хорошо знаете python, то можете сделать новый UI для приложения с использованием базовой библиотеки или пофиксить в ней баги и сделать pull request в <a href="https://codeberg.org/RemixDev/deemix" target="_blank">репозитории</a>.`, newUI: `Если вы хорошо знаете python, то можете сделать новый UI для приложения с использованием базовой библиотеки или пофиксить в ней баги и сделать pull request в <a href="https://codeberg.org/RemixDev/deemix" target="_blank">репозитории</a>.`,
acceptFeatures: `Новые фичи также приветствуются, но не слишком сложные, так как они будут добавлены в приложение, а не в саму библиотеку.`, acceptFeatures: `Новые фичи также приветствуются, но не слишком сложные, так как они будут добавлены в приложение, а не в саму библиотеку.`,
otherLanguages: `Если вы хорошо знаете другой язык программирования, можете портировать на нём deemix!`, otherLanguages: `Если вы хорошо знаете другой язык программирования, можете портировать на нём deemix!`,
understandingCode: `Не можете понять код? Напишите RemixDev up в Telegram или на Reddit.`, understandingCode: `Не можете понять код? Напишите RemixDev up в Telegram или на Reddit.`,
contributeWebUI: `Если вы знаете Vue.js (JavaScript), HTML или CSS, можете внести вклад в <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`, contributeWebUI: `Если вы знаете Vue.js (JavaScript), HTML или CSS, можете внести вклад в <a href="https://codeberg.org/RemixDev/deemix-webui" target="_blank">WebUI</a>.`,
itsFree: `Помните, что это <strong>бесплатное приложение</strong> и вам следует <strong>поддерживать исполнителей</strong>, которые вам нравятся прежде, чем поддерживать разработчиков.`, itsFree: `Помните, что это <strong>бесплатное приложение</strong> и вам следует <strong>поддерживать исполнителей</strong>, которые вам нравятся прежде, чем поддерживать разработчиков.`,
notObligated: `Вы не обязаны делать пожертвования, я всё равно вас ценю!`, notObligated: `Вы не обязаны делать пожертвования, я всё равно вас ценю!`,
lincensedUnder: `Проект находится под лицензией lincensedUnder: `Проект находится под лицензией
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank" <a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank"
>GNU General Public License 3.0</a >GNU General Public License 3.0</a
>.` >.`
}, },
charts: { charts: {
title: 'Чарты', title: 'Чарты',
changeCountry: 'Изменить страну', changeCountry: 'Изменить страну',
download: 'Скачать чарт' download: 'Скачать чарт'
}, },
errors: { errors: {
title: 'Errors for {0}', title: 'Errors for {0}',
ids: { ids: {
invalidURL: 'URL не распознана', invalidURL: 'URL не распознана',
unsupportedURL: 'URL не поддерживается', unsupportedURL: 'URL не поддерживается',
ISRCnotOnDeezer: 'ISRC трека недоступен на deezer', ISRCnotOnDeezer: 'ISRC трека недоступен на deezer',
notYourPrivatePlaylist: "Нельзя скачивать чужие плейлисты.", notYourPrivatePlaylist: "Нельзя скачивать чужие плейлисты.",
spotifyDisabled: 'Неправильно настроены параметры Spotify.', spotifyDisabled: 'Неправильно настроены параметры Spotify.',
trackNotOnDeezer: 'Трек не найден на deezer!', trackNotOnDeezer: 'Трек не найден на deezer!',
albumNotOnDeezer: 'Альбом не найден deezer!', albumNotOnDeezer: 'Альбом не найден deezer!',
notOnDeezer: 'Трек недоступен на Deezer!', notOnDeezer: 'Трек недоступен на Deezer!',
notEncoded: 'Трек ещё не перекодирован!', notEncoded: 'Трек ещё не перекодирован!',
notEncodedNoAlternative: 'Трек не перекодирован, альтернатив не найдено!', notEncodedNoAlternative: 'Трек не перекодирован, альтернатив не найдено!',
wrongBitrate: 'Не найден трек с нужным битрейтом.', wrongBitrate: 'Не найден трек с нужным битрейтом.',
wrongBitrateNoAlternative: 'Не найден трек с нужным битрейтом. Альтернатив не найдено!', wrongBitrateNoAlternative: 'Не найден трек с нужным битрейтом. Альтернатив не найдено!',
no360RA: 'Трек недоступен в Reality Audio 360.', no360RA: 'Трек недоступен в Reality Audio 360.',
notAvailable: "Трек недоступен на серверах deezer!", notAvailable: "Трек недоступен на серверах deezer!",
notAvailableNoAlternative: "Трек недоступен на серверах deezer. Альтернатив не найдено!" notAvailableNoAlternative: "Трек недоступен на серверах deezer. Альтернатив не найдено!"
} }
}, },
favorites: { favorites: {
title: 'Избранное', title: 'Избранное',
noPlaylists: 'Плейлисты не найдены', noPlaylists: 'Плейлисты не найдены',
noAlbums: 'Избранные альбомы не найдены', noAlbums: 'Избранные альбомы не найдены',
noArtists: 'Избранные исполнители не найдены', noArtists: 'Избранные исполнители не найдены',
noTracks: 'Избранные треки не найдены' noTracks: 'Избранные треки не найдены'
}, },
home: { home: {
needTologin: 'Вам нужно зайти под своим Deezer аккаунтом прежде, чем скачивать.', needTologin: 'Вам нужно зайти под своим Deezer аккаунтом прежде, чем скачивать.',
openSettings: 'Открыть настройки', openSettings: 'Открыть настройки',
sections: { sections: {
popularPlaylists: 'Популярные плейлисты', popularPlaylists: 'Популярные плейлисты',
popularAlbums: 'Самые прослушиваемые альбомы' popularAlbums: 'Самые прослушиваемые альбомы'
} }
}, },
linkAnalyzer: { linkAnalyzer: {
info: 'Используйте этот раздел, чтобы узнать информацию о ссылке, по которой вы хотите скачать.', info: 'Используйте этот раздел, чтобы узнать информацию о ссылке, по которой вы хотите скачать.',
useful: useful:
"Этот раздел нужен, если вы хотите скачать треки, недоступные в вашей стране, а также посмотреть, где они доступны.", "Этот раздел нужен, если вы хотите скачать треки, недоступные в вашей стране, а также посмотреть, где они доступны.",
linkNotSupported: 'Ссылка не поддерживается', linkNotSupported: 'Ссылка не поддерживается',
linkNotSupportedYet: 'Эта ссылка не поддерживается, попробуйте вставить другую.', linkNotSupportedYet: 'Эта ссылка не поддерживается, попробуйте вставить другую.',
table: { table: {
id: 'ID', id: 'ID',
isrc: 'ISRC', isrc: 'ISRC',
upc: 'UPC', upc: 'UPC',
duration: 'Продолжительность', duration: 'Продолжительность',
diskNumber: 'Номер диска', diskNumber: 'Номер диска',
trackNumber: 'Номер трека', trackNumber: 'Номер трека',
releaseDate: 'Дата выхода', releaseDate: 'Дата выхода',
bpm: 'BPM', bpm: 'BPM',
label: 'Издатель', label: 'Издатель',
recordType: 'Тип', recordType: 'Тип',
genres: 'Жанр', genres: 'Жанр',
tracklist: 'Треклист' tracklist: 'Треклист'
} }
}, },
search: { search: {
startSearching: 'Начните искать!', startSearching: 'Начните искать!',
description: description:
'Здесь можно найти трек, альбом, исполнителя, плейлист... всё! Можно также вставить ссылку Deezer', 'Здесь можно найти трек, альбом, исполнителя, плейлист... всё! Можно также вставить ссылку Deezer',
fans: '{0} поклонников', fans: '{0} поклонников',
noResults: 'Нет результатов', noResults: 'Нет результатов',
noResultsTrack: 'Треков не найдено', noResultsTrack: 'Треков не найдено',
noResultsAlbum: 'Альбомов не найдено', noResultsAlbum: 'Альбомов не найдено',
noResultsArtist: 'Исполнителей не найдено', noResultsArtist: 'Исполнителей не найдено',
noResultsPlaylist: 'Плейлистов не найдено' noResultsPlaylist: 'Плейлистов не найдено'
}, },
searchbar: 'Ищите, что хотите (или вставьте ссылку)', searchbar: 'Ищите, что хотите (или вставьте ссылку)',
downloads: 'загрузки', downloads: 'загрузки',
toasts: { toasts: {
addedToQueue: '{0} добавлено в очередь', addedToQueue: '{0} добавлено в очередь',
alreadyInQueue: '{0} уже есть в очереди!', alreadyInQueue: '{0} уже есть в очереди!',
finishDownload: '{0} загрузок завершено.', finishDownload: '{0} загрузок завершено.',
allDownloaded: 'Все загрузки завершены!', allDownloaded: 'Все загрузки завершены!',
refreshFavs: 'Обновление завершено!', refreshFavs: 'Обновление завершено!',
loggingIn: 'Вход', loggingIn: 'Вход',
loggedIn: 'Вход выполнен', loggedIn: 'Вход выполнен',
alreadyLogged: 'Вход уже выполнен', alreadyLogged: 'Вход уже выполнен',
loginFailed: "Вход не выполнен", loginFailed: "Вход не выполнен",
loggedOut: 'Logged out', loggedOut: 'Logged out',
cancellingCurrentItem: 'Отмена закачки.', cancellingCurrentItem: 'Отмена закачки.',
currentItemCancelled: 'Отменено.', currentItemCancelled: 'Отменено.',
startAddingArtist: 'Добавление {0} альбомов в очередь', startAddingArtist: 'Добавление {0} альбомов в очередь',
finishAddingArtist: 'Добавлено {0} альбомов в очередь', finishAddingArtist: 'Добавлено {0} альбомов в очередь',
startConvertingSpotifyPlaylist: 'Преобразование треков из spotify в deezer', startConvertingSpotifyPlaylist: 'Преобразование треков из spotify в deezer',
finishConvertingSpotifyPlaylist: 'Преобразование Spotify playlist converted' finishConvertingSpotifyPlaylist: 'Преобразование Spotify playlist converted'
}, },
settings: { settings: {
title: 'Настройки', title: 'Настройки',
languages: 'Язык', languages: 'Язык',
login: { login: {
title: 'Вход', title: 'Вход',
loggedIn: 'Вы вошли как {username}', loggedIn: 'Вы вошли как {username}',
arl: { arl: {
question: 'Как узнать свой ARL?', question: 'Как узнать свой ARL?',
update: 'Обновить ARL' update: 'Обновить ARL'
}, },
logout: 'Выйти' logout: 'Выйти'
}, },
appearance: { appearance: {
title: 'Внешний вид', title: 'Внешний вид',
slimDownloadTab: 'Обрезать вкладку с загрузками' slimDownloadTab: 'Обрезать вкладку с загрузками'
}, },
downloadPath: { downloadPath: {
title: 'Путь сохранения' title: 'Путь сохранения'
}, },
templates: { templates: {
title: 'Шаблоны', title: 'Шаблоны',
tracknameTemplate: 'Шаблон названия трека', tracknameTemplate: 'Шаблон названия трека',
albumTracknameTemplate: 'Шаблон названия трека альбома', albumTracknameTemplate: 'Шаблон названия трека альбома',
playlistTracknameTemplate: 'Шаблон названия трека плейлиста' playlistTracknameTemplate: 'Шаблон названия трека плейлиста'
}, },
folders: { folders: {
title: 'Папки', title: 'Папки',
createPlaylistFolder: 'Создать папки для плейлистов', createPlaylistFolder: 'Создать папки для плейлистов',
playlistNameTemplate: 'Название папки плейлиста', playlistNameTemplate: 'Название папки плейлиста',
createArtistFolder: 'Создать папки для исполнителя', createArtistFolder: 'Создать папки для исполнителя',
artistNameTemplate: 'Название папки исполнителя', artistNameTemplate: 'Название папки исполнителя',
createAlbumFolder: 'Создать папки для альбома', createAlbumFolder: 'Создать папки для альбома',
albumNameTemplate: 'Название папки альбома', albumNameTemplate: 'Название папки альбома',
createCDFolder: 'Создать папки для CD', createCDFolder: 'Создать папки для CD',
createStructurePlaylist: 'Создать структуру папок для плейлистов', createStructurePlaylist: 'Создать структуру папок для плейлистов',
createSingleFolder: 'Создать структуру папок для синглов' createSingleFolder: 'Создать структуру папок для синглов'
}, },
trackTitles: { trackTitles: {
title: 'Названия треков', title: 'Названия треков',
padTracks: 'Добавлять нули', padTracks: 'Добавлять нули',
paddingSize: 'Количество цифр', paddingSize: 'Количество цифр',
illegalCharacterReplacer: 'Замена для запрещённых символов' illegalCharacterReplacer: 'Замена для запрещённых символов'
}, },
downloads: { downloads: {
title: 'Загрузки', title: 'Загрузки',
queueConcurrency: 'Количество одновременных закачек', queueConcurrency: 'Количество одновременных закачек',
maxBitrate: { maxBitrate: {
title: 'Битрейт', title: 'Битрейт',
9: 'FLAC 1411kbps', 9: 'FLAC 1411kbps',
3: 'MP3 320kbps', 3: 'MP3 320kbps',
1: 'MP3 128kbps' 1: 'MP3 128kbps'
}, },
overwriteFile: { overwriteFile: {
title: 'Нужно ли перезаписывать файлы?', title: 'Нужно ли перезаписывать файлы?',
y: 'Да, перезаписать файл', y: 'Да, перезаписать файл',
n: "Нет, не перезаписывать", n: "Нет, не перезаписывать",
t: 'Обновить только теги' t: 'Обновить только теги'
}, },
fallbackBitrate: 'Скачивать с низким битрейтом, если текущий недоступен', fallbackBitrate: 'Скачивать с низким битрейтом, если текущий недоступен',
fallbackSearch: 'Искать другой трек, если нужный недоступен', fallbackSearch: 'Искать другой трек, если нужный недоступен',
logErrors: 'Создать логи для ошибок', logErrors: 'Создать логи для ошибок',
logSearched: 'Создать лог поиска', logSearched: 'Создать лог поиска',
createM3U8File: 'Создать файлы плейлистов', createM3U8File: 'Создать файлы плейлистов',
syncedLyrics: 'Создать .lyr файлы (Синхронизированный текст)', syncedLyrics: 'Создать .lyr файлы (Синхронизированный текст)',
playlistFilenameTemplate: 'Шаблон названия плейлиста', playlistFilenameTemplate: 'Шаблон названия плейлиста',
saveDownloadQueue: 'Сохранять текущий список загрузок при закрытии приложения' saveDownloadQueue: 'Сохранять текущий список загрузок при закрытии приложения'
}, },
covers: { covers: {
title: 'Обложки', title: 'Обложки',
saveArtwork: 'Сохранять обложки', saveArtwork: 'Сохранять обложки',
coverImageTemplate: 'Шаблон названия обложки', coverImageTemplate: 'Шаблон названия обложки',
saveArtworkArtist: 'Сохранять изображение исполнителя', saveArtworkArtist: 'Сохранять изображение исполнителя',
artistImageTemplate: 'Шаблон названия изображения', artistImageTemplate: 'Шаблон названия изображения',
localArtworkSize: 'Размер сохраненной обложки', localArtworkSize: 'Размер сохраненной обложки',
embeddedArtworkSize: 'Размер встроенной', embeddedArtworkSize: 'Размер встроенной',
localArtworkFormat: { localArtworkFormat: {
title: 'В каком формате сохранять обложки?', title: 'В каком формате сохранять обложки?',
jpg: 'jpeg', jpg: 'jpeg',
png: 'png', png: 'png',
both: 'jpeg и png' both: 'jpeg и png'
}, },
jpegImageQuality: 'Качество JPEG' jpegImageQuality: 'Качество JPEG'
}, },
tags: { tags: {
head: 'Какие теги сохранять', head: 'Какие теги сохранять',
title: 'Название', title: 'Название',
artist: 'Исполнитель', artist: 'Исполнитель',
album: 'Альбом', album: 'Альбом',
cover: 'Обложка', cover: 'Обложка',
trackNumber: 'Номер трека', trackNumber: 'Номер трека',
trackTotal: 'Кол-во треков', trackTotal: 'Кол-во треков',
discNumber: 'Номер диска', discNumber: 'Номер диска',
discTotal: 'Кол-во дисков', discTotal: 'Кол-во дисков',
albumArtist: 'Исполнитель альбома', albumArtist: 'Исполнитель альбома',
genre: 'Жанр', genre: 'Жанр',
year: 'Год', year: 'Год',
date: 'Дата', date: 'Дата',
explicit: 'Нецензурная лирика', explicit: 'Нецензурная лирика',
isrc: 'ISRC', isrc: 'ISRC',
length: 'Продолжительность', length: 'Продолжительность',
barcode: 'Штрихкод альбома (UPC)', barcode: 'Штрихкод альбома (UPC)',
bpm: 'BPM', bpm: 'BPM',
replayGain: 'Replay Gain', replayGain: 'Replay Gain',
label: 'Издатель', label: 'Издатель',
lyrics: 'Несинхронизированный текст', lyrics: 'Несинхронизированный текст',
copyright: 'Права', copyright: 'Права',
composer: 'Композитор', composer: 'Композитор',
involvedPeople: 'Вовлечённые люди' involvedPeople: 'Вовлечённые люди'
}, },
other: { other: {
title: 'Разное', title: 'Разное',
savePlaylistAsCompilation: 'Сохранить плейлисты как сборники', savePlaylistAsCompilation: 'Сохранить плейлисты как сборники',
useNullSeparator: 'Использовать нулевой символ в качестве разделителя', useNullSeparator: 'Использовать нулевой символ в качестве разделителя',
saveID3v1: 'Дополнительно сохранять ID3v1', saveID3v1: 'Дополнительно сохранять ID3v1',
multiArtistSeparator: { multiArtistSeparator: {
title: 'Как разделять несколько исполнителей?', title: 'Как разделять несколько исполнителей?',
nothing: 'Сохранить только основного', nothing: 'Сохранить только основного',
default: 'Используя стандартную спецификацию', default: 'Используя стандартную спецификацию',
andFeat: 'Используя & и feat.', andFeat: 'Используя & и feat.',
using: 'Используя "{0}"' using: 'Используя "{0}"'
}, },
singleAlbumArtist: 'Сохранить только основного исполнителя альбома', singleAlbumArtist: 'Сохранить только основного исполнителя альбома',
albumVariousArtists: 'Оставить "Various Artists" в Исполнителях льбома', albumVariousArtists: 'Оставить "Various Artists" в Исполнителях льбома',
removeAlbumVersion: 'Удалить "Album Version" из названия трека', removeAlbumVersion: 'Удалить "Album Version" из названия трека',
removeDuplicateArtists: 'Удалить повторяющихся исполнителей', removeDuplicateArtists: 'Удалить повторяющихся исполнителей',
dateFormat: { dateFormat: {
title: 'Формат даты для FLAC файлов', title: 'Формат даты для FLAC файлов',
year: 'YYYY', year: 'YYYY',
month: 'MM', month: 'MM',
day: 'DD' day: 'DD'
}, },
featuredToTitle: { featuredToTitle: {
title: 'Что делать с приглашёнными исполнителями?', title: 'Что делать с приглашёнными исполнителями?',
0: 'Ничего', 0: 'Ничего',
1: 'Удалить их из названия', 1: 'Удалить их из названия',
3: 'Удалить из названия и названия альбома', 3: 'Удалить из названия и названия альбома',
2: 'Добавить в название' 2: 'Добавить в название'
}, },
titleCasing: 'Регистр названия', titleCasing: 'Регистр названия',
artistCasing: 'Регистр исполнителя', artistCasing: 'Регистр исполнителя',
casing: { casing: {
nothing: 'Не менять', nothing: 'Не менять',
lower: 'в нижнем регистре', lower: 'в нижнем регистре',
upper: 'В ВЕРХНЕМ РЕГИСТРЕ', upper: 'В ВЕРХНЕМ РЕГИСТРЕ',
start: 'Каждое Слово С Заглавной Буквы', start: 'Каждое Слово С Заглавной Буквы',
sentence: 'Как в предложении' sentence: 'Как в предложении'
}, },
previewVolume: 'Громкость прослушивания', previewVolume: 'Громкость прослушивания',
executeCommand: { executeCommand: {
title: 'Выполнить команды по окончании загрузок', title: 'Выполнить команды по окончании загрузок',
description: 'Оставьте пустым, если ничего не требуется' description: 'Оставьте пустым, если ничего не требуется'
} }
}, },
spotify: { spotify: {
title: 'Функции Spotify', title: 'Функции Spotify',
clientID: 'Spotify clientID', clientID: 'Spotify clientID',
clientSecret: 'Spotify Client Secret', clientSecret: 'Spotify Client Secret',
username: 'Spotify username' username: 'Spotify username'
}, },
reset: 'По умолчанию', reset: 'По умолчанию',
save: 'Сохранить', save: 'Сохранить',
toasts: { toasts: {
init: 'Настройки загружены!', init: 'Настройки загружены!',
update: 'Настройки обновлены!', update: 'Настройки обновлены!',
ARLcopied: 'ARL скопирован в буфер обмена' ARLcopied: 'ARL скопирован в буфер обмена'
} }
}, },
sidebar: { sidebar: {
home: 'домой', home: 'домой',
search: 'поиск', search: 'поиск',
charts: 'чарты', charts: 'чарты',
favorites: 'избранное', favorites: 'избранное',
linkAnalyzer: 'просмотр ссылок', linkAnalyzer: 'просмотр ссылок',
settings: 'настройки', settings: 'настройки',
about: 'о проекте' about: 'о проекте'
}, },
tracklist: { tracklist: {
downloadSelection: 'Скачать выбранные' downloadSelection: 'Скачать выбранные'
} }
} }