mirror of
https://github.com/VueTorrent/VueTorrent.git
synced 2025-02-17 15:52:04 +03:00
chore: update translations (#1476)
This commit is contained in:
parent
f70fb22513
commit
0b2de25cc5
7 changed files with 68 additions and 14 deletions
|
@ -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>
|
||||||
|
|
|
@ -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')
|
||||||
|
})
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
self.addEventListener("install",(()=>{})),self.addEventListener("fetch",(()=>{}));
|
self.addEventListener('install', () => {}), self.addEventListener('fetch', () => {})
|
||||||
|
|
|
@ -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": "Загружено",
|
||||||
|
|
|
@ -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": {
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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: {
|
||||||
|
|
Loading…
Add table
Reference in a new issue