Merge pull request 'fixed Russian translation' (#15) from m3troux/deemix-webui:main into main
Reviewed-on: https://codeberg.org/RemixDev/deemix-webui/pulls/15
This commit is contained in:
commit
3bb0de2bbf
@ -15,17 +15,17 @@ const ru = {
|
|||||||
empty: '',
|
empty: '',
|
||||||
all: 'все',
|
all: 'все',
|
||||||
top_result: 'лучший результат',
|
top_result: 'лучший результат',
|
||||||
album: 'альбом | альбомы',
|
album: 'альбом | альбомы | альбомы',
|
||||||
artist: 'исполнитель | исполнители',
|
artist: 'исполнитель | исполнители | исполнители',
|
||||||
single: 'сингл | синглы',
|
single: 'сингл | синглы | синглы',
|
||||||
title: 'название | названия',
|
title: 'название | название | название',
|
||||||
track: 'трек | треки',
|
track: 'трек | треки | треки',
|
||||||
trackN: '0 треков | {n} трек | {n} трека | {n} треков',
|
trackN: '{n} трек | {n} трека | {n} треков',
|
||||||
releaseN: '0 релизов | {n} релиз | {n} релиза | {n} релизов',
|
releaseN: '{n} релиз | {n} релиза | {n} релизов',
|
||||||
playlist: 'плейлист | плейлисты',
|
playlist: 'плейлист | плейлисты | плейлисты',
|
||||||
compile: 'сборник | сборники',
|
compile: 'сборник | сборники | сборники',
|
||||||
ep: 'ep | eps',
|
ep: 'ep | ep | ep',
|
||||||
spotifyPlaylist: 'плейлисты spotify | плейлисты spotify',
|
spotifyPlaylist: 'плейлист spotify | плейлисты spotify | плейлисты spotify',
|
||||||
releaseDate: 'Дата выхода',
|
releaseDate: 'Дата выхода',
|
||||||
error: 'ошибка'
|
error: 'ошибка'
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ const ru = {
|
|||||||
about: {
|
about: {
|
||||||
titles: {
|
titles: {
|
||||||
usefulLinks: 'Полезные ссылки',
|
usefulLinks: 'Полезные ссылки',
|
||||||
bugReports: 'Баг репорты',
|
bugReports: 'Отчёты об ошибках',
|
||||||
contributing: 'Помощь проекту',
|
contributing: 'Помощь проекту',
|
||||||
donations: 'Пожертвования',
|
donations: 'Пожертвования',
|
||||||
license: 'Лицензия'
|
license: 'Лицензия'
|
||||||
@ -59,11 +59,11 @@ const ru = {
|
|||||||
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 в 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
|
||||||
>.`
|
>.`
|
||||||
@ -74,9 +74,9 @@ const ru = {
|
|||||||
download: 'Скачать чарт'
|
download: 'Скачать чарт'
|
||||||
},
|
},
|
||||||
errors: {
|
errors: {
|
||||||
title: 'Errors for {0}',
|
title: 'Ошибки {0}',
|
||||||
ids: {
|
ids: {
|
||||||
invalidURL: 'URL не распознана',
|
invalidURL: 'URL не распознан',
|
||||||
unsupportedURL: 'URL не поддерживается',
|
unsupportedURL: 'URL не поддерживается',
|
||||||
ISRCnotOnDeezer: 'ISRC трека недоступен на deezer',
|
ISRCnotOnDeezer: 'ISRC трека недоступен на deezer',
|
||||||
notYourPrivatePlaylist: "Нельзя скачивать чужие плейлисты.",
|
notYourPrivatePlaylist: "Нельзя скачивать чужие плейлисты.",
|
||||||
@ -101,7 +101,7 @@ const ru = {
|
|||||||
noTracks: 'Избранные треки не найдены'
|
noTracks: 'Избранные треки не найдены'
|
||||||
},
|
},
|
||||||
home: {
|
home: {
|
||||||
needTologin: 'Вам нужно зайти под своим Deezer аккаунтом прежде, чем скачивать.',
|
needTologin: 'Вам нужно зайти под своим аккаунтом Deezer прежде, чем скачивать.',
|
||||||
openSettings: 'Открыть настройки',
|
openSettings: 'Открыть настройки',
|
||||||
sections: {
|
sections: {
|
||||||
popularPlaylists: 'Популярные плейлисты',
|
popularPlaylists: 'Популярные плейлисты',
|
||||||
@ -152,7 +152,7 @@ const ru = {
|
|||||||
loggedIn: 'Вход выполнен',
|
loggedIn: 'Вход выполнен',
|
||||||
alreadyLogged: 'Вход уже выполнен',
|
alreadyLogged: 'Вход уже выполнен',
|
||||||
loginFailed: "Вход не выполнен",
|
loginFailed: "Вход не выполнен",
|
||||||
loggedOut: 'Logged out',
|
loggedOut: 'Вы вышли из аккаунта',
|
||||||
cancellingCurrentItem: 'Отмена закачки.',
|
cancellingCurrentItem: 'Отмена закачки.',
|
||||||
currentItemCancelled: 'Отменено.',
|
currentItemCancelled: 'Отменено.',
|
||||||
startAddingArtist: 'Добавление {0} альбомов в очередь',
|
startAddingArtist: 'Добавление {0} альбомов в очередь',
|
||||||
@ -174,7 +174,7 @@ const ru = {
|
|||||||
},
|
},
|
||||||
appearance: {
|
appearance: {
|
||||||
title: 'Внешний вид',
|
title: 'Внешний вид',
|
||||||
slimDownloadTab: 'Обрезать вкладку с загрузками'
|
slimDownloadTab: 'Компактная вкладка с загрузками'
|
||||||
},
|
},
|
||||||
downloadPath: {
|
downloadPath: {
|
||||||
title: 'Путь сохранения'
|
title: 'Путь сохранения'
|
||||||
@ -187,15 +187,15 @@ const ru = {
|
|||||||
},
|
},
|
||||||
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: 'Названия треков',
|
||||||
@ -207,7 +207,7 @@ const ru = {
|
|||||||
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'
|
||||||
@ -219,11 +219,11 @@ const ru = {
|
|||||||
t: 'Обновить только теги'
|
t: 'Обновить только теги'
|
||||||
},
|
},
|
||||||
fallbackBitrate: 'Скачивать с низким битрейтом, если текущий недоступен',
|
fallbackBitrate: 'Скачивать с низким битрейтом, если текущий недоступен',
|
||||||
fallbackSearch: 'Искать другой трек, если нужный недоступен',
|
fallbackSearch: 'Искать похожий трек, если нужный недоступен',
|
||||||
logErrors: 'Создать логи для ошибок',
|
logErrors: 'Сохранять логи ошибок',
|
||||||
logSearched: 'Создать лог поиска',
|
logSearched: 'Сохранять лог истории поиска',
|
||||||
createM3U8File: 'Создать файлы плейлистов',
|
createM3U8File: 'Создавать файлы плейлистов',
|
||||||
syncedLyrics: 'Создать .lyr файлы (Синхронизированный текст)',
|
syncedLyrics: 'Создавать .lyr файлы (синхронизированная лирика)',
|
||||||
playlistFilenameTemplate: 'Шаблон названия плейлиста',
|
playlistFilenameTemplate: 'Шаблон названия плейлиста',
|
||||||
saveDownloadQueue: 'Сохранять текущий список загрузок при закрытии приложения'
|
saveDownloadQueue: 'Сохранять текущий список загрузок при закрытии приложения'
|
||||||
},
|
},
|
||||||
@ -264,16 +264,16 @@ const ru = {
|
|||||||
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: 'Использовать null в качестве разделителя',
|
||||||
saveID3v1: 'Дополнительно сохранять ID3v1',
|
saveID3v1: 'Сохранять ID3v1',
|
||||||
multiArtistSeparator: {
|
multiArtistSeparator: {
|
||||||
title: 'Как разделять несколько исполнителей?',
|
title: 'Как разделять несколько исполнителей?',
|
||||||
nothing: 'Сохранить только основного',
|
nothing: 'Сохранить только основного',
|
||||||
@ -281,10 +281,10 @@ const ru = {
|
|||||||
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',
|
||||||
@ -309,8 +309,8 @@ const ru = {
|
|||||||
},
|
},
|
||||||
previewVolume: 'Громкость прослушивания',
|
previewVolume: 'Громкость прослушивания',
|
||||||
executeCommand: {
|
executeCommand: {
|
||||||
title: 'Выполнить команды по окончании загрузок',
|
title: 'Выполнять команды по окончании загрузок',
|
||||||
description: 'Оставьте пустым, если ничего не требуется'
|
description: 'Оставьте поле пустым, если ничего не требуется'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
spotify: {
|
spotify: {
|
||||||
@ -328,11 +328,11 @@ const ru = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
sidebar: {
|
sidebar: {
|
||||||
home: 'домой',
|
home: 'главная',
|
||||||
search: 'поиск',
|
search: 'поиск',
|
||||||
charts: 'чарты',
|
charts: 'чарты',
|
||||||
favorites: 'избранное',
|
favorites: 'избранное',
|
||||||
linkAnalyzer: 'просмотр ссылок',
|
linkAnalyzer: 'анализ ссылок',
|
||||||
settings: 'настройки',
|
settings: 'настройки',
|
||||||
about: 'о проекте'
|
about: 'о проекте'
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user