mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2024-11-24 02:15:42 +03:00
chore: update translations (#1912)
Co-authored-by: Larsluph <22910497+Larsluph@users.noreply.github.com>
This commit is contained in:
parent
1c56f330bd
commit
1074f030af
13 changed files with 106 additions and 69 deletions
30
CHANGELOG.md
30
CHANGELOG.md
|
@ -2,26 +2,32 @@
|
|||
|
||||
## [2.13.0](https://github.com/VueTorrent/VueTorrent/compare/v2.12.0...v2.13.0) (2024-09-19)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **backend:** Auto-configure on load ([#1904](https://github.com/VueTorrent/VueTorrent/issues/1904)) ([909d26a](https://github.com/VueTorrent/VueTorrent/commit/909d26a568de7d5d2d0bac5701a8cb3acb77316f))
|
||||
* responsive search bar placement ([#1883](https://github.com/VueTorrent/VueTorrent/issues/1883)) ([8b9a3a3](https://github.com/VueTorrent/VueTorrent/commit/8b9a3a36ce9197392c84757363d3340444e565fd))
|
||||
* **settings:** Add pagination position configuration ([#1870](https://github.com/VueTorrent/VueTorrent/issues/1870)) ([b82c124](https://github.com/VueTorrent/VueTorrent/commit/b82c1245f14c220c6a58812390c9016eff4e116f))
|
||||
* tooltip on torrent state indicator for table view ([#1890](https://github.com/VueTorrent/VueTorrent/issues/1890)) ([c6722b1](https://github.com/VueTorrent/VueTorrent/commit/c6722b17b54808e081d407ed411d1b546f3c195d))
|
||||
|
||||
- **backend:** Auto-configure on load ([#1904](https://github.com/VueTorrent/VueTorrent/issues/1904))
|
||||
([909d26a](https://github.com/VueTorrent/VueTorrent/commit/909d26a568de7d5d2d0bac5701a8cb3acb77316f))
|
||||
- responsive search bar placement ([#1883](https://github.com/VueTorrent/VueTorrent/issues/1883))
|
||||
([8b9a3a3](https://github.com/VueTorrent/VueTorrent/commit/8b9a3a36ce9197392c84757363d3340444e565fd))
|
||||
- **settings:** Add pagination position configuration ([#1870](https://github.com/VueTorrent/VueTorrent/issues/1870))
|
||||
([b82c124](https://github.com/VueTorrent/VueTorrent/commit/b82c1245f14c220c6a58812390c9016eff4e116f))
|
||||
- tooltip on torrent state indicator for table view ([#1890](https://github.com/VueTorrent/VueTorrent/issues/1890))
|
||||
([c6722b1](https://github.com/VueTorrent/VueTorrent/commit/c6722b17b54808e081d407ed411d1b546f3c195d))
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* Increase menu overflow threshold ([#1887](https://github.com/VueTorrent/VueTorrent/issues/1887)) ([d02a29b](https://github.com/VueTorrent/VueTorrent/commit/d02a29b409611ced6201506e5fcea1453aad24a3))
|
||||
* **RSS:** "mark as read" on feed not working ([#1897](https://github.com/VueTorrent/VueTorrent/issues/1897)) ([c290202](https://github.com/VueTorrent/VueTorrent/commit/c290202e21e5609be207564daee27ea93431a9bb))
|
||||
|
||||
- Increase menu overflow threshold ([#1887](https://github.com/VueTorrent/VueTorrent/issues/1887))
|
||||
([d02a29b](https://github.com/VueTorrent/VueTorrent/commit/d02a29b409611ced6201506e5fcea1453aad24a3))
|
||||
- **RSS:** "mark as read" on feed not working ([#1897](https://github.com/VueTorrent/VueTorrent/issues/1897))
|
||||
([c290202](https://github.com/VueTorrent/VueTorrent/commit/c290202e21e5609be207564daee27ea93431a9bb))
|
||||
|
||||
### Improvements
|
||||
|
||||
* Disallow robots indexing of the WebUI to reduce exposure ([#1903](https://github.com/VueTorrent/VueTorrent/issues/1903)) ([b829924](https://github.com/VueTorrent/VueTorrent/commit/b8299245817b77f1c0826ed3cd33f7d9c7e25132))
|
||||
* **Login:** Improve error message ([#1901](https://github.com/VueTorrent/VueTorrent/issues/1901)) ([7c3fb61](https://github.com/VueTorrent/VueTorrent/commit/7c3fb619f92c7726974f0fe0ed37f80138793afa))
|
||||
* **router:** Add catch-all route ([#1886](https://github.com/VueTorrent/VueTorrent/issues/1886)) ([e7abdb2](https://github.com/VueTorrent/VueTorrent/commit/e7abdb2ab382604f3b69672abf57f42ce9a58346))
|
||||
- Disallow robots indexing of the WebUI to reduce exposure ([#1903](https://github.com/VueTorrent/VueTorrent/issues/1903))
|
||||
([b829924](https://github.com/VueTorrent/VueTorrent/commit/b8299245817b77f1c0826ed3cd33f7d9c7e25132))
|
||||
- **Login:** Improve error message ([#1901](https://github.com/VueTorrent/VueTorrent/issues/1901))
|
||||
([7c3fb61](https://github.com/VueTorrent/VueTorrent/commit/7c3fb619f92c7726974f0fe0ed37f80138793afa))
|
||||
- **router:** Add catch-all route ([#1886](https://github.com/VueTorrent/VueTorrent/issues/1886))
|
||||
([e7abdb2](https://github.com/VueTorrent/VueTorrent/commit/e7abdb2ab382604f3b69672abf57f42ce9a58346))
|
||||
|
||||
## [2.12.0](https://github.com/VueTorrent/VueTorrent/compare/v2.11.2...v2.12.0) (2024-08-18)
|
||||
|
||||
|
|
|
@ -15,5 +15,5 @@ services:
|
|||
- ./docker/downloads:/downloads
|
||||
ports:
|
||||
- '8080:8080'
|
||||
- "6881:6881"
|
||||
- "6881:6881/udp"
|
||||
- '6881:6881'
|
||||
- '6881:6881/udp'
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<link rel="icon" href="icon.svg" type="image/svg+xml" />
|
||||
<link rel="apple-touch-icon" href="apple-touch-icon.png" />
|
||||
<meta name="theme-color" content="#000" />
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<title>VueTorrent</title>
|
||||
|
||||
<script type="module" src="/src/globalErrorHandler.ts"></script>
|
||||
|
|
|
@ -65,13 +65,9 @@ const getTorrentRowColorClass = (torrent: TorrentType) => [isTorrentSelected(tor
|
|||
@touchstart="$emit('startPress', $event.touches.item(0)!, torrent)"
|
||||
@click="$emit('onTorrentClick', $event, torrent)"
|
||||
@dblclick="$emit('onTorrentDblClick', torrent)">
|
||||
|
||||
<v-tooltip top>
|
||||
<template v-slot:activator="{ props }">
|
||||
<td
|
||||
v-bind="props"
|
||||
:class="`pa-0 bg-torrent-${TorrentState[torrent.state].toLowerCase()}`"
|
||||
/>
|
||||
<td v-bind="props" :class="`pa-0 bg-torrent-${TorrentState[torrent.state].toLowerCase()}`" />
|
||||
</template>
|
||||
{{ $t(`torrent.state.${getTorrentStateValue(torrent.state)}`) }}
|
||||
</v-tooltip>
|
||||
|
|
|
@ -245,6 +245,8 @@
|
|||
},
|
||||
"torrent": {
|
||||
"properties": {
|
||||
"avg_download_speed": "Průměrná rychlost stahování",
|
||||
"avg_upload_speed": "Průměrná rychlost nahrávání",
|
||||
"priority": "Priorita"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -215,8 +215,8 @@
|
|||
"availability": "Availability",
|
||||
"available_peers": "Peers (swarm)",
|
||||
"available_seeds": "Seeds (swarm)",
|
||||
"avg_download_speed": "Avg DL Speed",
|
||||
"avg_upload_speed": "Avg UL Speed",
|
||||
"avg_download_speed": "Avg. DL Speed",
|
||||
"avg_upload_speed": "Avg. UL Speed",
|
||||
"basename_content_path": "Content Path (basename)",
|
||||
"basename_download_path": "Download Path (basename)",
|
||||
"basename_save_path": "Save Path (basename)",
|
||||
|
@ -245,7 +245,7 @@
|
|||
"num_incomplete": "Peers (swarm)",
|
||||
"num_leechs": "Peers (connected)",
|
||||
"num_seeds": "Seeds (connected)",
|
||||
"priority": "Queue Position",
|
||||
"priority": "Queue position",
|
||||
"progress": "Progress",
|
||||
"ratio": "Ratio",
|
||||
"ratio_limit": "Ratio Limit",
|
||||
|
@ -1300,7 +1300,7 @@
|
|||
"num_leechs": "Peers (connected)",
|
||||
"num_seeds": "Seeds (connected)",
|
||||
"peers": "Peers",
|
||||
"priority": "Queue",
|
||||
"priority": "Queue Pos.",
|
||||
"progress": "Progress",
|
||||
"progress_bar": "Progress Bar",
|
||||
"ratio": "Ratio",
|
||||
|
@ -1328,24 +1328,24 @@
|
|||
"upload_speed": "UL Speed"
|
||||
},
|
||||
"state": {
|
||||
"checking_disk": "🔍 Checking Disk Files",
|
||||
"checking_resume_data": "🔍 Checking Resume Data",
|
||||
"dl_forced": "📥 Downloading [F]",
|
||||
"checking_disk": "\uD83D\uDD0D Checking Disk Files",
|
||||
"checking_resume_data": "\uD83D\uDD0D Checking Resume Data",
|
||||
"dl_forced": "\uD83D\uDCE5 Downloading [F]",
|
||||
"dl_paused": "⏸️ Paused",
|
||||
"dl_queued": "⏳ Queued (DL)",
|
||||
"dl_stalled": "🕔 Stalled",
|
||||
"downloading": "📥 Downloading",
|
||||
"dl_stalled": "\uD83D\uDD54 Stalled",
|
||||
"downloading": "\uD83D\uDCE5 Downloading",
|
||||
"error": "❌ Error",
|
||||
"forced_meta_download": "📝 Metadata [F]",
|
||||
"meta_download": "📝 Metadata",
|
||||
"forced_meta_download": "\uD83D\uDCDD Metadata [F]",
|
||||
"meta_download": "\uD83D\uDCDD Metadata",
|
||||
"missing_files": "⚠️ Missing Files",
|
||||
"moving": "🚚 Moving",
|
||||
"ul_forced": "📤 Uploading [F]",
|
||||
"moving": "\uD83D\uDE9A Moving",
|
||||
"ul_forced": "\uD83D\uDCE4 Uploading [F]",
|
||||
"ul_paused": "✅ Done",
|
||||
"ul_queued": "⏳ Queued (UP)",
|
||||
"ul_stalled": "🌱 Seeding",
|
||||
"ul_stalled": "\uD83C\uDF31 Seeding",
|
||||
"unknown": "❓ Unknown",
|
||||
"uploading": "📤 Uploading"
|
||||
"uploading": "\uD83D\uDCE4 Uploading"
|
||||
}
|
||||
},
|
||||
"units": {
|
||||
|
|
|
@ -505,7 +505,11 @@
|
|||
},
|
||||
"torrent": {
|
||||
"properties": {
|
||||
"priority": "Priorità"
|
||||
"avg_download_speed": "Velocità DL Media",
|
||||
"avg_upload_speed": "Velocità UL Media",
|
||||
"priority": "Priorità",
|
||||
"seeding_time": "Tempo di Seeding",
|
||||
"seeding_time_limit": "Limite Tempo di Seeding"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1162,6 +1162,7 @@
|
|||
"ratio_limit": "비율 제한",
|
||||
"save_path": "저장 경로",
|
||||
"seeding_time": "시딩 시간",
|
||||
"seeding_time_limit": "시딩 시간 제한",
|
||||
"seeds": "시드",
|
||||
"seen_complete": "완료됨",
|
||||
"seq_dl": "순차 다운로드",
|
||||
|
|
|
@ -157,7 +157,36 @@
|
|||
"save_path": "Definir caminho de salvamento",
|
||||
"seq_dl": "Download sequencial",
|
||||
"title": "Avançado"
|
||||
},
|
||||
"copy": {
|
||||
"magnet": "Magnético",
|
||||
"name": "Nome",
|
||||
"title": "Copiar"
|
||||
},
|
||||
"info": "Exibir informações",
|
||||
"priority": {
|
||||
"decrease": "Diminuir",
|
||||
"increase": "Aumentar",
|
||||
"title": "Definir posição da fila"
|
||||
},
|
||||
"speed_limit": {
|
||||
"download": "Definir limite do download"
|
||||
},
|
||||
"tags": {
|
||||
"disabled_title": "Sem tags",
|
||||
"remove_all": "Remover todos"
|
||||
},
|
||||
"top": {
|
||||
"delete": "Excluir",
|
||||
"force_resume": "Forçar início",
|
||||
"pause": "Pausar",
|
||||
"resume": "Iniciar"
|
||||
}
|
||||
},
|
||||
"searchInputLabel": "Buscar",
|
||||
"sortBy": {
|
||||
"availability": "Disponibilidade",
|
||||
"category": "Categoria"
|
||||
}
|
||||
},
|
||||
"navbar": {
|
||||
|
|
|
@ -981,7 +981,8 @@
|
|||
"title": "Параметры",
|
||||
"vuetorrent": {
|
||||
"general": {
|
||||
"backendUrl": "Серверный URL",
|
||||
"backendUrl": "Переопределение серверного URL",
|
||||
"backendUrlHint": "Оставить пустым для автоматического определения",
|
||||
"canvasRefreshThreshold": "Количество фрагментов, при котором отключается обновление их визуализации",
|
||||
"canvasRenderThreshold": "Количество фрагментов для отключения их визуализации",
|
||||
"check_new": "Проверить обновление",
|
||||
|
@ -1286,7 +1287,7 @@
|
|||
"global_speed": "Общая скорость",
|
||||
"global_volume": "Отдано/загружено всего",
|
||||
"hash": "Хэш",
|
||||
"inactive_seeding_time_limit": "Ограничение по времени неактивного сидирования",
|
||||
"inactive_seeding_time_limit": "Ограничению по времени неактивного сидирования",
|
||||
"infohash_v1": "Хеш-сумма v1",
|
||||
"infohash_v2": "Хеш-сумма v2",
|
||||
"is_private": "Приватный торрент",
|
||||
|
@ -1306,7 +1307,7 @@
|
|||
"reannounce": "Будет переанонсировано в",
|
||||
"save_path": "Путь сохранения",
|
||||
"seeding_time": "Время сидирования",
|
||||
"seeding_time_limit": "Ограничение времени сидирования",
|
||||
"seeding_time_limit": "Ограничению времени сидирования",
|
||||
"seeds": "Сиды",
|
||||
"seen_complete": "Замечен целиком",
|
||||
"seq_dl": "Последовательная загрузка",
|
||||
|
@ -1328,22 +1329,22 @@
|
|||
"state": {
|
||||
"checking_disk": "Проверка файлов на диске",
|
||||
"checking_resume_data": "Возобновление",
|
||||
"dl_forced": "[П] Загрузка",
|
||||
"dl_paused": "На паузе",
|
||||
"dl_queued": "Очередь (Загр)",
|
||||
"dl_stalled": "Простаивает",
|
||||
"downloading": "Загрузка",
|
||||
"error": "Ошибка",
|
||||
"forced_meta_download": "[П] Метадата",
|
||||
"meta_download": "Метадата",
|
||||
"missing_files": "Нет файлов",
|
||||
"moving": "Перемещение",
|
||||
"ul_forced": "[П] Раздача",
|
||||
"ul_paused": "Завершено",
|
||||
"ul_queued": "Очередь (Разд)",
|
||||
"ul_stalled": "Сидирование",
|
||||
"unknown": "Неизвестно",
|
||||
"uploading": "Раздача"
|
||||
"dl_forced": "\uD83D\uDCE5 Загрузка [П]",
|
||||
"dl_paused": "⏸️ Пауза",
|
||||
"dl_queued": "⏳ Очередь (Загр)",
|
||||
"dl_stalled": "\uD83D\uDD54 Простаивает",
|
||||
"downloading": "\uD83D\uDCE5 Загрузка",
|
||||
"error": "❌ Ошибка",
|
||||
"forced_meta_download": "\uD83D\uDCDD Метадата [П]",
|
||||
"meta_download": "\uD83D\uDCDD Метадата",
|
||||
"missing_files": "⚠️ Нет файлов",
|
||||
"moving": "\uD83D\uDE9A Перемещение",
|
||||
"ul_forced": "\uD83D\uDCE4 Раздача [П]",
|
||||
"ul_paused": "✅ Завершено",
|
||||
"ul_queued": "⏳ Очередь (Разд)",
|
||||
"ul_stalled": "\uD83C\uDF31 Сидирование",
|
||||
"unknown": "❓ Неизвестно",
|
||||
"uploading": "\uD83D\uDCE4 Раздача"
|
||||
}
|
||||
},
|
||||
"units": {
|
||||
|
|
|
@ -284,6 +284,12 @@
|
|||
}
|
||||
},
|
||||
"torrent": {
|
||||
"properties": {
|
||||
"avg_download_speed": "Середня швидкість завантаження",
|
||||
"avg_upload_speed": "Середня швидкість роздачі",
|
||||
"seeding_time": "Час сідування",
|
||||
"seeding_time_limit": "Обмеження часу сідування"
|
||||
},
|
||||
"state": {
|
||||
"checking_resume_data": "Перевірка для відновлення",
|
||||
"dl_forced": "[Ф] Завантаження",
|
||||
|
|
|
@ -1,11 +1,4 @@
|
|||
import {
|
||||
ConnectionStatus,
|
||||
FilePriority,
|
||||
LogType,
|
||||
PieceState,
|
||||
TorrentOperatingMode,
|
||||
TorrentState
|
||||
} from '@/constants/qbit'
|
||||
import { ConnectionStatus, FilePriority, LogType, PieceState, TorrentOperatingMode, TorrentState } from '@/constants/qbit'
|
||||
import { ContentLayout, ProxyType, ResumeDataStorageType, StopCondition } from '@/constants/qbit/AppPreferences'
|
||||
import type {
|
||||
ApplicationVersion,
|
||||
|
@ -54,8 +47,7 @@ export default class MockProvider implements IProvider {
|
|||
.fill('')
|
||||
.map((_, i) => (i + 1).toString(16).padStart(40, '0'))
|
||||
|
||||
private constructor() {
|
||||
}
|
||||
private constructor() {}
|
||||
|
||||
static getInstance(): MockProvider {
|
||||
if (!MockProvider.instance) {
|
||||
|
@ -406,7 +398,7 @@ export default class MockProvider implements IProvider {
|
|||
result: {
|
||||
data: 'Ok.',
|
||||
status: 200,
|
||||
statusText: 'OK',
|
||||
statusText: 'OK'
|
||||
} as AxiosResponse<string, string>
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue