feat(i18n): add WebDAV backup and restore translations for Japanese, Russian, and Traditional Chinese

- Updated localization files for ja-jp, ru-ru, and zh-tw to include new strings for WebDAV backup and restore modals.
- Enhanced user experience with additional prompts and confirmation messages for backup and restore actions.
This commit is contained in:
kangfenmao 2025-03-21 12:59:17 +08:00
parent 2ca0a62efa
commit 5347df4840
5 changed files with 23 additions and 5 deletions

View File

@ -768,7 +768,13 @@
"syncError": "バックアップエラー",
"syncStatus": "バックアップ状態",
"title": "WebDAV",
"user": "WebDAVユーザー"
"user": "WebDAVユーザー",
"backup.modal.title": "WebDAV にバックアップ",
"backup.modal.filename.placeholder": "バックアップファイル名を入力してください",
"restore.modal.title": "WebDAV から復元",
"restore.modal.select.placeholder": "復元するバックアップファイルを選択してください",
"restore.confirm.title": "復元を確認",
"restore.confirm.content": "WebDAV から復元すると現在のデータが上書きされます。続行しますか?"
},
"yuque": {
"check": {

View File

@ -768,7 +768,13 @@
"syncError": "Ошибка резервного копирования",
"syncStatus": "Статус резервного копирования",
"title": "WebDAV",
"user": "Пользователь WebDAV"
"user": "Пользователь WebDAV",
"backup.modal.title": "Резервное копирование на WebDAV",
"backup.modal.filename.placeholder": "Введите имя файла резервной копии",
"restore.modal.title": "Восстановление с WebDAV",
"restore.modal.select.placeholder": "Выберите файл резервной копии для восстановления",
"restore.confirm.title": "Подтверждение восстановления",
"restore.confirm.content": "Восстановление с WebDAV перезапишет текущие данные, продолжить?"
},
"yuque": {
"check": {

View File

@ -768,7 +768,13 @@
"syncError": "備份錯誤",
"syncStatus": "備份狀態",
"title": "WebDAV",
"user": "WebDAV 使用者名稱"
"user": "WebDAV 使用者名稱",
"backup.modal.title": "備份到 WebDAV",
"backup.modal.filename.placeholder": "請輸入備份文件名",
"restore.modal.title": "從 WebDAV 恢復",
"restore.modal.select.placeholder": "請選擇要恢復的備份文件",
"restore.confirm.title": "復元確認",
"restore.confirm.content": "從 WebDAV 恢復將覆蓋目前資料,是否繼續?"
},
"yuque": {
"check": {

View File

@ -12,7 +12,7 @@ import {
setWebdavSyncInterval as _setWebdavSyncInterval,
setWebdavUser as _setWebdavUser
} from '@renderer/store/settings'
import { Button, Input, Modal, Select, Spin } from 'antd'
import { Button, Input, Modal, Select, Spin, Tooltip } from 'antd'
import dayjs from 'dayjs'
import { FC, useState } from 'react'
import { useTranslation } from 'react-i18next'

View File

@ -306,7 +306,7 @@ const ProviderSetting: FC<Props> = ({ provider: _provider }) => {
</Space.Compact>
{apiKeyWebsite && (
<SettingHelpTextRow style={{ justifyContent: 'space-between' }}>
<HStack gap={5}>
<HStack>
<SettingHelpLink target="_blank" href={apiKeyWebsite}>
{t('settings.provider.get_api_key')}
</SettingHelpLink>