{{ t('login.title') }}

{{ loginError }}
⚠️ Caps Lock 已启用

{{ t('register.title') }}

{{ registerError }}
{{ nicknameHint }}
{{ emailHint }}

{{ t('verify.title') }}

{{ t('forgotPassword.title') }}

{{ forgotPasswordMessage }}
{{ forgotPasswordError }}

{{ t('resetPassword.title') }}

{{ resetPasswordMessage }}
{{ resetPasswordError }}
{{ droppedFile ? droppedFile.name : t('tasks.dropZoneTitle') }}
{{ t('tasks.dropZoneHint') }}
{{ t('tasks.empty') }}
{{ task.original_filename }}
{{ t('tasks.language') }}: {{ t('common.languages.' + task.target_language) }} | {{ t('tasks.provider') }}: {{ t('providers.' + task.translation_provider) }} {{ task.ocr_provider }} {{ t('tasks.status.' + task.status) }}
{{ t('tasks.created') }}: {{ formatDateTime(task.created_at) }} | {{ t('tasks.completed') }}: {{ formatDateTime(task.completed_at) }} | {{ t('tasks.duration') }}: {{ formatDuration(task.duration) }} | {{ t('tasks.images') }}: {{ task.images_downloaded }}/{{ task.images_total }}
{{ t('tasks.diagnostic') }} {{ diagnosticExpanded(task.id) ? '▼' : '▶' }}
{{ t('tasks.status.failed') }}: {{ task.error_message }}
{{ translateDiagnosticStep(info.key) }}: {{ translateDiagnosticMessage(info.message, info.key) }} {{ formatTime(info.timestamp) }}
{{ t('pagination.showing') }} {{ (pagination.page - 1) * pagination.perPage + 1 }}-{{ Math.min(pagination.page * pagination.perPage, pagination.total) }} / {{ pagination.total }} {{ t('pagination.total') }}

{{ t('profile.title') }}

{{ t('settings.configurationWarnings') }}

⚠️ {{ warning }}

{{ t('ocr.title') }}

{{ t('ocr.leaveEmpty') }}

{{ t('ocr.paddleLimit') }}

{{ t('ocr.pageLimit') }}

{{ t('settings.title') }}

{{ t('settings.leaveEmpty') }}
{{ t('settings.required') }}
{{ t('settings.translationPromptHint') }}
{{ getTranslationPromptExample(settingsForm.default_target_language) }}

{{ t('settings.taskConfig') }}

{{ t('settings.showArchivedDetailHint') }}
{{ t('settings.defaultTargetLanguageHint') }}
{{ cajFile ? cajFile.name : (cajConverting ? t('tools.cajToPdf.converting') : t('tools.cajToPdf.dropzone')) }}
{{ cajFile ? formatBytes(cajFile.size) : t('tools.cajToPdf.dropzoneHint') }}

{{ cajProgress }}% - {{ cajStatus }}

{{ t('tools.cajToPdf.convertComplete') }} {{ t('tools.cajToPdf.download') }}

{{ t('tools.cajToPdf.history') }}

{{ t('tools.cajToPdf.noHistory') }}
{{ conv.original_filename }}
{{ formatDateTime(conv.created_at) }} | {{ formatBytes(conv.file_size) }} | {{ formatDuration(conv.duration) }} | PDF | {{ conv.status === 'completed' ? t('tasks.status.completed') : conv.status === 'failed' ? t('tasks.status.failed') : t('tasks.status.processing') }}
{{ conv.error_message }}

{{ t('admin.systemOverview') }}

{{ t('admin.totalTasks') }}
{{ adminStats.tasks.total }}
{{ t('admin.processing') }}
{{ adminStats.tasks.processing }}
{{ t('admin.completed') }}
{{ adminStats.tasks.completed }}
{{ t('admin.failed') }}
{{ adminStats.tasks.failed }}
{{ t('admin.totalUsers') }}
{{ adminStats.users.total }}

{{ t('admin.celeryWorkers') }}

{{ t('admin.loading') }}
{{ celeryStatus.error }}
{{ t('admin.noWorkers') }}
{{ worker.name }} {{ t('admin.activeTaskCount', { count: worker.active_tasks }) }}
{{ t('admin.activeTasks') }}: {{ worker.active_tasks }}

{{ t('admin.celeryActiveTasks') }}

{{ t('admin.loading') }}
{{ t('admin.noCeleryTasks') }}
{{ task.name }} {{ t('admin.running') }}
{{ t('admin.taskId') }}: {{ task.id }}
{{ t('admin.worker') }}: {{ task.worker }}
{{ t('admin.startTime') }}: {{ formatTimestamp(task.time_start) }}

{{ t('admin.scheduledTasks') }}

{{ t('admin.loading') }}
{{ t('admin.noScheduledTasks') }}
{{ task.task }} {{ t('admin.scheduled') }}
{{ t('admin.schedule') }}: {{ task.schedule }}

{{ t('admin.systemProcesses') }}

{{ t('admin.loading') }}
{{ t('admin.noProcesses') }}
PID: {{ proc.pid }} {{ t('admin.running') }}
{{ proc.cmdline }}
{{ t('admin.memory') }}: {{ proc.memory_mb }} MB
{{ t('admin.startTime') }}: {{ formatTimestamp(proc.start_time) }}

{{ t('admin.redisStatus') }}

