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

View file

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

View file

@ -65,7 +65,14 @@ watchEffect(() => {
<v-card-subtitle>{{ t('login.subtitle') }}</v-card-subtitle> <v-card-subtitle>{{ t('login.subtitle') }}</v-card-subtitle>
<v-card-text> <v-card-text>
<v-form v-model="rulesOk" @submit.prevent="login"> <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> <template v-slot:prepend>
<v-icon color="accent" icon="mdi-account" /> <v-icon color="accent" icon="mdi-account" />
</template> </template>

View file

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