mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2024-11-25 02:45:48 +03:00
perf: add Russian translations (#493) @reysonk
This commit is contained in:
parent
baba4acda4
commit
9b6deb9037
2 changed files with 425 additions and 1 deletions
|
@ -15,7 +15,7 @@ export const i18n = new VueI18n({
|
|||
|
||||
const loadedLanguages = ['en'] // our default language that is preloaded
|
||||
|
||||
export const availableLanguages = ['en', 'es', 'fr', 'id', 'it', 'ja', 'nl', 'pt-br', 'ua', 'vi', 'zh-hans', 'zh-hant']
|
||||
export const availableLanguages = ['en', 'es', 'fr', 'id', 'it', 'ja', 'nl', 'pt-br', 'ru', 'ua', 'vi', 'zh-hans', 'zh-hant']
|
||||
|
||||
function setI18nLanguage(lang) {
|
||||
i18n.locale = lang
|
||||
|
|
424
src/lang/ru.js
Normal file
424
src/lang/ru.js
Normal file
|
@ -0,0 +1,424 @@
|
|||
const locale = {
|
||||
/** General */
|
||||
category: 'Категория',
|
||||
settings: 'Настройки',
|
||||
pause: 'Пауза',
|
||||
delete: 'Удалить',
|
||||
save: 'Сохранить',
|
||||
cancel: 'Отменить',
|
||||
confirm: 'Подтвердить',
|
||||
edit: 'Редактировать',
|
||||
createNew: 'Создать новый',
|
||||
path: 'Путь',
|
||||
create: 'Создать',
|
||||
url: 'URL',
|
||||
directory: 'Каталог',
|
||||
unknown: 'Неизвестный',
|
||||
status: 'Статус',
|
||||
all: 'Все',
|
||||
downloading: 'Скачивание',
|
||||
seeding: 'Раздача',
|
||||
completed: 'Завершено',
|
||||
resumed: 'Возобновлено',
|
||||
paused: 'Приостановлено',
|
||||
active: 'Активный',
|
||||
inactive: 'Неактивный',
|
||||
stalled: 'Застопорился',
|
||||
errored: 'Ошибочный',
|
||||
login: 'Войти',
|
||||
logout: 'Выйти',
|
||||
downloaded: 'Скачано',
|
||||
uploaded: 'Загружено',
|
||||
upload: 'Раздать',
|
||||
download: 'Скачать',
|
||||
ETA: 'ETA',
|
||||
peers: 'Пиры',
|
||||
ratio: 'Ратио',
|
||||
seeds: 'Сиды',
|
||||
tags: 'Теги',
|
||||
share: 'Поделится',
|
||||
name: 'Имя',
|
||||
hash: 'Хэш',
|
||||
magnet: 'Магнет',
|
||||
feed: 'Канал',
|
||||
rule: 'Правило',
|
||||
|
||||
/** Torrent */
|
||||
torrent: {
|
||||
title: 'Заголовок'',
|
||||
added: 'Добавлено',
|
||||
availability: 'Доступность',
|
||||
size: 'Размер',
|
||||
progress: 'Прогресс',
|
||||
directory: 'Каталог',
|
||||
downloaded: 'Скачано',
|
||||
uploaded: 'Загружено',
|
||||
created: 'Создано',
|
||||
comments: 'Комментарии',
|
||||
uploadedSession: 'Загружено за сессию',
|
||||
torrentTitle: 'Имя торрента'
|
||||
},
|
||||
/** Navbar */
|
||||
navbar: {
|
||||
currentSpeed: 'Текущая скорость',
|
||||
freeSpace: 'Свободное место',
|
||||
topActions: {
|
||||
addTorrent: 'Добавить торрент',
|
||||
resumeSelected: 'Восстановить выбранные торренты',
|
||||
pauseSelected: 'Приостановить выбранные торренты',
|
||||
removeSelected: 'Удалить выбранные торрент',
|
||||
openSettings: 'Открыть настройки',
|
||||
searchNew: 'Искать новый торрент'
|
||||
},
|
||||
sessionStats: {
|
||||
tooltip: 'С момента последнего перезапуска qBittorrent'
|
||||
},
|
||||
filters: {
|
||||
stalled_uploading: 'Остановка раздачи',
|
||||
stalled_downloading: 'Остановка скачивания'
|
||||
},
|
||||
action: {
|
||||
altSpeed: 'Альтернативные скорости',
|
||||
dark: 'Темный',
|
||||
light: 'Светлый'
|
||||
}
|
||||
},
|
||||
|
||||
/** Modals */
|
||||
modals: {
|
||||
newFeed: {
|
||||
feedName: 'Имя',
|
||||
url: 'URL'
|
||||
},
|
||||
newRule: {
|
||||
name: 'Имя',
|
||||
def: {
|
||||
mustContain: 'Должен содержать',
|
||||
affectedFeeds: 'Применить правило к каналам'
|
||||
}
|
||||
},
|
||||
pluginManager: {
|
||||
title: 'Менеджер плагинов'
|
||||
},
|
||||
search: {
|
||||
title: 'Поиск',
|
||||
btnStartSearch: 'Поиск',
|
||||
btnStopSearch: 'Стоп',
|
||||
columnTitle: {
|
||||
name: 'Имя',
|
||||
size: 'Размер',
|
||||
seeds: 'Сиды',
|
||||
peers: 'Пиры',
|
||||
search_engine: 'Поисковый движок',
|
||||
action: 'Действия'
|
||||
}
|
||||
},
|
||||
settings: {
|
||||
tabName: {
|
||||
VueTorrent: 'vuetorrent',
|
||||
downloads: 'Отдача',
|
||||
connection: 'Связь',
|
||||
bittorrent: 'Bittorrent',
|
||||
rss: 'RSS',
|
||||
webUI: 'Веб-интерфейс',
|
||||
tagsAndCategories: 'Теги и категории'
|
||||
},
|
||||
pageVueTorrent: {
|
||||
tabName: {
|
||||
general: 'Общее',
|
||||
dashboard: 'Панель'
|
||||
},
|
||||
pageGeneral: {
|
||||
tip: 'Эти настройки предназначены для пользовательского веб-интерфейса,
|
||||
currentSpeed: 'Отобразить текущую скорость',
|
||||
speedGraph: 'Отобразить график скорости',
|
||||
sessionStats: 'Отобразить статистику сессии',
|
||||
allTimeStats: 'Отобразить всю статистику',
|
||||
freeSpace: 'Отобразить свободное место',
|
||||
trackerFilter: 'Отобразить фильтр трекеров',
|
||||
rightDrawer: 'Панель справа',
|
||||
language: 'Язык:',
|
||||
paginationSize: 'Размер страницы:',
|
||||
vueTorrentTitle: 'Заголовок VueTorrent:',
|
||||
currentVersion: 'Текущая версия',
|
||||
qbittorrentVersion: 'Версия QBittorrent:'
|
||||
},
|
||||
pageDashboard: {
|
||||
busyTorrentTip: 'Свойства для отображения занятых торрентов',
|
||||
completedTorrentTip: 'Свойства для отображения завершенных торрентов'
|
||||
}
|
||||
},
|
||||
pageDownloads: {
|
||||
subHeaderWhenAddTorrent: 'Когда добавляется торрент',
|
||||
whenAddTorrent: {
|
||||
createSubFolder: 'Создать подкаталог для торрентов с несколькими файлами',
|
||||
donotAutoStart: 'Не запускать раздачу автоматически'
|
||||
},
|
||||
subHeaderPublicSettings: 'Общие настройки',
|
||||
publicSettings: {
|
||||
preAllocateDisk: 'Предварительно выделить место на диске для всех файлов',
|
||||
appendQBExtension: 'Добавить расширение .!qB к неполным файлам'
|
||||
},
|
||||
subHeaderSaveManagement: 'Управление сохранением',
|
||||
saveManagement: {
|
||||
autoManagement: 'Автоматическое управление торрентами',
|
||||
relocate: 'Перемещение торрента при изменении категории',
|
||||
defaultSavePath: 'Путь сохранения по умолчанию',
|
||||
keepIncompleteIn: 'Хранить не завершенные торренты в:',
|
||||
autoEnabled: 'Автозапуск включен:',
|
||||
autorunProgram: 'Программа автозапуска',
|
||||
supportParamTitle: 'Поддерживаемые параметры (с учетом регистра):',
|
||||
supportParamN: '%N: Имя торрента',
|
||||
supportParamL: '%L: Категория',
|
||||
supportParamG: '% G: Теги (разделенные запятой)',
|
||||
supportParamF: '% F: Путь к содержимому (такой же как корневой путь для многофайлового торрента)',
|
||||
supportParamR: '%R: Корневой путь (путь первого подкаталога торрента)',
|
||||
supportParamD: '%D: Путь сохранения',
|
||||
supportParamC: '%C: Количество файлов',
|
||||
supportParamZ: '%Z: Размер торрента (байты)',
|
||||
supportParamT: '%T: Текущий трекер',
|
||||
supportParamI: '%I: Хэш информации'
|
||||
}
|
||||
},
|
||||
pageConnection: {
|
||||
subHeader: 'Ограничение соединений',
|
||||
globalMaxConnection: 'Глобальное максимальное количество соединений',
|
||||
perTorrentMaxConnection:'Максимальное количество соединений на торрент',
|
||||
globalMaxUploadSlots: 'Глобальное максимальное количество слотов для раздачи',
|
||||
perTorrentMaxUploadSlots: 'Максимальное количество слотов для раздачи на торрент'
|
||||
proxySubHeader: 'Прокси сервер',
|
||||
proxyPeerConnections: 'Использовать прокси для одноранговых (пир) соединений',
|
||||
proxyTorrentOnly: 'Использовать прокси только для торрентов',
|
||||
proxyAuth: 'Аутентификация'
|
||||
},
|
||||
pageBittorrent: {
|
||||
subHeaderPrivacy: 'Конфиденциальность',
|
||||
enableDHT: 'Включить DHT (децентрализованную сеть), чтобы найти больше одноранговых устройств (пиров)',
|
||||
enablePeX: 'Включить Peer Exchange (PeX), чтобы найти больше одноранговых устройств (пиров)',
|
||||
enableLPD: 'Включить локальное обнаружение одноранговых устройств, чтобы найти больше одноранговых устройств (пиров)',
|
||||
enableAnonymous: 'Включить анонимный режим',
|
||||
torrentQueue: 'Очередь торрентов',
|
||||
maxActiveDownload: 'Максимальное количество активных скачиваний',
|
||||
maxActiveUpload:'Максимальное количество активных отдач',
|
||||
maxActiveTorrent: 'Максимальное количество активных торрентов',
|
||||
excludeSlowTorrent: 'Не учитывать медленные торренты в этих пределах',
|
||||
downloadRateLimit: 'Пороговое значение скорости скачивания Киб/с',
|
||||
uploadRateLimit: 'Порог скорости отдачи Киб/с',
|
||||
torrentInactivityTimer: 'Таймер неактивности торрента',
|
||||
subHeaderSeedLimits: 'Ограничение раздачи',
|
||||
whenRatioReaches: 'Когда Ратио достигнет',
|
||||
whenSeedingTimeReaches :' Когда время раздачи достигнет'
|
||||
},
|
||||
pageRss: {
|
||||
tabName: {
|
||||
general: 'Общие',
|
||||
feeds: 'Каналы',
|
||||
rules: 'Правила'
|
||||
},
|
||||
pageRules: {
|
||||
rules: 'Правила',
|
||||
btnCreateNew: 'Создать правило'
|
||||
},
|
||||
pageFeeds: {
|
||||
feeds: 'Каналы',
|
||||
btnCreateNew: 'Добавить ленту'
|
||||
},
|
||||
pageGeneral: {
|
||||
rssAutoProcessing: 'Чтение RSS',
|
||||
rssAutoDownloader: 'Автозагрузчик Торрентов RSS',
|
||||
input: {
|
||||
enableRssAutoDownload: 'Включить автоматическую загрузку торрентов RSS',
|
||||
enableRssProcessing: 'Включить получение RSS-каналов',
|
||||
feedsRefreshInterval: 'Интервал обновления каналов',
|
||||
feedsMaxArticles: 'Максимальное количество статей в ленте'
|
||||
}
|
||||
}
|
||||
},
|
||||
pageWebUI: {
|
||||
useAlternativeWebUI: 'Использовать альтернативный веб-интерфейс',
|
||||
filesLocation: 'Расположение файла',
|
||||
webUserInterface: 'Веб-интерфейс (удаленное управление)',
|
||||
ipAddress: 'IP-адрес',
|
||||
port: 'Порт',
|
||||
authentication: 'Авторизация',
|
||||
username: 'Имя пользователя',
|
||||
password: 'Пароль',
|
||||
maxAttempts: 'Максимальное количество попыток',
|
||||
banDuration: 'Продолжительность бана (секунды)',
|
||||
sessionTimeout: 'Время ожидания сеанса (секунды)',
|
||||
bypassAuthenticationForClientsOnlocalhost: 'Пропустить аутентификацию для клиентов на локальном хосте',
|
||||
bypassAuthenticationForClientsInwhitelisted: 'Пропустить аутентификацию для клиентов в подсетях IP из белого списка',
|
||||
whiteListExample: 'Пример: 172.17.32.0/24, fdff:ffff:c8::/40'
|
||||
},
|
||||
pageTagsAndCategories: {
|
||||
btnCreateNew: 'Создать категорию',
|
||||
subHeaderTags:'Доступные теги:',
|
||||
subHeaderCategories: 'Доступные категории:'
|
||||
}
|
||||
},
|
||||
shareLimit: {
|
||||
input: {
|
||||
globalLimit: 'Использовать глобальный лимит',
|
||||
unlimited: 'Неограниченно'
|
||||
},
|
||||
limitRatio: 'Ограничения Ратио',
|
||||
titleDuration: 'Продолжительность',
|
||||
titleRatio: 'Ратио'
|
||||
},
|
||||
newCategory: {
|
||||
categoryName: 'Название категории',
|
||||
Path: 'Путь',
|
||||
tipOnNoName: 'Требуется название категории',
|
||||
tipOnNameTooLong: 'Название категории должно содержать менее 15 символов',
|
||||
tipOnNoPath: 'Нужный путь',
|
||||
TipOnPathTooLong: 'Путь должен быть менее 40 символов'
|
||||
},
|
||||
newTag: {
|
||||
createNewTag: 'Создать новый тег',
|
||||
tagName: 'тег'
|
||||
},
|
||||
detail: {
|
||||
title: 'Детали',
|
||||
tabTitleInfo: 'Информация',
|
||||
tabTitleTrackers: 'Трекеры',
|
||||
tabTitlePeers: 'Пиры',
|
||||
tabTitleContent: 'Содержимое',
|
||||
tabTitleTagsCategories: 'Теги и категории',
|
||||
pageInfo: {
|
||||
pieceStates: 'Прогресс',
|
||||
torrentTitle: 'Название',
|
||||
hash: 'хэш',
|
||||
ratio: 'Ратио',
|
||||
downloadSpeed: 'Скорость скачивания',
|
||||
uploadSpeed: 'Скорость раздачи',
|
||||
eta: 'ETA',
|
||||
peers: 'Пиры',
|
||||
seeds: 'Сиды',
|
||||
status: 'Состояние',
|
||||
trackers: 'Трекеры',
|
||||
createdBy: 'Создано',
|
||||
firstLastPiecePriority: 'Приоритет первой/последней части',
|
||||
sequentialDownload: 'Последовательное скачивание',
|
||||
autoTMM: 'Авто TMM',
|
||||
shareRatioLimit: 'Лимит по ратио',
|
||||
shareTimeLimit: 'Лимит времени раздачи (минуты)',
|
||||
downloadLimit: 'Лимит скачивания',
|
||||
uploadLimit: 'Лимит отдачи'
|
||||
},
|
||||
pagePeers: {
|
||||
ip: 'IP',
|
||||
connection: 'Соединение',
|
||||
flags: 'Флаги',
|
||||
client: 'Клиент',
|
||||
progress: 'Прогресс',
|
||||
downloadSpeed: 'Скорость скачивания',
|
||||
downloaded: 'Загружено',
|
||||
upSpeed: 'Скорость отдачи',
|
||||
uploaded: 'Отдано',
|
||||
relevance: 'Актуальность',
|
||||
files: 'Файлы'
|
||||
},
|
||||
pageTagsAndCategories: {
|
||||
subHeaderTag: 'Доступные таги:',
|
||||
subHeaderCategories: 'Доступные категории:'
|
||||
},
|
||||
pageTrackers: {
|
||||
url: 'URL',
|
||||
status:'Статус',
|
||||
peers: 'Пиры',
|
||||
seeds: 'Сиды',
|
||||
leeches: 'Личи',
|
||||
downloaded: 'Скачано',
|
||||
message: 'Сообщение'
|
||||
}
|
||||
},
|
||||
add: {
|
||||
title: 'Добавить новый торрент',
|
||||
selectFiles: 'Выберите файл',
|
||||
urlHint: 'Одна ссылка на строку',
|
||||
downloadDirectory: 'Скачать папку',
|
||||
starttorrent: 'Запустить торрент',
|
||||
skipHashCheck: 'Пропустить проверку хэширования',
|
||||
createSubfolder: 'Создать подпапку',
|
||||
automaticTorrentManagement: 'Автоматическое управление торрентами',
|
||||
dropHereForAdd: 'Перетащить сюда для добавления',
|
||||
oneOrMoreFilesInvalidTorrent: 'Один или несколько файлов не являются действительным торрентом''
|
||||
},
|
||||
changeLocation: {
|
||||
title: 'Изменить местоположение',
|
||||
torrentName: 'Название торрента'
|
||||
},
|
||||
rename: {
|
||||
title: 'Переименовать',
|
||||
torrentName: 'Название'
|
||||
},
|
||||
sort: {
|
||||
title: 'Сортировать торренты',
|
||||
reverse: 'Реверс',
|
||||
sortBy: {
|
||||
availability: 'Доступность',
|
||||
category: 'Категория',
|
||||
completed: 'Завершено',
|
||||
downloaded: 'Загружено',
|
||||
ETA: 'ETA',
|
||||
name: 'Имя',
|
||||
peers: 'Пиры',
|
||||
priority: 'Приоритет',
|
||||
progress: 'Прогресс',
|
||||
ratio: 'Ратио',
|
||||
size: 'Размер',
|
||||
state: 'Состояние',
|
||||
uploaded: 'Отдано',
|
||||
addedOn:'добавлено',
|
||||
downloadSpeed: 'Скорость загрузки',
|
||||
timeActive: 'Активен',
|
||||
uploadSpeed: 'Скорость отдачи'
|
||||
}
|
||||
},
|
||||
speedLimit: {
|
||||
speedLimit: 'Ограничение скорости'
|
||||
},
|
||||
delete: {
|
||||
check: 'Удалить файлы из хранилища'
|
||||
}
|
||||
},
|
||||
|
||||
/** Toast */
|
||||
toast: {
|
||||
loginSuccess: 'Успешный вход! 🎉',
|
||||
loginFailed: 'Ошибка входа 😕',
|
||||
settingsSaved: 'Настройки успешно сохранены!',
|
||||
categorySaved: 'Категория успешно отредактирована!',
|
||||
feedSaved: 'Канал успешно сохранен!',
|
||||
ruleSaved: 'Правила сохранены!'
|
||||
},
|
||||
|
||||
/** RightClick **/
|
||||
rightClick: {
|
||||
resume: 'Восстановить',
|
||||
forceResume: 'Принудительное восстановление',
|
||||
advanced: {
|
||||
advanced: 'Расширенные',
|
||||
changeLocation: 'изменить расположение',
|
||||
rename: 'Переименовать',
|
||||
forceRecheck: 'Принудительная проверка',
|
||||
forceReannounce: 'Принудительно анонсировать',
|
||||
sequentialDownload: 'Последовательное скачивание',
|
||||
firstLastPriority: 'Первый/последний приоритет',
|
||||
automaticTorrentManagement: 'Автоматическое управление торрентами'
|
||||
},
|
||||
prio: {
|
||||
prio: 'Установить приоритет',
|
||||
top: 'Наверх',
|
||||
bottom: 'Вниз',
|
||||
increase: 'Увеличить',
|
||||
decrease: 'Уменьшить'
|
||||
},
|
||||
category: 'Установить категорию',
|
||||
limit: 'Установить лимит',
|
||||
copy: 'Копировать',
|
||||
info: 'Детали'
|
||||
}
|
||||
}
|
||||
|
||||
export default locale
|
Loading…
Reference in a new issue