chore: update translations (#1725)

Co-authored-by: Larsluph <22910497+Larsluph@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2024-06-10 23:42:21 +02:00 committed by GitHub
parent d273ab810f
commit 5210826371
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 449 additions and 77 deletions

View file

@ -32,17 +32,8 @@ const shouldShowChip = computed(() => !(hideChipIfUnset.value && emptyValue.valu
{{ $t(titleKey) }}
</div>
<div class="d-flex flex-row flex-gap-column-small">
<ColoredChip v-if="emptyValue"
:disabled="true"
:default-color="color(torrent)"
:value="$t(emptyValueKey)"
size="small" />
<ColoredChip v-else
v-for="v in val"
:disabled="!enableHashColor"
:default-color="color(torrent)"
:value="v"
size="small" />
<ColoredChip v-if="emptyValue" :disabled="true" :default-color="color(torrent)" :value="$t(emptyValueKey)" size="small" />
<ColoredChip v-else v-for="v in val" :disabled="!enableHashColor" :default-color="color(torrent)" :value="v" size="small" />
</div>
</div>
</template>

View file

@ -28,17 +28,8 @@ const shouldShowChip = computed(() => !(hideChipIfUnset.value && emptyValue.valu
<template>
<td>
<div class="d-flex flex-row flex-gap-column-small" v-if="shouldShowChip">
<ColoredChip v-if="emptyValue"
:disabled="true"
:default-color="color(torrent)"
:value="$t(emptyValueKey)"
size="small" />
<ColoredChip v-else
v-for="v in val"
:disabled="!enableHashColor"
:default-color="color(torrent)"
:value="v"
size="small" />
<ColoredChip v-if="emptyValue" :disabled="true" :default-color="color(torrent)" :value="$t(emptyValueKey)" size="small" />
<ColoredChip v-else v-for="v in val" :disabled="!enableHashColor" :default-color="color(torrent)" :value="v" size="small" />
</div>
</td>
</template>

View file

@ -7,7 +7,7 @@ const preferenceStore = usePreferenceStore()
const preferences = computed({
get: () => preferenceStore.preferences as EnhancedAppPreferences,
set: v => preferenceStore.preferences = v
set: v => (preferenceStore.preferences = v)
})
</script>
@ -27,25 +27,22 @@ const preferences = computed({
<v-list-item>
<v-text-field
v-model="preferences.customize_trackers_list_url"
:disabled="!preferences.auto_update_trackers_enabled"
hide-details
:label="$t('settings.addons.enhanced_edition.trackers_list_url')"
/>
v-model="preferences.customize_trackers_list_url"
:disabled="!preferences.auto_update_trackers_enabled"
hide-details
:label="$t('settings.addons.enhanced_edition.trackers_list_url')" />
</v-list-item>
<v-list-item>
<v-textarea
v-model="preferences.public_trackers"
disabled
auto-grow
persistent-hint
:hint="$t('settings.bittorrent.autoAddTrackersHint')"
:label="$t('settings.addons.enhanced_edition.public_trackers')" />
v-model="preferences.public_trackers"
disabled
auto-grow
persistent-hint
:hint="$t('settings.bittorrent.autoAddTrackersHint')"
:label="$t('settings.addons.enhanced_edition.public_trackers')" />
</v-list-item>
</v-list>
</template>
<style scoped>
</style>
<style scoped></style>

View file

@ -200,7 +200,11 @@ onUnmounted(async () => {
<v-row>
<v-col cols="6">
<div>{{ $t('torrent.properties.tracker') }}:</div>
<ColoredChip :disabled="!torrent.tracker_domain.length" default-color="tracker" :disabled-value="$t('navbar.side.filters.untracked')" :value="torrent.tracker_domain" />
<ColoredChip
:disabled="!torrent.tracker_domain.length"
default-color="tracker"
:disabled-value="$t('navbar.side.filters.untracked')"
:value="torrent.tracker_domain" />
</v-col>
<v-col cols="6">
<div>{{ $t('torrent.properties.tags') }}:</div>

View file

@ -72,8 +72,7 @@ async function renderCanvas() {
}
function renderWrapper() {
renderCanvas().catch(() => {
})
renderCanvas().catch(() => {})
}
const { pause, resume } = useIntervalFn(renderWrapper, fileContentInterval, {
@ -81,17 +80,21 @@ const { pause, resume } = useIntervalFn(renderWrapper, fileContentInterval, {
immediateCallback: true
})
watch(() => props.isActive, isActive => {
if (isActive) resume()
else pause()
})
watch(
() => props.isActive,
isActive => {
if (isActive) resume()
else pause()
}
)
onMounted(() => {
if (!canvas.value) return
const application = new Application()
application.init({ antialias: true, width: canvas.value?.width, height: canvas.value?.height, canvas: canvas.value })
.then(() => app.value = application)
application
.init({ antialias: true, width: canvas.value?.width, height: canvas.value?.height, canvas: canvas.value })
.then(() => (app.value = application))
.then(() => props.isActive && resume())
})

View file

@ -633,8 +633,8 @@
"auto_ban_bt_player_peer": "Auto ban BT player peer",
"auto_ban_unknown_peer": "Auto ban unknown peer",
"auto_update_trackers": "Automatically update public trackers list",
"trackers_list_url": "Customize Trackers URL List",
"public_trackers": "Public trackers"
"public_trackers": "Public trackers",
"trackers_list_url": "Customize Trackers URL List"
}
},
"advanced": {

View file

@ -10,6 +10,7 @@ import nl from './nl.json'
import pl from './pl.json'
import ru from './ru.json'
import tr from './tr.json'
import uk from './uk.json'
import zh_hans from './zh-Hans.json'
import zh_hant from './zh-Hant.json'
@ -28,6 +29,7 @@ export enum Locales {
PL = 'pl',
RU = 'ru',
TR = 'tr',
UK = 'uk',
ZH_HANS = 'zh-Hans',
ZH_HANT = 'zh-Hant'
}
@ -45,6 +47,7 @@ export const LOCALES: LocaleDef[] = [
{ title: 'polski', value: Locales.PL },
{ title: 'Русский', value: Locales.RU },
{ title: 'Türkçe', value: Locales.TR },
{ title: 'українська', value: Locales.UK },
{ title: '简体中文', value: Locales.ZH_HANS },
{ title: '繁體中文', value: Locales.ZH_HANT }
]
@ -62,6 +65,7 @@ export const messages: Record<Locales, any> = {
[Locales.PL]: pl,
[Locales.RU]: ru,
[Locales.TR]: tr,
[Locales.UK]: uk,
[Locales.ZH_HANS]: zh_hans,
[Locales.ZH_HANT]: zh_hant
}

View file

@ -192,6 +192,7 @@
},
"tags": {
"disabled_title": "Теги отсутствуют",
"remove_all": "Удалить все",
"title": "Задать теги"
},
"top": {
@ -626,6 +627,15 @@
"title": "Поиск торрентов"
},
"settings": {
"addons": {
"enhanced_edition": {
"auto_ban_bt_player_peer": "Автоматический бан торрент-проигрывателей",
"auto_ban_unknown_peer": "Автоматический бан неизвестных пиров",
"auto_update_trackers": "Автоматическое обновление списка общедоступных трекеров",
"public_trackers": "Общедоступные трекеры",
"trackers_list_url": "Настройка списка URL трекеров"
}
},
"advanced": {
"libtorrent": {
"announceAllTiers": "Всегда объявляйте всем рангам",
@ -926,6 +936,9 @@
"upload": "Раздача"
},
"tabs": {
"addons": {
"enhanced_edition": "Расширенная версия"
},
"advanced": "Дополнительно",
"behavior": "Поведение",
"bittorrent": "BitTorrent",
@ -969,6 +982,7 @@
"enableRatioColors": "Разрешить цвета рейтинга",
"fileContentInterval": "Интервал обновления содержимого торрент-файла",
"hideChipIfUnset": "Скрыть фишки, если не настроено",
"hideColoredChip": "Использовать текстовый вариант для фишек",
"historySize": "Размер истории в подходящих полях",
"import": "Импортировать настройки",
"isDrawerRight": "Расположить боковую панель справа",
@ -1164,7 +1178,7 @@
"files": "Файлы",
"flags": "Флаги",
"host": "Хост",
"progress": "Прогрессу",
"progress": "Прогресс",
"relevance": "Актуальность",
"upload": "Раздача"
}

306
src/locales/uk.json Normal file
View file

@ -0,0 +1,306 @@
{
"common": {
"active": "Активні",
"cancel": "Скасувати",
"close": "Закрити",
"delete": "Видалити",
"disable": "Вимкнути",
"disabled": "Вимкнуто",
"edit": "Редагувати",
"emptyList": "Тут досі нічого немає!",
"global_value": "Глобальні значення",
"NA": "Недоступно",
"no": "Ні",
"none": "(Немає)",
"ok": "Гаразд",
"pause": "Пауза",
"refresh": "Оновити",
"resume": "Відновити",
"save": "Зберегти",
"search": "Пошук",
"selectAll": "Виділити все",
"selectNone": "Зняти виділення",
"useGlobalSettings": "Використовувати глобальні налаштування",
"yes": "Так"
},
"constants": {
"addPaused": {
"always": "Завжди",
"never": "Ніколи",
"title": "Додати призупинені"
},
"bittorrentProtocols": {
"tcp": "TCP",
"tcp_utp": "TCP та μTP",
"utp": "μTP"
},
"connectionStatus": {
"connected": "Підключено",
"disconnected": "Відключено",
"firewalled": "Захищено",
"unknown": "Невідомо"
},
"contentLayout": {
"nosubfolder": "Видалити підпапку",
"original": "Поточний",
"subfolder": "Створити підпапку",
"title": "Як є"
},
"diskIoMode": {
"disableOsCache": "Вимкнути кеш ОС",
"enableOsCache": "Ввімкнути кеш ОС",
"writeThrough": "Наскрізний запис (libtorrent >= 2.0.6)"
},
"diskIoType": {
"default": "По замовчуванню",
"memoryMappedFiles": "Файли розмітки пам'яті",
"posixCompliant": "POSIX-сумісні"
},
"encryption": {
"forceOff": "Вимкнути шифрування",
"forceOn": "Вимагає шифрування",
"preferEncryption": "Дозволити шифрування"
},
"file_log_age_type": {
"days": "День | Дня | Днів",
"months": "Місяць| Місяці | Місяців",
"years": "Рік | Роки | Років"
},
"file_priority": {
"high": "Високий",
"max": "Максимальний",
"mixed": "Змішаний",
"normal": "Нормальний",
"unwanted": "Низький"
},
"maxRatioAction": {
"pauseTorrent": "Зупинити торрент",
"removeTorrent": "Видалити торрент",
"removeTorrentAndFiles": "Видалити торрент та файли",
"torrentSuperseeding": "Увімкнути суперсід для цього торренту"
},
"monitoredFolderSaveLocation": {
"defaultSavePath": "Шлях збереження за замовчування",
"monitoredFolder": "Тека, яка відслідковується",
"other": "Інше"
},
"proxy_type": {
"http": "HTTP",
"socks4": "SOCKS4",
"socks5": "SOCKS5"
},
"scheduler": {
"everyDay": "Кожен день",
"everyFriday": "Кожну п'ятницю",
"everyMonday": "Кожен понеділок",
"everySaturday": "Кожну суботу",
"everySunday": "Кожну неділю",
"everyThursday": "Кожен четвер",
"everyTuesday": "Кожен вівторок",
"everyWednesday": "Кожну середу",
"everyWeekday": "По будням",
"everyWeekend": "По вихідним"
},
"stopCondition": {
"filesChecked": "Файлів перевірено",
"metadataReceived": "Метадані отримано",
"none": "Немає",
"title": "Умови зупинки торренту"
},
"themes": {
"dark": {
"legacy": "Застаріла",
"redesigned": "Оновлена"
},
"light": {
"legacy": "Застаріла",
"redesigned": "Оновлена"
}
},
"titleOptions": {
"custom": "Користувацькі",
"default": "По замовчуванню",
"first_torrent_speed": "Швидкість першого торренту",
"global_speed": "Загальна швидкість"
},
"trackerStatus": {
"disabled": "Вимкнуто",
"not_working": "Не працюють",
"not_yet_contacted": "Не було зв'язку",
"updating": "Оновлюється",
"working": "Працює"
},
"uploadChokingAlgorithm": {
"antiLeech": "Анти-ліч",
"fastestUpload": "Примусова роздача",
"roundRobin": "Збалансований"
},
"uploadSlotsBehavior": {
"fixedSlots": "Фіксовані слоти",
"uploadRateBased": "Роздача на основі швидкості"
},
"utpTcpMixedMode": {
"peerProportional": "Пропорційно до пірів (обмежує TCP) ",
"preferTcp": "Надавати перевагу TCP"
}
},
"dashboard": {
"displayMode": {
"grid": "Сітка",
"list": "Список",
"table": "Таблиця",
"title": "Режим відображення"
},
"not_complete": "Не було завершено",
"right_click": {
"advanced": {
"auto_tmm": "Автоматичне управління торрентами",
"download_path": "Встановити шлях завантаження",
"f_l_prio": "Пріоритет першої/останньої частини",
"reannounce": "Примусове повторне оголошення",
"recheck": "Примусова перевірка",
"rename": "Перейменувати торрент",
"save_path": "Встановити шлях збереження",
"seq_dl": "Послідовне завантаження",
"title": "Розширені"
},
"category": {
"clear": "(Очистити категорію)",
"disabled_title": "Без категорій",
"title": "Встановити категорію"
},
"copy": {
"hash": "Хеш",
"magnet": "Магнет",
"name": "Назва",
"title": "Копіювати"
},
"export": "Експортувати торрент | Експортувати торренти",
"info": "Показати інформацію",
"priority": {
"bottom": "Донизу",
"decrease": "Зменшити",
"increase": "Збільшити",
"title": "Встановити позицію в черзі",
"top": "Нагору"
},
"speed_limit": {
"download": "Встановіть ліміт завантаження",
"share": "Встановити ліміт частки",
"title": "Встановити обмеження швидкості",
"upload": "Встановити ліміт роздачі"
},
"tags": {
"disabled_title": "Без тегів",
"remove_all": "Видалити все",
"title": "Встановити теги"
},
"top": {
"delete": "Видалити",
"force_resume": "Примусове відновлення",
"pause": "Пауза",
"resume": "Відновити"
}
},
"searchInputLabel": "Пошук",
"selectAll": "(Скасувати)виділити все (Ctrl + A)",
"selectedTorrentsCount": "Немає торрента | {count} з {total} торентів ({size}) | {count} з {total} торентів ({size})",
"sortBy": {
"added_on": "Додано о",
"amount_left": "Залишок",
"auto_tmm": "Авто ТММ",
"availability": "Доступність",
"avg_download_speed": "Середня швидкість завантаження",
"avg_upload_speed": "Середня швидкість роздачі",
"category": "Категорія",
"completed": "Виконано",
"completion_on": "Виконано о",
"content_path": "Шлях вмісту",
"default": "По замовчуванню",
"dl_limit": "Ліміт завантаження",
"dlspeed": "Швидкість завантаження",
"downloaded": "Завантажено (глобально)",
"downloaded_session": "Завантажено (сеанс)",
"download_path": "Шлях завантаження",
"eta": "ОЧЗ",
"f_l_piece_prio": "Пріоритет першої/останньої частини",
"force_start": "Примусовий запуск",
"globalSpeed": "Загальна швидкість",
"globalVolume": "Глобальний обсяг",
"hash": "Хеш",
"infohash_v1": "Інфохеш v1",
"infohash_v2": "Інфохеш v2",
"last_activity": "Остання активність",
"magnet_uri": "Магнет URI",
"max_ratio": "Макс. співвідношення",
"max_seeding_time": "Макс. час сідування",
"name": "Назва",
"num_complete": "Кількість сідів (рій)",
"num_incomplete": "Піри (рій)",
"num_leechs": "Піри (підключені)",
"num_seeds": "Сіди (підключені)",
"priority": "Позиція в черзі",
"progress": "Стан",
"ratio": "Співвідношення",
"ratio_limit": "Ліміт співвідношення",
"save_path": "Шлях збереження",
"seeding_time": "Час сідування",
"seeding_time_limit": "Обмеження часу сідування",
"seen_complete": "Виконано",
"seq_dl": "Послідовне завантаження",
"size": "Розмір",
"state": "Стан",
"super_seeding": "Супер-сідування",
"tags": "Теги",
"time_active": "Активний час",
"total_size": "Загальний розмір",
"tracker": "Трекер",
"trackers_count": "Кількість трекерів",
"up_limit": "Ліміт роздачі",
"uploaded": "Роздано (глобально)",
"uploaded_session": "Роздано (сеанс)",
"upspeed": "Швидкість роздачі"
},
"sortLabel": "Сортувати за",
"toggleSearchFilter": "Перемкнути фільтр пошуку",
"toggleSelectMode": "Перемкнути режим вибору",
"toggleSortOrder": "Зворотній порядок сортування",
"torrentsCount": "Без торрента | {n} торренти | {n} торрентів"
},
"dialogs": {
"add": {
"cookie": "Куки",
"cookie_placeholder": "name1=value1; name2=value2; ...",
"drop_label": "Перетягніть торрент-файли або посилання сюди",
"file_overflow": "+ {n} більше"
}
},
"torrent": {
"state": {
"allocating": "Визначення",
"checkingDL": "Перевірка (незавершено)",
"checkingResumeData": "Перевірка для відновлення",
"checkingUP": "Перевірка (завершено)",
"downloading": "Завантаження",
"error": "Збій",
"forcedDL": "[Ф] Завантаження",
"forcedMetaDL": "[Ф] Метадані",
"forcedUP": "[Ф] Роздача",
"metaDL": "Метадані",
"missingFiles": "Файли відсутні",
"moving": "Переміщаю..",
"pausedDL": "Призупинено",
"pausedUP": "Готово",
"queuedDL": "В черзі (ЗВ)",
"queuedUP": "В черзі (РД)",
"stalledDL": "Завис",
"stalledUP": "Сідування",
"unknown": "Невідомо",
"uploading": "Роздача"
}
},
"units": {
"minutes": "хвилина | хвилини | хвилин",
"seconds": "секунда | секунди | секунд"
}
}

View file

@ -14,6 +14,7 @@
"none": "(无)",
"ok": "确定",
"pause": "暂停",
"refresh": "刷新",
"resume": "恢复",
"save": "保存",
"search": "搜索",
@ -106,6 +107,16 @@
"none": "无",
"title": "种子停止条件"
},
"themes": {
"dark": {
"legacy": "旧版",
"redesigned": "重绘版"
},
"light": {
"legacy": "旧版",
"redesigned": "重绘版"
}
},
"titleOptions": {
"custom": "自定义",
"default": "默认",
@ -181,6 +192,7 @@
},
"tags": {
"disabled_title": "无标签",
"remove_all": "移除全部",
"title": "设置标签"
},
"top": {
@ -296,6 +308,7 @@
"col_origin_name": "原名称",
"col_result_name": "结果",
"duplicated": "重复的文件名",
"flags": "标签",
"fold": "折叠",
"not_changed": "文件名未变更",
"notForFolder": "不支持文件夹重命名",
@ -538,7 +551,8 @@
"rssArticles": {
"feeds": {
"empty": {
"action": "创建 RSS 订阅源"
"action": "创建 RSS 订阅源",
"value": "未注册RSS订阅"
},
"filters": {
"title": "标题过滤器",
@ -550,17 +564,30 @@
"feedName": "订阅源名称:{name}"
},
"markAllAsRead": "全部标记为已读",
"markAsRead": "标记为已读",
"promise": {
"error": "标记文章时出错",
"pending": "标记中... ",
"success": "{n}篇文章已标记为已读"
},
"refreshAllFeeds": "刷新所有订阅",
"refreshPromise": {
"error": "刷新订阅信息时出现错误",
"pending": "刷新中...",
"success": "{n} 条订阅信息已刷新"
},
"title": "RSS 资讯"
},
"rules": {
"empty": {
"action": "创建 RSS 规则"
}
"action": "创建 RSS 规则",
"value": "未设置RSS规则"
},
"title": "RSS规则"
},
"toggle": {
"feeds": "展示订阅消息",
"rules": "展示订阅规则"
}
},
"searchEngine": {
@ -936,18 +963,21 @@
"check_new": "检查新版本",
"currentVersion": "当前版本",
"customTitle": "自定义标题",
"darkVariants": "深色模式样式",
"dateFormat": "日期格式",
"download": "导出设置",
"enableHashColors": "启用自动生成的卡片颜色",
"enableRatioColors": "启用彩色的分享率",
"fileContentInterval": "种子文件内容刷新间隔",
"hideChipIfUnset": "未设置时隐藏卡片",
"hideColoredChip": "为卡片使用文本模式",
"historySize": "符合条件字段的历史大小",
"import": "导入设置",
"isDrawerRight": "侧边栏居右显示",
"isPaginationOnTop": "分页按钮置顶",
"isShutdownButtonVisible": "显示关闭按钮",
"language": "语言",
"lightVariants": "浅色模式样式",
"openSideBarOnStart": "启动时打开侧边栏",
"paginationSize": {
"infinite_scroll": "无限滚动",
@ -1058,6 +1088,7 @@
"not_supported": "仅适用于 qbit >= {version}"
},
"version": {
"latest": "你已在使用最新版了!",
"new": "新版本可用!"
}
},
@ -1130,7 +1161,9 @@
"empty": "当前没有用户连接",
"fields": {
"client": "客户端",
"country": "国家和地区",
"download": "下载",
"files": "文件",
"flags": "标志",
"host": "主机",
"progress": "进度",

View file

@ -14,6 +14,7 @@
"none": "(無)",
"ok": "確認",
"pause": "暫停",
"refresh": "更新",
"resume": "繼續",
"save": "儲存",
"search": "搜尋",
@ -106,6 +107,16 @@
"none": "無",
"title": "種子停止條件"
},
"themes": {
"dark": {
"legacy": "傳統",
"redesigned": "重制版"
},
"light": {
"legacy": "傳統",
"redesigned": "重制版"
}
},
"titleOptions": {
"custom": "自訂",
"default": "預設",
@ -181,6 +192,7 @@
},
"tags": {
"disabled_title": "無標籤",
"remove_all": "全部刪除",
"title": "設定標籤"
},
"top": {
@ -296,6 +308,7 @@
"col_origin_name": "原名稱",
"col_result_name": "結果",
"duplicated": "重複的檔案名稱",
"flags": "旗標",
"fold": "收起",
"not_changed": "檔案名稱未變更",
"notForFolder": "不支持目錄更名",
@ -538,7 +551,8 @@
"rssArticles": {
"feeds": {
"empty": {
"action": "新增 RSS 訂閱源"
"action": "新增 RSS 訂閱源",
"value": "未有註冊的RSS訂閱"
},
"filters": {
"title": "標題過濾器",
@ -550,17 +564,30 @@
"feedName": "訂閱源名稱: {name}"
},
"markAllAsRead": "標記全部項目為已讀",
"markAsRead": "標註為已讀",
"promise": {
"error": "標記文章時發生錯誤",
"pending": "標記中...",
"success": "已標記 {n} 篇文章為已讀"
},
"refreshAllFeeds": "更新所有訂閱",
"refreshPromise": {
"error": "更新訂閱資訊時發生錯誤",
"pending": "正在更新…",
"success": "{n}條訂閱資訊已更新"
},
"title": "RSS 文章"
},
"rules": {
"empty": {
"action": "新增 RSS 規則"
}
"action": "新增 RSS 規則",
"value": "未有配置的RSS規則"
},
"title": "RSS規則"
},
"toggle": {
"feeds": "顯示訂閱資訊",
"rules": "顯示訂閱規則"
}
},
"searchEngine": {
@ -942,12 +969,14 @@
"enableRatioColors": "啟用彩色的分享率",
"fileContentInterval": "種子檔案內容更新區間",
"hideChipIfUnset": "未設置時隱藏塊",
"hideColoredChip": "為卡片使用文本模式",
"historySize": "符合條件欄位的歷史大小",
"import": "匯入設定",
"isDrawerRight": "側邊欄居右顯示",
"isPaginationOnTop": "分頁欄於頂部顯示",
"isShutdownButtonVisible": "顯示結束按鈕",
"language": "語言",
"lightVariants": "淺色模式樣式",
"openSideBarOnStart": "啟動時顯示側邊欄",
"paginationSize": {
"infinite_scroll": "無限滾動",
@ -1058,6 +1087,7 @@
"not_supported": "僅適用於 qbit >= {version}"
},
"version": {
"latest": "你已經在使用最新版本了!",
"new": "新版本已發佈!"
}
},
@ -1130,7 +1160,9 @@
"empty": "當前無已連接的用戶",
"fields": {
"client": "客戶端",
"country": "國家和地區",
"download": "下載",
"files": "檔案",
"flags": "旗標",
"host": "主機",
"progress": "進度",

View file

@ -135,13 +135,12 @@ export const useContentStore = defineStore('content', () => {
setFilePriority,
$reset: () => {
pauseTimer()
new Promise<void>(resolve => setTimeout(() => resolve(), _lock.value ? 10000 : 0))
.finally(() => {
internalSelection.value.clear()
filenameFilter.value = ''
cachedFiles.value = []
openedItems.value = ['']
})
new Promise<void>(resolve => setTimeout(() => resolve(), _lock.value ? 10000 : 0)).finally(() => {
internalSelection.value.clear()
filenameFilter.value = ''
cachedFiles.value = []
openedItems.value = ['']
})
}
}
})

View file

@ -70,11 +70,10 @@ export const useLogStore = defineStore('logs', () => {
fetchLogs,
cleanAndFetchLogs,
$reset: () => {
new Promise<void>(resolve => setTimeout(() => resolve(), _lock.value ? 1500 : 0))
.then(() => {
logs.value = []
externalIp.value = undefined
})
new Promise<void>(resolve => setTimeout(() => resolve(), _lock.value ? 1500 : 0)).then(() => {
logs.value = []
externalIp.value = undefined
})
}
}
})

View file

@ -248,14 +248,13 @@ export const useMaindataStore = defineStore('maindata', () => {
setUploadLimit,
setShareLimit,
$reset: () => {
new Promise<void>(resolve => setTimeout(() => resolve(), isUpdatingMaindata.value ? 1500 : 0))
.then(() => {
categories.value = []
rid.value = undefined
serverState.value = {} as ServerState
tags.value = []
trackers.value = []
})
new Promise<void>(resolve => setTimeout(() => resolve(), isUpdatingMaindata.value ? 1500 : 0)).then(() => {
categories.value = []
rid.value = undefined
serverState.value = {} as ServerState
tags.value = []
trackers.value = []
})
}
}
})

View file

@ -36,7 +36,7 @@ export default defineConfig(({ mode }) => {
vuetify(),
topLevelAwait({
promiseExportName: '__tla',
promiseImportName: i => `__tla_${ i }`
promiseImportName: i => `__tla_${i}`
})
],
publicDir: './public',
@ -52,7 +52,7 @@ export default defineConfig(({ mode }) => {
'/api': {
changeOrigin: true,
secure: false,
target: `${ proxyTarget }:${ qBittorrentPort }`
target: `${proxyTarget}:${qBittorrentPort}`
}
}
},