{{ t('admin.loading') }}
Redis {{ systemHealth.redis === 'connected' ? t('admin.connected') : t('admin.disconnected') }}
{{ t('admin.version') }}: {{ systemHealth.redis_info.version }}
{{ t('admin.memoryUsage') }}: {{ systemHealth.redis_info.used_memory_mb }} MB
{{ t('admin.connectionCount') }}: {{ systemHealth.redis_info.connected_clients }}
{{ t('admin.keyCount') }}: {{ systemHealth.redis_info.total_keys }}
{{ t('admin.uptimeDays') }}: {{ systemHealth.redis_info.uptime_days }}
{{ t('admin.totalCommands') }}: {{ systemHealth.redis_info.total_commands }}
{{ t('userStats.loading') }}

{{ t('userStats.last24h') }}

{{ t('userStats.documentCount') }} {{ userStats.last_24h.total_docs }}
{{ t('userStats.estimatedPages') }} {{ userStats.last_24h.total_pages }}
{{ t('userStats.estimatedWords') }} {{ userStats.last_24h.total_words }}
{{ t('userStats.imageCount') }} {{ userStats.last_24h.total_images }}

{{ t('userStats.lastWeek') }}

{{ t('userStats.documentCount') }} {{ userStats.last_week.total_docs }}
{{ t('userStats.estimatedPages') }} {{ userStats.last_week.total_pages }}
{{ t('userStats.estimatedWords') }} {{ userStats.last_week.total_words }}
{{ t('userStats.imageCount') }} {{ userStats.last_week.total_images }}

{{ t('userStats.last3Months') }}

{{ t('userStats.documentCount') }} {{ userStats.last_3months.total_docs }}
{{ t('userStats.estimatedPages') }} {{ userStats.last_3months.total_pages }}
{{ t('userStats.estimatedWords') }} {{ userStats.last_3months.total_words }}
{{ t('userStats.imageCount') }} {{ userStats.last_3months.total_images }}

{{ t('userStats.trendChart') }}

{{ t('userStats.noData') }}
{{ t('archives.totalArchived') }}
{{ archiveStats.archived_count }}
{{ t('archives.totalSize') }}
{{ archiveStats.archive_size_mb }} MB
{{ t('archives.pendingDelete') }}
{{ archiveStats.pending_delete }}
{{ t('archives.empty') }}
{{ task.original_filename }} CAJ
{{ t('tasks.language') }}: {{ t('common.languages.' + task.target_language) }} | {{ t('tasks.provider') }}: {{ t('providers.' + task.translation_provider) }} {{ task.ocr_provider }} {{ t('tasks.status.' + task.status) }}
CAJ 转 PDF {{ t('tasks.status.' + task.status) }}
{{ t('tasks.created') }}: {{ formatDateTime(task.created_at) }} | {{ t('tasks.completed') }}: {{ formatDateTime(task.completed_at) }} | {{ t('tasks.duration') }}: {{ formatDuration(task.duration) }} | {{ t('tasks.images') }}: {{ task.images_downloaded }}/{{ task.images_total }} | {{ t('archives.willDelete') }}: {{ formatDateTime(task.scheduled_delete_at) }}
{{ t('tasks.diagnostic') }} {{ diagnosticExpanded(task.id) ? '▼' : '▶' }}
{{ translateDiagnosticStep(info.key) }}: {{ translateDiagnosticMessage(info.message, info.key) }} {{ formatTime(info.timestamp) }}

{{ t('about.title') }}: 1.0.0 (试用版)

{{ t('about.features') }}

  • OCR 文字识别 - 集成 PaddleOCR 和 MinerU,智能识别 PDF 文档结构,保留格式、表格和图片,高精度提取文字内容
  • CAJ 转 PDF - 额外提供 CAJ 格式转换为 PDF 的工具
  • 智能翻译 - 支持 DeepSeek、Moonshot、Kimi、硅基流动等多个翻译引擎
  • 多语言界面 - 支持简体中文、繁体中文、英语、日语、德语、法语
  • 邮件通知 - 任务完成自动发送邮件提醒
  • 归档管理 - 自动归档旧任务,支持批量下载和删除
  • 用户统计 - 查看文档处理统计,包括页数、字数、图片数等

{{ t('about.limits') }}

{{ t('about.storageDays') }}: 14 {{ t('about.limits') }}

{{ t('about.maxFileSize') }}: 5MB/50页

{{ t('about.languages') }}: 简体中文、繁体中文、英语、日语、德语和法语

{{ t('about.contact') }}

Email: 30284119@qq.com

{{ toast.message }}
{{ t('admin.noUsers') }}
/ {{ pdfTotalPages }}
Loading...
No PDF to display

为什么推荐雨云服务器?

✨ 核心优势

  • 长期稳定:八年运营经验,超过3万个网站在稳定运行
  • 快速上手:精心自研系统,一键式操作,体验更流畅
  • 资质齐全:提供ICP备案、CDN、SSL证书等全套服务
  • 优质服务:7×24小时技术支持,快速响应,解决您的后顾之忧
  • 全球覆盖:香港/美国/宁波/十堰/宿迁/广州等全球节点,满足您的业务需求
  • 7天无理由:提供7天无理由退订保证,云服务器支持1元试用一天

🎯 适用场景

  • 基础云服务器:个人项目、测试环境、博客、论坛、个人网站等
  • 游戏云服务器:一键安装游戏服务器模版(如Minecraft、幻兽帕鲁等)
  • 裸金属服务器:高并发、企业级应用等需要物理机性能的场景

💰 价格优势

  • 入门推荐:WordPress建站,美国 AMD® EPYC 1h1g 服务器,210元/年
  • 积分商城:充值换积分,做任务换积分,积分可以返现、兑换优惠券或兑换实物

🎁 专属优惠码

NTkyNDg5

使用优惠码享受额外折扣

推荐云服务器
限时优惠