chore: update translations (#1476)

This commit is contained in:
github-actions[bot] 2024-01-21 05:54:20 +01:00 committed by GitHub
parent f70fb22513
commit 0b2de25cc5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 68 additions and 14 deletions

View file

@ -15,7 +15,7 @@
<title>VueTorrent</title>
<!-- PWA setup -->
<link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials">
<link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials" />
<script src="/registerSW.js"></script>
</head>
<body>

View file

@ -1 +1,4 @@
"serviceWorker"in navigator&&window.addEventListener("load",(async()=>{await navigator.serviceWorker.register("/sw.js")}));
'serviceWorker' in navigator &&
window.addEventListener('load', async () => {
await navigator.serviceWorker.register('/sw.js')
})

View file

@ -1 +1 @@
self.addEventListener("install",(()=>{})),self.addEventListener("fetch",(()=>{}));
self.addEventListener('install', () => {}), self.addEventListener('fetch', () => {})

View file

@ -1,5 +1,6 @@
{
"common": {
"active": "Активно",
"cancel": "Отменить",
"close": "Закрыть",
"delete": "Удалить",
@ -311,6 +312,11 @@
"title": "Удаление {n} торрента | Удаление {n} торрентов",
"warnDelete": "Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"
},
"importSettings": {
"required": "Требуются настройки",
"title": "Импортировать настройки",
"valid": "Пожалуйста, укажите допустимые настройки"
},
"moveTorrent": {
"dl": {
"title": "Изменить путь загрузки"
@ -646,7 +652,7 @@
},
"reannounceOnIpPortChanged": "Повторно уведомлять все трекеры об изменении IP-адреса или порта",
"recheckOnCompletion": "Перепроверка торрентов по завершении",
"refreshInterval": "Интервал обновления GUI",
"refreshInterval": "Интервал обновления интерфейса",
"resolveCountries": "Разрешить пиры из других стран",
"resumeDataStorageType": {
"label": "Тип хранилища для возобновления данных (требуется перезагрузка)",
@ -907,15 +913,18 @@
"title": "Параметры",
"vuetorrent": {
"general": {
"canvasRefreshThreshold": "Количество фрагментов, чтобы отключить автоматическое обновление холста",
"canvasRenderThreshold": "Количество фрагментов для отключения рендеринга холста",
"canvasRefreshThreshold": "Количество фрагментов, при котором отключается обновление их визуализации",
"canvasRenderThreshold": "Количество фрагментов для отключения их визуализации",
"check_new": "Проверить обновление",
"currentVersion": "Текущая версия",
"customTitle": "Настраиваемый заголовок",
"dateFormat": "Формат даты",
"download": "Скачать настройки",
"exportSettings": "Экспорт настроек",
"fileContentInterval": "Интервал обновления содержимого торрент-файла",
"hideChipIfUnset": "Скрыть фишки, если не настроено",
"historySize": "Размер истории в подходящих полях",
"import": "Импортировать настройки",
"importSettings": "Импорт настроек",
"isDrawerRight": "Расположить боковую панель справа",
"isPaginationOnTop": "Расположить навигационную панель сверху",
@ -927,7 +936,7 @@
"infinite_scroll": "Бесконечная прокрутка",
"label": "Количество торрентов на странице"
},
"qbittorrentVersion": "Версия QBittorrent",
"qbittorrentVersion": "Версия qBittorrent",
"refreshInterval": "Интервал обновления qBittorrent API",
"registerMagnet": "Регистрировать магнитные ссылки",
"resetSettings": "Сбросить настройки",
@ -1022,6 +1031,7 @@
"not_supported": "Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",
"registered": "Обработчик магнитных ссылок зарегистрирован."
},
"new_version": "Доступна новая версия!",
"qbit": {
"not_supported": "Доступно только в qbit >= {version}"
}
@ -1069,8 +1079,8 @@
"text_values": "Текстовые значения"
},
"overview": {
"canvasRefreshDisabled": "Автоматическое обновление холста отключено",
"canvasRenderDisabled": "Рендеринг холста отключен",
"canvasRefreshDisabled": "Автоматическое обновление визуализации фрагментов отключено",
"canvasRenderDisabled": "Визуализация фрагментов отключена",
"copy_hash": "Скопировать хэш",
"dlSpeedAverage": "Средняя скорость загрузки",
"downloaded": "Загружено",

View file

@ -1,5 +1,6 @@
{
"common": {
"active": "活躍",
"cancel": "取消",
"close": "關閉",
"delete": "移除",
@ -179,6 +180,12 @@
"tags": {
"disabled_title": "無標籤",
"title": "設定標籤"
},
"top": {
"delete": "移除",
"force_resume": "強制繼續",
"pause": "暫停",
"resume": "繼續"
}
},
"searchInputLabel": "搜尋",
@ -305,6 +312,11 @@
"title": "移除 {n} 個種子 | 移除 {n} 個種子",
"warnDelete": "打勾此方格將移除種子包含的所有內容。"
},
"importSettings": {
"required": "必須提供設定",
"title": "匯入設定",
"valid": "請提供有效的設定"
},
"moveTorrent": {
"dl": {
"title": "更改下載路徑"
@ -347,6 +359,10 @@
"rss": {
"feed": {
"name": "名稱",
"rules": {
"name_required": "必須填寫訂閱名稱",
"url_required": "必須填寫訂閱連結"
},
"title": {
"create": "新增 RSS 訂閱源",
"edit": "編輯 RSS 訂閱源"
@ -507,6 +523,11 @@
"feedName": "訂閱源名稱: {name}"
},
"markAllAsRead": "標記全部項目為已讀",
"promise": {
"error": "標記文章時發生錯誤",
"pending": "標記中...",
"success": "已標記 {n} 篇文章為已讀"
},
"title": "RSS 文章"
},
"searchEngine": {
@ -894,13 +915,16 @@
"general": {
"canvasRefreshThreshold": "種子分塊閾值以禁用 Canvas 自動更新",
"canvasRenderThreshold": "種子分塊閾值以禁用 Canvas 渲染",
"check_new": "檢查新版本",
"currentVersion": "當前版本",
"customTitle": "自訂標題",
"dateFormat": "日期格式",
"download": "下載設定",
"exportSettings": "匯出設定",
"fileContentInterval": "種子檔案內容更新區間",
"hideChipIfUnset": "未設置時隱藏塊",
"historySize": "符合條件欄位的歷史大小",
"import": "匯入設定",
"importSettings": "匯入設定",
"isDrawerRight": "側邊欄居右顯示",
"isPaginationOnTop": "分頁欄於頂部顯示",
@ -999,9 +1023,17 @@
}
},
"toast": {
"copy": {
"error": "無法複製,當前環境不安全!",
"success": "已複製到剪貼簿!"
},
"magnet_handler": {
"not_supported": "當前環境不安全,無法註冊處理器。",
"registered": "磁力連結處理器已註冊。"
},
"new_version": "新版本已發佈!",
"qbit": {
"not_supported": "僅適用於 qbit >= {version}"
}
},
"topbar": {
@ -1030,6 +1062,11 @@
"content": {
"fileInfo": "{n} 個檔案 | {n} 個檔案",
"folderInfo": "{n} 個資料夾 | {n} 個資料夾",
"priority": "設定優先級",
"rename": {
"file": "重新命名",
"folder": "重新命名資料夾"
},
"rootNode": "(根節點)"
},
"info": {

View file

@ -65,7 +65,14 @@ watchEffect(() => {
<v-card-subtitle>{{ t('login.subtitle') }}</v-card-subtitle>
<v-card-text>
<v-form v-model="rulesOk" @submit.prevent="login">
<v-text-field v-model="loginForm.username" name="username" :label="t('login.username')" autofocus :rules="rules.username" @keydown.enter.prevent="login" variant="outlined">
<v-text-field
v-model="loginForm.username"
name="username"
:label="t('login.username')"
autofocus
:rules="rules.username"
@keydown.enter.prevent="login"
variant="outlined">
<template v-slot:prepend>
<v-icon color="accent" icon="mdi-account" />
</template>

View file

@ -30,10 +30,7 @@ export default defineConfig(({ mode }) => {
'import.meta.env.VITE_PACKAGE_VERSION': JSON.stringify(process.env.npm_package_version),
'process.env': {}
},
plugins: [
vue(),
vuetify()
],
plugins: [vue(), vuetify()],
publicDir: './public',
resolve: {
alias: {