refactor: 重构中间件和路由处理逻辑 fix: 修复音频示例API的错误处理 docs: 更新README和DOCKER_USAGE文档 style: 优化语言切换器样式 chore: 更新.gitignore添加生产环境配置文件
258 lines
9.4 KiB
JSON
258 lines
9.4 KiB
JSON
{
|
||
"audioPlayer": {
|
||
"play": "播放",
|
||
"pause": "暂停",
|
||
"backward10s": "后退10秒",
|
||
"forward10s": "前进10秒",
|
||
"currentPlaybackRate": "当前倍速",
|
||
"mute": "静音",
|
||
"unmute": "取消静音",
|
||
"share": "分享",
|
||
"download": "下载",
|
||
"cannotGetAudioFileName": "无法获取音频文件名进行分享。",
|
||
"shareFailed": "分享失败:无法获取音频文件名。",
|
||
"playLinkCopied": "播放链接已复制到剪贴板!"
|
||
},
|
||
"audioPlayerControls": {
|
||
"pause": "暂停",
|
||
"play": "播放"
|
||
},
|
||
"billingToggle": {
|
||
"monthly": "连续包月",
|
||
"annually": "连续包年",
|
||
"save20Percent": "节省 20%"
|
||
},
|
||
"configSelector": {
|
||
"loading": "加载中...",
|
||
"selectTTSConfig": "选择TTS配置",
|
||
"noAvailableTTSConfig": "暂无可用的TTS配置",
|
||
"pleaseConfigTTS": "请先在设置中配置TTS服务"
|
||
},
|
||
"contentSection": {
|
||
"viewAll": "查看全部",
|
||
"noContent": "暂无内容",
|
||
"refresh": "刷新",
|
||
"recommendForYou": "为你推荐"
|
||
},
|
||
"footerLinks": {
|
||
"termsOfUse": "使用条款",
|
||
"privacyPolicy": "隐私政策",
|
||
"contactUs": "联系我们",
|
||
"copyright": "© 2025 Hex2077"
|
||
},
|
||
"languageSwitcher": {
|
||
"chinese": "中文",
|
||
"english": "英文",
|
||
"japanese": "日文"
|
||
},
|
||
"loginModal": {
|
||
"loginToYourAccount": "登录您的账户",
|
||
"signInWithGoogle": "使用 Google 登录",
|
||
"signInWithGitHub": "使用 GitHub 登录"
|
||
},
|
||
"podcastCard": {
|
||
"podcastGenerationQueued": "播客生成排队中...",
|
||
"podcastGenerating": "播客生成中...",
|
||
"moreOperations": "更多操作",
|
||
"mostPopular": "最受欢迎"
|
||
},
|
||
"podcastContent": {
|
||
"speaker": "说话人",
|
||
"cannotLoadPodcastDetails": "无法加载播客详情:",
|
||
"unknownError": "未知错误",
|
||
"returnToHomepage": "返回首页",
|
||
"downloadAudio": "下载音频",
|
||
"script": "脚本",
|
||
"outline": "大纲",
|
||
"noOutlineContent": "暂无大纲内容。"
|
||
},
|
||
"podcastCreator": {
|
||
"giveVoiceToCreativity": "给创意一个真实的声音",
|
||
"enterTextPlaceholder": "输入文字,支持Markdown格式...",
|
||
"addCustomInstructions": "添加自定义指令(可选)... 例如:固定的开场白和结束语,文案脚本语境,输出内容的重点",
|
||
"ttsConfigSelection": "TTS配置选择",
|
||
"speaker": "说话人",
|
||
"languageSelection": "语言选择",
|
||
"durationSelection": "时长选择",
|
||
"fileUpload": "上传文件",
|
||
"pasteContent": "粘贴内容",
|
||
"copyContent": "复制内容",
|
||
"credits": "积分",
|
||
"checkIn": "签到",
|
||
"create": "创作",
|
||
"biu": "Biu!",
|
||
"checkInSuccess": "签到成功",
|
||
"checkInFailed": "签到失败",
|
||
"networkError": "网络错误或服务器无响应",
|
||
"topicCannotBeEmpty": "主题不能为空",
|
||
"pleaseEnterPodcastTopic": "请输入播客主题。",
|
||
"ttsConfigNotSelected": "TTS配置未选择",
|
||
"pleaseSelectTTSConfig": "请选择一个TTS配置。",
|
||
"pleaseSelectSpeaker": "请选择说话人",
|
||
"pleaseSelectAtLeastOneSpeaker": "请至少选择一位播客说话人。",
|
||
"podcastGenerationFailed": "播客生成失败:",
|
||
"maximum5Speakers": "最多只能选择5个说话人。",
|
||
"chinese": "中文",
|
||
"english": "英文",
|
||
"japanese": "日文",
|
||
"under5Minutes": "5分钟以内",
|
||
"between5And10Minutes": "5-10分钟",
|
||
"between10And15Minutes": "10-15分钟"
|
||
},
|
||
"podcastTabs": {
|
||
"script": "脚本",
|
||
"outline": "大纲",
|
||
"noOutlineContent": "暂无大纲内容。"
|
||
},
|
||
"pointsOverview": {
|
||
"totalPoints": "总积分",
|
||
"last20EntriesOnly": "仅显示最近20条积分明细。",
|
||
"pointDetails": "积分明细",
|
||
"noPointDetails": "暂无积分明细。"
|
||
},
|
||
"pricingCard": {
|
||
"perMonth": "/月",
|
||
"getStarted": "立即开始",
|
||
"upgradeToPro": "升级至专业版",
|
||
"upgradeToBusiness": "升级至商业版",
|
||
"mostPopular": "最受欢迎"
|
||
},
|
||
"pricingSection": {
|
||
"creator": "创作者",
|
||
"pro": "专业版",
|
||
"business": "商业版",
|
||
"chooseYourPlan": "选择适合你的计划",
|
||
"forIndividualsOrTeams": "无论你是个人创作者还是大型团队,我们都有满足你需求的方案。",
|
||
"visitPricingPage": "访问定价页",
|
||
"monthlyCreatorFeatures": {
|
||
"points": "2,000 积分每月",
|
||
"aiVoiceSynthesis": "AI语音合成",
|
||
"twoSpeakers": "最多2位说话人",
|
||
"commercialLicense": "商业许可",
|
||
"audioDownload": "音频下载"
|
||
},
|
||
"monthlyProFeatures": {
|
||
"points": "5,000 积分每月",
|
||
"aiVoiceSynthesis": "AI语音合成",
|
||
"multiSpeakers": "多说话人支持",
|
||
"commercialLicense": "商业许可",
|
||
"audioDownload": "音频下载",
|
||
"advancedVoices": "高级音色",
|
||
"storytellingMode": "说书模式"
|
||
},
|
||
"monthlyBusinessFeatures": {
|
||
"points": "12,000 积分每月",
|
||
"aiVoiceSynthesis": "AI 语音合成",
|
||
"multiSpeakers": "多说话人支持",
|
||
"commercialLicense": "商业许可",
|
||
"dedicatedAccountManager": "专属客户经理",
|
||
"audioDownload": "音频下载",
|
||
"advancedVoices": "高级语音",
|
||
"storytellingMode": "说书模式",
|
||
"apiAccess": "API访问"
|
||
},
|
||
"comingSoon": "(即将推出)"
|
||
},
|
||
"settingsForm": {
|
||
"settings": "设置",
|
||
"apiSettingsDescription": "配置播客生成器的API设置和TTS服务",
|
||
"generalSettings": "通用设置",
|
||
"inputYourOpenAIAPIKey": "输入您的OpenAI API Key",
|
||
"model": "模型",
|
||
"selectOrEnterModelName": "选择或输入模型名称",
|
||
"customModelInput": "输入自定义模型",
|
||
"optionalCustomBaseURL": "可选:自定义API基础URL",
|
||
"ttsServiceSettings": "TTS服务设置",
|
||
"webAPITTSServices": "网络 API TTS 服务",
|
||
"edgeTTS": "Edge TTS",
|
||
"edgeTTSDescription": "基于微软Edge的TTS免费服务,提供高质量语音合成。",
|
||
"doubaoTTS": "Doubao TTS",
|
||
"doubaoTTSDescription": "由火山引擎提供支持的语音合成服务,baseUrl=https://openspeech.bytedance.com/api/v3/tts/unidirectional",
|
||
"inputDoubaoAppID": "输入Doubao App ID",
|
||
"inputDoubaoAccessKey": "输入Doubao Access Key",
|
||
"minimaxTTS": "Minimax TTS",
|
||
"minimaxTTSDescription": "由Minimax提供支持的语音合成服务,baseUrl=https://api.minimaxi.com/v1/t2a_v2",
|
||
"inputMinimaxGroupID": "输入Minimax Group ID",
|
||
"inputMinimaxAPIKey": "输入Minimax API Key",
|
||
"fishTTS": "Fish TTS",
|
||
"fishTTSDescription": "由FishAudio提供支持的语音合成服务,baseUrl=https://api.fish.audio/v1/tts",
|
||
"inputFishTTSAPIKey": "输入Fish TTS API Key",
|
||
"geminiTTS": "Gemini TTS",
|
||
"geminiTTSDescription": "由Google Gemini提供支持的语音合成服务,baseUrl=https://generativelanguage.googleapis.com/v1beta/models",
|
||
"inputGeminiAPIKey": "输入Gemini API Key",
|
||
"localAPITTSServices": "本地 API TTS 服务",
|
||
"indexTTS": "Index TTS",
|
||
"indexTTSDescription": "用于本地部署的IndexTTS服务,提供自定义语音合成能力。",
|
||
"reset": "重置",
|
||
"saving": "保存中...",
|
||
"saveSettings": "保存设置",
|
||
"settingsSavedSuccessfully": "设置保存成功!",
|
||
"errorSavingSettings": "保存设置时出现错误,请重试",
|
||
"configurationNotes": "配置说明",
|
||
"apiKeyRequired": "API Key 是必填项,用于调用OpenAI服务生成播客脚本",
|
||
"ttsOptional": "TTS服务配置为可选项,未配置的服务将不会在语音选择中显示",
|
||
"emptyFieldsNull": "空白字段将被保存为 null 值",
|
||
"settingsApplyImmediately": "配置保存后将立即生效,无需重启应用",
|
||
"apiKey": "API Key",
|
||
"baseURL": "Base URL",
|
||
"appID": "App ID",
|
||
"accessKey": "Access Key",
|
||
"groupID": "Group ID"
|
||
},
|
||
"shareButton": {
|
||
"copySuccess": "复制成功",
|
||
"pageLinkCopied": "页面链接已复制到剪贴板!",
|
||
"copyFailed": "复制失败",
|
||
"cannotCopyPageLink": "无法复制页面链接到剪贴板。"
|
||
},
|
||
"sidebar": {
|
||
"expandSidebar": "展开侧边栏",
|
||
"collapseSidebar": "收起侧边栏",
|
||
"home": "首页",
|
||
"library": "资料库",
|
||
"explore": "探索",
|
||
"pricing": "定价",
|
||
"points": "积分",
|
||
"ttsSettings": "TTS设置",
|
||
"github": "Github",
|
||
"twitter": "Twitter",
|
||
"tiktok": "抖音",
|
||
"email": "邮件",
|
||
"login": "登录",
|
||
"logout": "注销",
|
||
"areYouSureToLogout": "确定要注销吗?",
|
||
"cancel": "取消",
|
||
"confirmLogout": "注销",
|
||
"sessionExpired": "会话已过期,正在注销...",
|
||
"user": "用户",
|
||
"clickAvatarToLogout": "点击头像注销",
|
||
"lessThanSMSizeCannotExpand": "小于sm尺寸不可展开",
|
||
"showMore": "显示更多",
|
||
"generalSettings": "通用设置"
|
||
},
|
||
"toast": {
|
||
"title": "通知",
|
||
"message": "这是一条通知消息。"
|
||
},
|
||
"voicesModal": {
|
||
"selectSpeaker": "选择说话人",
|
||
"all": "全部",
|
||
"male": "男",
|
||
"female": "女",
|
||
"chinese": "中文 (zh)",
|
||
"english": "英文 (en)",
|
||
"japanese": "日文 (ja)",
|
||
"close": "关闭",
|
||
"searchVoices": "搜索声音...",
|
||
"noMatchingVoices": "未找到匹配的声音。",
|
||
"language": "语言",
|
||
"unknown": "未知",
|
||
"host": "主持人",
|
||
"confirmSelection": "确认选择",
|
||
"max5Speakers": "最多只能选择5个说话人。",
|
||
"searchVoicesPlaceholder": "搜索声音...",
|
||
"maxVoicesAlert": "最多只能选择5个说话人。",
|
||
"delete": "删除",
|
||
"presenter": "主讲人"
|
||
}
|
||
} |