2842 lines
150 KiB
JSON
2842 lines
150 KiB
JSON
{
|
||
"longformPersistence": {
|
||
"storage_unavailable_title": "無法載入專案",
|
||
"storage_unavailable_body": "VoiceStudio 無法讀取本機專案儲存空間。你的資料未被變更。請重試以安全開啟專案。",
|
||
"clear_projects": "清除已儲存的專案",
|
||
"clear_confirm": "這將永久刪除所有已儲存的故事與有聲書專案以及所有未儲存的草稿,讓 VoiceStudio 能重新開啟。此操作無法復原。是否繼續?"
|
||
},
|
||
"backendUnreachable": {
|
||
"contact_recent": "它在 {{ago}} 前還有回應,之後停止回應,而且沒有記錄到當機——因此它可能仍在執行,只是卡在佔用引擎的繁重工作上。",
|
||
"contact_never": "本次工作階段中它從未回應——可能根本沒有啟動。",
|
||
"dev": "無法連線本機 VoiceStudio 後端。{{contact}} 在 `bun run dev` 下後端以自動重新載入方式執行,任何檔案變動(包括請求進行中的儲存)都會重啟它並中斷連線。請先重試該操作;若是重新載入造成的,重試即可成功。若仍然失敗,請查看執行 `bun run dev` 的終端機是否有 Python 追蹤訊息或結束訊息,以及 VoiceStudio 資料夾中的 omnivoice.log。",
|
||
"server": "無法連線 VoiceStudio 後端伺服器。{{contact}} 請查看伺服器日誌以找出原因(例如 `docker logs <容器>` 或 `journalctl`)——另請注意:如果此頁面由 Docker 提供,頁面本身也可能隨後端一起停止運作。",
|
||
"misrouted": "回應 {{url}} 的伺服器並非 VoiceStudio 後端——它回傳了自己的 404 頁面。API 請求送到了錯誤的主機:請在 設定 → 網路共享 中檢查後端 URL;若此介面由反向代理提供,請檢查它對 API 路徑的路由設定。",
|
||
"desktop": "無法連線到本機 VoiceStudio 後端。{{contact}} 若出現當機通知請開啟它,或在 設定 → 記錄 → 後端 中查看它最後記錄的內容——「{{retry}}」會重新啟動它,若仍無法恢復,「{{cleanRetry}}」會重建它的執行環境。"
|
||
},
|
||
"nav": {
|
||
"clone": "複製聲音",
|
||
"design": "設計聲音",
|
||
"dub": "影片配音",
|
||
"settings": "設定",
|
||
"stories": "劇本",
|
||
"launchpad": "發射台",
|
||
"gallery": "畫廊",
|
||
"transcripts": "成績單",
|
||
"omnidrive": "全方位驅動器",
|
||
"catalogue": "模型庫",
|
||
"move_rail_right": "將軌道移至右側",
|
||
"move_rail_left": "將導軌移至左側",
|
||
"flip_rail": "翻轉導軌側",
|
||
"voice": "語音",
|
||
"audiobook": "有聲書",
|
||
"workspaces": "工作區"
|
||
},
|
||
"catalogue": {
|
||
"title": "模型庫",
|
||
"summary_title": "目前設定",
|
||
"other_weights": "其他權重",
|
||
"change": "變更",
|
||
"status_setup": "需要設定",
|
||
"status_cpu": "CPU 回退",
|
||
"status_off": "關閉",
|
||
"storage_link": "儲存設定",
|
||
"reco_line": "{{device}} 的推薦模型已安裝 {{installed}}/{{total}} · 尚需 {{remaining}} GB",
|
||
"install_rest": "安裝其餘模型",
|
||
"device_remote": "遠端"
|
||
},
|
||
"settings": {
|
||
"remote_backend_test": "測試連線",
|
||
"remote_backend_save": "儲存並重新載入",
|
||
"remote_backend_recovery_title": "無法連線至遠端後端",
|
||
"remote_backend_recovery_hint": "你可以稍後在「設定 → 分享」中變更遠端後端。",
|
||
"remote_backend_use_local": "使用本機後端",
|
||
"remote_backend_error_tls": "無法驗證安全連線。請檢查憑證並使用 VoiceStudio HTTP API 連接埠。",
|
||
"remote_backend_error_cors": "遠端後端封鎖了此應用程式。請在 CORS 設定中允許此應用程式的來源。",
|
||
"remote_backend_error_network": "無法存取遠端後端。請檢查位址、網路和防火牆。",
|
||
"remote_backend_error_timeout": "遠端後端未及時回應。",
|
||
"remote_backend_error_http": "遠端後端回傳 HTTP {{status}}。",
|
||
"remote_backend_error_wrong_port": "這似乎不是 VoiceStudio HTTP API。連接埠 7443 通常用於遠端工作程序控制;請嘗試連接埠 3900。",
|
||
"openapi": "VoiceStudio API",
|
||
"general": "一般",
|
||
"theme": "佈景主題",
|
||
"language": "顯示語言",
|
||
"language_desc": "選擇介面顯示語言",
|
||
"appearance": "外觀設定",
|
||
"sharing": "網路共享",
|
||
"models": "模型管理",
|
||
"engines": "配音引擎",
|
||
"capture": "鍵盤設定",
|
||
"credentials": "金鑰憑證",
|
||
"llm_providers": "LLM 提供者",
|
||
"llmp_desc": "為 Cinematic 與 Autofit 翻譯提供支援:LLM 會改寫每一行,使其符合所在片段的時間預算,以維持影片時序。金鑰以加密方式儲存;本機提供者(Ollama/LM Studio)完全離線運作。",
|
||
"llmp_catalogue_note": "當目錄中的 LLM 引擎系列設為「OpenAI 相容」時,即由標記為使用中的提供者回應。",
|
||
"llmp_catalogue_link": "在目錄中開啟 LLM 系列",
|
||
"llmp_provider": "提供者",
|
||
"llmp_provider_hint": "選擇要設定的提供者。目前啟用的提供者將用於 Cinematic/Autofit 翻譯。本機提供者無需金鑰,但其伺服器必須處於執行狀態。",
|
||
"llmp_local_tag": "本機",
|
||
"llmp_about": "關於",
|
||
"llmp_get_key": "取得 API 金鑰",
|
||
"llmp_account_id": "帳戶 ID",
|
||
"llmp_account_placeholder": "Cloudflare 帳戶 ID",
|
||
"llmp_api_key": "API 金鑰",
|
||
"llmp_key_env": "已透過環境變數 (.env) 設定,將覆寫此欄位",
|
||
"llmp_key_stored": "已儲存,輸入即可取代",
|
||
"llmp_key_paste": "貼上你的 API 金鑰",
|
||
"llmp_base_url": "基礎 URL",
|
||
"llmp_model": "模型",
|
||
"llmp_model_placeholder": "模型名稱",
|
||
"llmp_fetch_models": "取得模型",
|
||
"llmp_models_loaded": "此提供者有 {{count}} 個可用模型",
|
||
"llmp_status": "狀態",
|
||
"llmp_save": "儲存",
|
||
"llmp_save_active": "儲存並用於翻譯",
|
||
"llmp_save_keep": "儲存但維持目前啟用項",
|
||
"llmp_test": "測試",
|
||
"llmp_active_badge": "已啟用",
|
||
"llmp_test_ok": "正常:{{model}} · {{ms}} ms",
|
||
"llmp_err_config": "缺少 API 金鑰或基礎 URL,請填寫後儲存。",
|
||
"llmp_err_auth": "金鑰遭拒(401/403),請檢查你的 API 金鑰。",
|
||
"llmp_err_not_found": "找不到(404),請檢查模型名稱與基礎 URL 路徑。",
|
||
"llmp_err_rate_limit": "已達速率限制(429),金鑰有效,請稍後再試。",
|
||
"llmp_err_network": "無法連線至提供者,請檢查基礎 URL、網路,或確認本機伺服器正在執行。",
|
||
"llmp_err_error": "測試失敗",
|
||
"llmp_load_failed": "無法載入提供者",
|
||
"llmp_save_failed": "儲存失敗",
|
||
"updates": "更新",
|
||
"logs": "系統日誌",
|
||
"about": "關於軟體",
|
||
"privacy": "隱私政策",
|
||
"title": "設定",
|
||
"ui_scale": "使用者介面比例",
|
||
"ui_scale_setup_screen": "螢幕:{{width}} × {{height}}",
|
||
"ui_scale_setup_title": "選擇舒適的介面大小",
|
||
"ui_scale_setup_desc": "查看即時預覽,選擇在此螢幕上看起來最合適的比例。之後可在設定中變更。",
|
||
"ui_scale_setup_suggested": "建議",
|
||
"ui_scale_setup_preview_title": "即時預覽",
|
||
"ui_scale_setup_current_suggestion": "建議起始值:{{percent}}%",
|
||
"ui_scale_setup_continue": "使用 {{percent}}%",
|
||
"proxy": "代理商",
|
||
"proxy_desc": "用於下載的 HTTP/SOCKS5 代理(影片下載、Hugging Face)。支援 http://、https://、socks5://。立即對新的下載生效。",
|
||
"proxy_saved": "已設定代理 — 新的下載將使用它",
|
||
"proxy_save_failed": "保存代理失敗",
|
||
"proxy_cleared": "代理已清除",
|
||
"proxy_clear": "清除",
|
||
"ffmpeg": "FFmpeg",
|
||
"ffmpeg_found": "找到了",
|
||
"ffmpeg_missing": "未找到",
|
||
"ffmpeg_current": "目前路徑",
|
||
"ffmpeg_desc": "如果自動偵測失敗,請設定自訂 ffmpeg 路徑。",
|
||
"ffmpeg_saved": "FFmpeg 路徑設定 — 重新啟動後端以套用。",
|
||
"diagnostics_copied": "已複製診斷資訊 — 貼上到您的問題報告中。",
|
||
"updater_desktop": "更新程式僅在桌面應用程式中運行。",
|
||
"latest_version": "您使用的是最新版本。",
|
||
"logs_load_failed": "無法載入日誌:{{message}}",
|
||
"clear_frontend_confirm": "清除記憶體中的前端日誌緩衝區嗎?",
|
||
"clear_frontend_title": "清除日誌",
|
||
"frontend_logs_cleared": "前端日誌已清除",
|
||
"clear_tauri_confirm": "截斷 Tauri 端日誌檔?作業系統將繼續寫入新條目。",
|
||
"clear_tauri_title": "清除 Tauri 日誌",
|
||
"nothing_to_clear": "沒有什麼需要清除的 — 磁碟上還沒有 Tauri 日誌檔。",
|
||
"cleared_tauri_one": "已清除 {{count}} Tauri 日誌文件",
|
||
"cleared_tauri_other": "已清除 {{count}} Tauri 日誌文件",
|
||
"clear_tauri_failed": "無法清除 Tauri 日誌:{{message}}",
|
||
"clear_backend_confirm": "清除後端運行時+崩潰日誌?此操作無法撤銷。",
|
||
"clear_backend_title": "清除日誌",
|
||
"backend_logs_cleared": "後台日誌清除",
|
||
"clear_backend_failed": "清除日誌失敗",
|
||
"copy_failed": "複製失敗:{{message}}",
|
||
"update_check_failed": "更新檢查失敗:{{message}}",
|
||
"save_failed": "儲存失敗:{{message}}",
|
||
"clear_failed": "清除失敗:{{message}}",
|
||
"engine_switched": "已將 {{family}} 切換至 {{engine}}",
|
||
"channel_set_failed": "無法設定頻道:{{message}}",
|
||
"updater_downloading": "正在下載 {{version}}...",
|
||
"updater_installed": "已安裝 - 重新啟動。",
|
||
"updater_available_title": "可用更新",
|
||
"updater_available_body": "版本 {{version}} 可用。\n\n{{notes}}\n\n立即下載並安裝?",
|
||
"updater_notes_fallback": "請參閱 GitHub 上的發行說明。",
|
||
"shortcut_load_failed": "無法載入捷徑:{{message}}",
|
||
"shortcut_set": "聽寫快捷鍵設定為 {{shortcut}}",
|
||
"shortcut_register_failed": "無法註冊:{{message}}",
|
||
"shortcut_reset": "重設為預設值",
|
||
"shortcut_reset_failed": "重置失敗:{{message}}",
|
||
"reset_longform_failed": "VoiceStudio 無法安全清除已儲存的專案。您的專案資料未被變更;請釋放一些儲存空間或重新啟動應用程式後再試。",
|
||
"cancel": "取消",
|
||
"hf_token_also_clear": "同時清除已儲存的 HuggingFace CLI 權杖檔案",
|
||
"hf_token_clear_btn": "清除代幣",
|
||
"hf_token_clear_confirm": "確定要清除 App 來源的 HuggingFace 代幣嗎?",
|
||
"hf_token_clear_dialog": "清除代幣",
|
||
"hf_token_input": "HuggingFace 代幣",
|
||
"hf_token_sources": "HF 代幣來源",
|
||
"hf_token_test_now": "立即測試",
|
||
"hf_token_test_now_title": "對每個來源重新執行 whoami",
|
||
"color_theme": "色彩主題",
|
||
"font": "字體",
|
||
"autoplay_preview": "自動播放預覽",
|
||
"autoplay_preview_label": "渲染完成後立即播放輸出",
|
||
"autoplay_preview_hint": "關閉後,完成的渲染不再自行開始播放 - 在批量生成片段時很有用。",
|
||
"appearance_help": "這些控制項曾經位於底部日誌欄中 - 移動到此處,以便頁腳可以集中在日誌上。變更會立即套用並在發布後持續存在。",
|
||
"advanced": "進階",
|
||
"shortcut": "聽寫快捷鍵",
|
||
"credentials_desc": "為此會話設定的 API 金鑰和令牌。",
|
||
"credentials_more": "更多提供者",
|
||
"group_general": "一般",
|
||
"group_voice": "語音和引擎",
|
||
"group_system": "系統",
|
||
"group_app": "應用程式",
|
||
"search_placeholder": "搜尋設定...",
|
||
"restart_required": "需要重新啟動",
|
||
"applies_now": "現在適用",
|
||
"dictation": "聽寫",
|
||
"pronunciation": "發音",
|
||
"translation": "翻譯",
|
||
"network": "網路",
|
||
"performance": "性能與設備",
|
||
"storage": "儲存",
|
||
"device": "設備和計算",
|
||
"device_desc": "即時硬體和後端讀數。",
|
||
"network_desc": "用於下載和媒體處理的代理程式和 FFmpeg 路徑。",
|
||
"translation_desc": "配音如何翻譯對話,以及由哪個引擎執行。",
|
||
"translate_quality": "翻譯品質",
|
||
"translate_quality_desc": "快,字面上的意思就是快; Cinematic 使用 LLM 來實現自然的措辭。",
|
||
"translate_fast": "快",
|
||
"translate_cinematic": "電影般的",
|
||
"translation_providers": "翻譯提供者",
|
||
"translation_providers_desc": "為此會話設定的線上翻譯器的 API 金鑰。",
|
||
"review_mode": "複習模式",
|
||
"review_mode_on": "評論",
|
||
"review_mode_off": "速射",
|
||
"review_mode_desc": "在管道階段之間暫停,以便您可以查看 ASR/翻譯輸出。",
|
||
"header_live_stats": "在標題中顯示即時系統指標",
|
||
"header_live_stats_desc": "在頂部欄位新增即時 RAM/CPU/VRAM 監視器(預設為關閉)。",
|
||
"nav_style": "導覽樣式",
|
||
"nav_style_desc": "透過視窗邊緣的圖示列或標題列上的分頁切換工作區。",
|
||
"nav_style_rail": "側邊欄",
|
||
"nav_style_tabs": "標題列分頁",
|
||
"storage_desc": "VoiceStudio 保存您的資料和輸出的地方。",
|
||
"history_retention": "生成歷史",
|
||
"history_retention_desc": "在清理最舊項目之前保留的生成數量。",
|
||
"history_retention_help": "每次生成後,超過此上限的最舊未加星項目將連同音訊檔案一併刪除。已加星的項目永遠保留。0 = 全部保留。",
|
||
"history_retention_cap": "保留數量",
|
||
"history_retention_cap_hint": "已加星項目不計入清理 · 0 = 不限",
|
||
"history_retention_saved": "保留上限已儲存",
|
||
"history_retention_save_failed": "儲存失敗",
|
||
"history_retention_invalid": "請輸入 0 或更大的數字",
|
||
"workers_title": "遠端工作機",
|
||
"workers_desc": "把個別工作送到你其他機器的 GPU 上,結果會回到這裡。在你新增並核准一台工作機之前,不會傳送任何內容。",
|
||
"workers_enable": "使用遠端工作機",
|
||
"workers_enable_hint": "此項關閉時,不接受任何連線,也不會有任何內容離開本機。",
|
||
"workers_port_conflict": "遠端工作節點無法使用,因為另一個 VoiceStudio 執行個體已在此連接埠接受連線。請關閉另一個執行個體,或將 OMNIVOICE_WORKER_PORT 設為其他連接埠並重新啟動 VoiceStudio。",
|
||
"workers_endpoint": "工作機連線至",
|
||
"workers_endpoint_hint": "工作機必須能存取這個位址。跨網路時,使用 Tailscale 之類的 VPN 是可靠的方式。",
|
||
"workers_add": "新增工作機",
|
||
"workers_add_hint": "產生權杖,然後貼到另一台機器的 OmniVoice 中。",
|
||
"workers_new_token": "產生權杖",
|
||
"workers_token_once": "請立即複製——它只顯示一次、只能使用一次,並在 15 分鐘後過期。",
|
||
"workers_copy": "複製",
|
||
"workers_copied": "已複製",
|
||
"workers_copy_failed": "無法複製。",
|
||
"workers_none": "還沒有工作機。產生權杖以新增第一台。",
|
||
"workers_load": "工作 {{active}} / {{slots}}",
|
||
"workers_needs_consent": "未核准",
|
||
"workers_status_online": "線上",
|
||
"workers_status_offline": "離線",
|
||
"workers_status_paused": "已暫停",
|
||
"workers_status_disabled": "已停用",
|
||
"workers_resume": "繼續",
|
||
"workers_disable": "停用",
|
||
"workers_enable_one": "啟用",
|
||
"workers_remove": "移除",
|
||
"workers_remove_title": "移除工作機?",
|
||
"workers_remove_confirm": "移除 {{name}}?其金鑰將被撤銷,沒有新權杖將無法重新連線。",
|
||
"workers_rename": "重新命名工作機",
|
||
"inbound_add_person": "新增成員",
|
||
"inbound_add_person_hint": "為一位成員產生連線字串。請為每個人分別產生,這樣移除其中一個不會中斷所有人。",
|
||
"inbound_bind": "可存取位址",
|
||
"inbound_bind_apply": "套用",
|
||
"inbound_bind_exposed": "任何能存取 {{address}} 的人都能以有效連線字串連線。TLS 會加密工作階段並固定此機器的憑證;請妥善保管每個字串,並移除不再需要的存取權。",
|
||
"inbound_bind_local": "僅本機可以存取。填寫你的網路位址,其他機器才能連線。",
|
||
"inbound_connect": "連線",
|
||
"inbound_connect_desc": "貼上別人給你的連線字串。對方機器必須正在接受連線才會生效。",
|
||
"inbound_connect_hint": "以 ovnode:// 開頭,包含金鑰、位址、連接埠與憑證指紋。",
|
||
"inbound_connect_placeholder": "ovnode://…@192.168.0.110:7444?fingerprint=…",
|
||
"inbound_request_failed": "無法連線到該 GPU 機器。請確認機器在線且正在接受連線,然後再試一次。",
|
||
"inbound_connect_row": "連線字串",
|
||
"inbound_connect_title": "連線到 GPU 機器",
|
||
"inbound_connected": "已連線",
|
||
"inbound_connected_now": "目前連線",
|
||
"inbound_connecting": "連線中…",
|
||
"inbound_create": "建立",
|
||
"inbound_desc": "允許其他機器連線,讓多人共享此 GPU。每個連線都會加密並固定到此機器的憑證。",
|
||
"inbound_disconnect": "中斷連線",
|
||
"inbound_enable": "接受連線",
|
||
"inbound_enable_hint": "由別人連線到這台機器,而不是這台機器去連線他們。沒有你建立的連線字串,任何人都進不來。",
|
||
"inbound_exposed_badge": "已在網路中公開",
|
||
"inbound_forget": "移除",
|
||
"inbound_hours_ago": "{{count}} 小時前",
|
||
"inbound_jobs_run": "{{count}} 個工作",
|
||
"inbound_just_now": "剛剛",
|
||
"inbound_label": "名稱",
|
||
"inbound_label_placeholder": "愛麗絲的筆電",
|
||
"inbound_last_seen": "上次使用 {{when}}",
|
||
"inbound_minutes_ago": "{{count}} 分鐘前",
|
||
"inbound_nobody": "目前沒有人連線。",
|
||
"inbound_people": "擁有存取權的人",
|
||
"inbound_revoke": "移除",
|
||
"inbound_revoke_confirm": "移除 {{label}} 的存取權嗎?其連線字串會立即失效。其他人仍保持連線。",
|
||
"inbound_revoke_title": "移除存取權?",
|
||
"inbound_shown_once": "請立即複製——不會再次顯示。只交給 {{label}}。",
|
||
"inbound_shown_once_warning": "請將它視為密碼並私下傳送。憑證指紋會將加密連線固定到此 GPU 機器。",
|
||
"inbound_title": "與他人共享這張 GPU",
|
||
"history_retention_load_failed": "無法載入目前的保留上限",
|
||
"models_dir_help": "模型權重的儲存位置。需要時可選擇容量更大或速度更快的磁碟;變更將在重新啟動後生效。",
|
||
"models_dir_saved": "模型資料夾已儲存 — 重新啟動後生效",
|
||
"models_dir_reverted": "已還原預設資料夾 — 重新啟動後生效",
|
||
"models_dir_reset_hint": "還原預設快取位置",
|
||
"models_dir_effective": "目前使用",
|
||
"models_dir_configured": "已設定",
|
||
"models_dir_default": "使用預設值",
|
||
"models_dir_restart": "↻ 重新啟動 VoiceStudio 以使用新位置。",
|
||
"worker_join": "加入",
|
||
"worker_join_code": "加入碼",
|
||
"worker_join_code_hint": "一次性使用,15 分鐘後失效。請在要傳送工作的那台機器上產生。",
|
||
"worker_join_desc": "讓另一份 VoiceStudio 把工作傳送到本機。貼上它顯示的加入碼——或用手機掃描它的 QR 碼後貼到這裡。",
|
||
"worker_join_env": "本機環境已設定 OMNIVOICE_WORKER_MODE,以它為準——請到那裡變更。",
|
||
"worker_join_no_endpoint": "沒有已記住的控制平面。",
|
||
"worker_join_ok": "已加入。本機現在開始接收工作。",
|
||
"worker_join_placeholder": "ovw_…",
|
||
"worker_join_rejoin": "加入另一台",
|
||
"worker_join_stopped": "已停止",
|
||
"worker_join_take_work": "工作來源",
|
||
"worker_join_title": "出借本機的 GPU",
|
||
"worker_join_working": "工作中",
|
||
"workers_add_hint_qr": "產生權杖,然後在另一台機器上掃描此 QR 碼,或將加入碼貼到它的「遠端工作機」設定中。",
|
||
"workers_approve": "核准",
|
||
"workers_last_seen": "上次上線 {{when}}",
|
||
"workers_qr_alt": "含有此加入碼的 QR 碼——請用另一台機器掃描",
|
||
"workers_secret_done": "完成",
|
||
"workers_seen_hr": "{{count}} 小時前",
|
||
"workers_seen_min": "{{count}} 分鐘前",
|
||
"workers_seen_now": "剛剛",
|
||
"workers_step_1": "在有 GPU 的機器上安裝 VoiceStudio。",
|
||
"workers_step_2": "在上方產生權杖。",
|
||
"workers_step_3": "在那台機器上掃描 QR 碼,或將加入碼貼到它的「遠端工作機」設定中。",
|
||
"workers_summary_none": "沒有已連線的工作機",
|
||
"workers_summary_online": "{{count}} 台上線",
|
||
"workers_token_expired": "已過期——請重新產生",
|
||
"workers_token_expires_in": "{{time}} 後過期",
|
||
"workers_token_qr_hint": "在另一台機器上:設定 → 系統 → 遠端工作機 → 加入,然後掃描或貼上。",
|
||
"compute_device": "運算裝置",
|
||
"compute_device_title": "運算裝置",
|
||
"compute_device_desc": "後端在哪個裝置上執行模型。絕大多數情況下選「自動」即可。",
|
||
"compute_device_env_pinned": "已由環境變數 OMNIVOICE_DEVICE 固定",
|
||
"compute_device_ignored": "本機未偵測到該裝置——目前實際使用「自動」",
|
||
"compute_device_restart": "重新啟動應用程式後生效",
|
||
"compute_device_note": "僅列出本機偵測到的裝置。CPU 永遠可用;固定裝置不會憑空生出硬體。",
|
||
"compute_device_auto": "自動(建議)",
|
||
"device_family_cuda": "NVIDIA GPU (CUDA)",
|
||
"device_family_rocm": "AMD GPU (ROCm)",
|
||
"device_family_xpu": "Intel GPU (XPU)",
|
||
"device_family_npu": "NPU",
|
||
"device_family_mps": "Apple GPU (MPS)",
|
||
"device_family_cpu": "CPU",
|
||
"device_load_failed": "無法載入裝置設定",
|
||
"perf_save_failed": "無法儲存設定",
|
||
"generate_budget_title": "運算時間預算",
|
||
"generate_budget_desc": "一次生成在被判定為對此硬體負擔過重而放棄之前,最長可以執行多久。CPU 渲染本身就比加速渲染慢,因此它有自己更高的下限。",
|
||
"generate_timeout_gpu": "加速(GPU)預算",
|
||
"generate_timeout_gpu_note": "當生成執行於 CUDA、ROCm、MPS 或其他加速器上時使用。如果下方未設定 CPU 預算,也會用於 CPU 生成。",
|
||
"generate_timeout_cpu": "CPU 預算",
|
||
"generate_timeout_cpu_note": "當生成執行於 CPU 上時使用。一旦在此處儲存,此值將始終控制 CPU 生成 — 與上方的加速預算無關。",
|
||
"generate_timeout_invalid": "請輸入大於 0 且最多 {{max}} 的秒數。",
|
||
"generate_timeout_saved": "已儲存。重新啟動 VoiceStudio 以套用新的預算。",
|
||
"generate_timeout_shadowed_badge": "已被外部覆寫",
|
||
"generate_timeout_shadowed_note": "VoiceStudio 之外的一個環境變數(終端機、.env 檔案或容器)目前正在設定此值 — 在移除該變數之前,此處儲存的值會被忽略。",
|
||
"generate_timeout_shadowed_toast": "已儲存,但 VoiceStudio 之外的一個環境變數目前正在設定此值 — 在移除該變數之前,將持續使用該值。",
|
||
"hf_token_not_checked": "未測試",
|
||
"hf_source_app_label": "VoiceStudio(已加密,建議)",
|
||
"hf_source_cli_label": "HuggingFace CLI",
|
||
"hf_source_env_label": "環境變數",
|
||
"theme_auto": "系統自動",
|
||
"theme_light": "淺色",
|
||
"reduce_motion": "減少動態效果",
|
||
"reduce_motion_desc": "停止背景動畫與轉場效果。系統設定本身仍然生效,此項在其基礎上疊加。"
|
||
},
|
||
"bootstrap": {
|
||
"title": "VoiceStudio",
|
||
"checking": "正在檢查環境…",
|
||
"downloading_uv": "正在下載 uv(Python 包管理器)…",
|
||
"creating_venv": "正在建立 Python 虛擬環境…",
|
||
"installing_deps": "正在安裝依賴項 — 首次執行需 5–10 分鐘。",
|
||
"starting_backend": "正在啟動後端…",
|
||
"ready": "就緒",
|
||
"failed": "設定失敗",
|
||
"what_to_try": "嘗試以下操作:",
|
||
"retry": "重試",
|
||
"clean_retry": "清理並重試",
|
||
"clean_retry_confirm": "這將刪除快取的 Python 環境並重新下載所有依賴項(約需 5-10 分鐘)。是否繼續?",
|
||
"hide_logs": "隱藏日誌",
|
||
"show_logs": "顯示日誌",
|
||
"lines_one": "{{count}} 行",
|
||
"lines_other": "{{count}} 行",
|
||
"copy": "複製",
|
||
"copied": "已複製!",
|
||
"waiting_output": "正在等待輸出…",
|
||
"auto_detect": "自動偵測",
|
||
"suggest_lang": "切換到繁體中文?",
|
||
"select_lang": "語言:",
|
||
"region_global": "全球(直接)",
|
||
"region_china": "中國(鏡子)",
|
||
"region_russia": "俄羅斯(鏡子)",
|
||
"region_restricted": "受限(鏡像)",
|
||
"unknown_error": "未知錯誤",
|
||
"retrying": "正在重試...",
|
||
"hint_readme": "安裝包中缺少 README.md。此問題現已自動修復 — 重試應該可以成功。",
|
||
"hint_python_mirror": "網路無法連線到 Python 下載(github.com 發行版)。請在設定 → 網路中切換地區(中國 / 俄羅斯 / 受限會經由鏡像),或在系統中安裝 Python 3.11+ 讓應用程式直接使用。",
|
||
"hint_uv_timeout": "下載 uv 時網路逾時。請檢查網路連線,或在設定 → 網路中嘗試其他地區。",
|
||
"hint_uv_sync": "相依套件安裝失敗。「清理並重試」會刪除快取的 venv 並重新開始。",
|
||
"hint_build_backend": "Python 建置後端發生錯誤。「清理並重試」會移除損壞的 venv,從頭重新建置。",
|
||
"hint_ffmpeg": "ffmpeg 下載失敗。這不是致命問題 — 可以重試,或手動安裝 ffmpeg。",
|
||
"hint_port": "連接埠 3900 已被佔用。請關閉其他 VoiceStudio 實例或佔用該連接埠的應用程式。",
|
||
"hint_silent_crash": "後端在沒有錯誤訊息的情況下當機。「清理並重試」通常能解決 venv 損壞的問題。",
|
||
"hint_github_blocked": "您的網路可能封鎖了 GitHub。請從 python.org 安裝 Python 3.11+(加入 PATH)後重新啟動,或設定 UV_PYTHON_INSTALL_MIRROR — 參見 docs/install/troubleshooting.md。",
|
||
"hint_intel_mac": "這台 Mac 使用 Intel 處理器,而 PyTorch 已不再發布 Intel Mac 版本 — 無法安裝本機 AI 後端,重試也無濟於事。您仍可將應用程式連接到另一台機器上執行的遠端後端(設定 → 網路共享 → 遠端後端),或在 Apple Silicon Mac、Windows 或 Linux 上使用 VoiceStudio。詳情:docs/install/macos.md。",
|
||
"hint_default": "請先嘗試「重試」。若再次失敗,「清理並重試」會從頭重建執行環境。",
|
||
"hint_stuck": "後端沒有啟動完成。從原始程式碼中,首先執行“uvsync”並確保“uv”和Python位於您的路徑上,然後再試一次。檢查下面的日誌(或設定 → 日誌 → 後端)以了解確切的停頓點。",
|
||
"lines": "{{count}} 行"
|
||
},
|
||
"stories": {
|
||
"title": "故事編輯器",
|
||
"subtitle": "帶有每個角色聲音的多軌有聲讀物",
|
||
"cast": "演員陣容",
|
||
"castTitle": "演員 - 為每個角色分配一個聲音",
|
||
"addCharacter": "添加角色",
|
||
"character": "性格",
|
||
"characterName": "角色名稱",
|
||
"narratorLocked": "敘述者始終在場",
|
||
"removeCharacter": "刪除字元",
|
||
"noProfiles": "尚未安裝語音設定檔 - 首先複製或設計語音。",
|
||
"pasteSplit": "貼上和分割",
|
||
"import": "進口",
|
||
"autocast": "自動施法",
|
||
"autocastHint": "偵測誰在說話並自動分配聲音",
|
||
"autocastEmpty": "無需自動投射 - 首先貼上或匯入故事。",
|
||
"autocastDone": "在 {{voices}} 語音中自動投射 {{lines}} 行",
|
||
"importFailed": "無法讀取該檔案。",
|
||
"addLine": "新增線路",
|
||
"addChapter": "新增章節",
|
||
"chapterN": "第{{n}}章",
|
||
"stems": "莖",
|
||
"stemsDone": "导出 {{count}} 字符干",
|
||
"format": "導出格式",
|
||
"mp3Fallback": "MP3 編碼不可用 — 下載了 WAV。",
|
||
"projects": "專案",
|
||
"newStory": "新故事",
|
||
"save": "儲存",
|
||
"untitled": "無題故事",
|
||
"projectName": "項目名稱",
|
||
"deleteProject": "刪除項目",
|
||
"noProjects": "尚未儲存故事 — 儲存以保留此故事。",
|
||
"projectSaved": "故事已儲存",
|
||
"generateAll": "產生",
|
||
"splitPlaceholder": "貼一個很長的段落。我們將在句子邊界將其分成片段。",
|
||
"maxChars": "每段最大字元數",
|
||
"segmentsHint": "~{{count}} 段位於 {{max}} 字元處",
|
||
"pasteAbove": "將文字貼到上面",
|
||
"cancel": "取消",
|
||
"splitIntoTracks": "分成幾行",
|
||
"emptyText": "透過加入對話和旁白來開始你的故事。為演員陣容中的每個角色分配一個聲音。",
|
||
"addFirst": "新增第一行",
|
||
"linePlaceholder": "輸入對話或旁白…使用 [暫停 0.5 秒] 進行靜默休息",
|
||
"text": "文字",
|
||
"voice": "聲音",
|
||
"defaultVoice": "預設",
|
||
"inlineVoice": "設定內嵌語音",
|
||
"inlineVoiceHint": "切換突出顯示文字的語音(或在遊標處插入開關)",
|
||
"resetInlineVoice": "重設為線路語音",
|
||
"insertPause": "插入 [暫停 0.5 秒] 中斷",
|
||
"preview": "預覽此行",
|
||
"removeLine": "刪除線",
|
||
"tune": "音調和速度",
|
||
"speed": "速度",
|
||
"reset": "重置",
|
||
"tones": {
|
||
"laugh": "笑",
|
||
"sigh": "嘆息",
|
||
"question": "問題",
|
||
"surprise": "驚喜",
|
||
"confirm": "確認",
|
||
"dissatisfaction": "哼哼"
|
||
},
|
||
"lines": "{{count}} 行",
|
||
"characters": "{{count}} 個字符",
|
||
"minutes": "~{{count}} 分鐘",
|
||
"chars": "{{count}} 字符",
|
||
"exportDone": "有聲書已下載",
|
||
"exportFailed": "匯出失敗 — 檢查後端是否正在運作。",
|
||
"global_speed": "速度",
|
||
"global_speed_hint": "所有線路的讀取速度,沒有自己的速度覆蓋",
|
||
"deleteProjectConfirm": "要永久刪除此專案嗎?"
|
||
},
|
||
"common": {
|
||
"stop": "停止",
|
||
"resume": "繼續",
|
||
"paused": "已暫停",
|
||
"open": "打開",
|
||
"cancel": "取消",
|
||
"save": "儲存",
|
||
"delete": "刪除",
|
||
"loading": "加載中...",
|
||
"error": "出了點問題",
|
||
"languages_count": "646 種語言",
|
||
"clear": "清除",
|
||
"refresh": "重新整理",
|
||
"close": "關閉",
|
||
"minimize_window": "最小化視窗",
|
||
"maximize_restore_window": "最大化或還原視窗",
|
||
"close_window": "關閉視窗",
|
||
"back": "返回",
|
||
"play": "玩",
|
||
"pause": "暫停",
|
||
"reload": "強制重新載入使用者介面",
|
||
"backend": "後端",
|
||
"frontend": "前端",
|
||
"tauri": "金牛座",
|
||
"cancelOp": "取消操作",
|
||
"dismiss": "關閉",
|
||
"dismissStatus": "關閉狀態",
|
||
"search": "搜尋...",
|
||
"no_matches": "沒有匹配項",
|
||
"recent_and_popular": "最近和熱門",
|
||
"popular_label": "熱門",
|
||
"showing_of": "顯示 {{total}} 的 {{shown}}。輸入搜尋...",
|
||
"yes": "是的",
|
||
"no": "否",
|
||
"more_info": "更多資訊",
|
||
"learn_more": "了解更多",
|
||
"saving": "儲存中…",
|
||
"remove": "刪除 {{term}}",
|
||
"not_set": "未設定"
|
||
},
|
||
"launchpad": {
|
||
"greeting": "你好",
|
||
"hero_title": "發出<1>聽起來像是您</1>的聲音。",
|
||
"hero_desc": "複製聲音、設計新聲音或將影片配音為 <1>{{count}} 語言</1>。專為關心聲音的創作者而打造。",
|
||
"clone_title": "語音克隆",
|
||
"clone_desc": "放入一個短片——我們將對其進行鏡像。通常一個樣品就足夠了。",
|
||
"design_title": "聲音設計",
|
||
"design_desc": "從句子中建構新的聲音。性別、年齡、口音、情緒——由你決定。",
|
||
"dub_title": "視訊配音",
|
||
"dub_desc": "轉錄、翻譯、再配音。保留每個發言者,安排時間,然後出貨。",
|
||
"ab_compare": "A/B 比較",
|
||
"ab_compare_title": "嘗試並排使用兩個聲音",
|
||
"cloned_voices": "複製聲音",
|
||
"designed_voices": "設計的聲音",
|
||
"dubbing_projects": "配音項目",
|
||
"empty_hint": "這裡還沒有任何內容——選擇上面的一張卡片。",
|
||
"demo_callout": "嘗試示範語音 - 點擊「生成」即可聽到它。",
|
||
"locked": "鎖定",
|
||
"open": "打開",
|
||
"try_it": "嘗試一下",
|
||
"audio_only": "僅音訊",
|
||
"stories_title": "故事",
|
||
"stories_desc": "多語音有聲書 — 塑造角色、插入劇本、依章節導出。",
|
||
"gallery_title": "語音畫廊",
|
||
"gallery_desc": "按口音、年齡和風格瀏覽現成的設計聲音 - 無需設定。",
|
||
"transcripts_title": "成績單",
|
||
"transcripts_desc": "將音訊或視訊轉換為可編輯、可搜尋的文字 - 涵蓋 646 種語言。",
|
||
"recent_files": "最近的文件",
|
||
"view_all_files": "查看所有文件",
|
||
"file": "文件",
|
||
"audiobook_title": "有聲書",
|
||
"audiobook_desc": "將長腳本或 EPUB 轉換為分章有聲書 — 封面、元資料、一位旁白。",
|
||
"convert_title": "變聲器",
|
||
"convert_desc": "說一次,用另一種聲音聽到。語音到語音,完全在本機執行。"
|
||
},
|
||
"clone": {
|
||
"text_label": "文字",
|
||
"paste": "貼上",
|
||
"paste_failed": "剪貼簿存取遭到封鎖。請使用鍵盤直接貼上到文字欄位。",
|
||
"prompt": "提示",
|
||
"language": "語言",
|
||
"steps": "步驟",
|
||
"voice_source": "語音來源",
|
||
"reference_audio": "參考音訊",
|
||
"reference_hint": "使用 5–15 秒清晰語音。",
|
||
"upload_audio": "上傳音訊",
|
||
"optional_details": "選填詳細資料",
|
||
"starting_recording": "正在啟動…",
|
||
"unsupported_audio": "請選擇支援的音訊檔案:WAV、MP3、M4A、FLAC、OGG、AAC 或 WebM。",
|
||
"saved_profiles": "儲存的設定檔",
|
||
"transcript": "成績單",
|
||
"style": "風格",
|
||
"save_as_profile": "另存為語音設定檔",
|
||
"profile_name": "個人資料名稱...",
|
||
"save": "儲存",
|
||
"cancel": "取消",
|
||
"synthesize": "合成音訊",
|
||
"synthesizing": "正在綜合... ({{seconds}}s)",
|
||
"drop_audio": "將音訊拖放到此處 - 或單擊。 WAV、MP3、M4A…🎤",
|
||
"record": "記錄",
|
||
"cleaning": "清潔…",
|
||
"using_profile": "使用設定檔:{{name}}",
|
||
"clear": "清晰",
|
||
"production_overrides": "生產覆蓋",
|
||
"denoise": "去噪",
|
||
"postprocess": "後處理",
|
||
"duration": "持續時間",
|
||
"auto": "汽車",
|
||
"optional": "(可選)",
|
||
"toggle_sidebar": "切換側邊欄",
|
||
"delete_profile": "刪除個人資料",
|
||
"personality_narrator": "旁白",
|
||
"personality_casual": "休閒",
|
||
"personality_news_anchor": "新聞主播",
|
||
"personality_storyteller": "說故事的人",
|
||
"personality_corporate": "企業",
|
||
"personality_energetic": "精力充沛",
|
||
"preset_narrator": "🎙️權威",
|
||
"preset_excited_child": "🧒 興奮的孩子",
|
||
"preset_anxious_whisper": "🤫 耳語",
|
||
"preset_surprised_woman": "😲 驚訝",
|
||
"preset_elderly_story": "👴長輩",
|
||
"preset_sichuan": "🌶️四川話",
|
||
"prompt_placeholder": "這個聲音該說什麼?",
|
||
"design_placeholder": "描述聲音,然後輸入它所說的內容...",
|
||
"speed": "速度",
|
||
"tshift": "t_shift",
|
||
"pos_temp": "後溫度",
|
||
"class_temp": "班級溫度",
|
||
"layer_pen": "圖層筆",
|
||
"auto_kicker": "· 汽車",
|
||
"cat_Gender": "性別",
|
||
"cat_Age": "年齡",
|
||
"cat_Pitch": "間距",
|
||
"cat_Style": "風格",
|
||
"cat_EnglishAccent": "英語口音",
|
||
"cat_ChineseDialect": "中國方言",
|
||
"vd_exclusive_cleared": "已清除{{cleared}} — 中文方言和英文口音不能同時使用。",
|
||
"opt_Auto": "✨ 汽車",
|
||
"opt_male": "男",
|
||
"opt_female": "女",
|
||
"opt_child": "孩子",
|
||
"opt_teenager": "青少年",
|
||
"opt_young_adult": "年輕的成年人",
|
||
"opt_middle_aged": "中年人",
|
||
"opt_elderly": "老人",
|
||
"opt_very_low_pitch": "非常低的音調",
|
||
"opt_low_pitch": "低音調",
|
||
"opt_moderate_pitch": "中音高",
|
||
"opt_high_pitch": "高音",
|
||
"opt_very_high_pitch": "非常高的音調",
|
||
"opt_whisper": "耳語",
|
||
"style_placeholder": "例如耳語",
|
||
"stop_playback": "停止播放",
|
||
"describe_label": "描述你想要的聲音",
|
||
"describe_placeholder": "例如:a warm elderly British storyteller, slightly raspy",
|
||
"describe_hint": "描述這個聲音,或選擇一個起點——兩者都會自動填好下方的詳情。",
|
||
"describe_unmatched": "無法辨識:{{items}}",
|
||
"describe_no_match": "尚未辨識出聲音特徵——試試 deep、elderly 或 British 等詞。",
|
||
"define_by_design": "以設計",
|
||
"define_from_audio": "從音訊",
|
||
"define_voice": "定義聲音",
|
||
"save_design_as_profile": "將設計另存為語音設定檔",
|
||
"generating_done_status": "生成完成",
|
||
"generating_status": "正在生成音訊…",
|
||
"identity": "聲音特質",
|
||
"identity_auto": "自動 — 由模型決定",
|
||
"insert": "插入",
|
||
"insert_token": "插入表達標記",
|
||
"script": "文稿",
|
||
"starting_points": "起點",
|
||
"voice_kicker": "語音",
|
||
"seed_label": "種子",
|
||
"seed_placeholder": "每次都是隨機的",
|
||
"seed_keep": "保留這個種子",
|
||
"seed_reroll": "新種子",
|
||
"seed_reroll_hint": "滾動一個新的隨機種子並保留它",
|
||
"define_convert": "轉換",
|
||
"details": "詳情",
|
||
"edit": "編輯",
|
||
"cat_AccentDialect": "口音或方言",
|
||
"accent_dialect_hint": "二選一,不能同時選擇",
|
||
"reset_to_description": "依描述重設",
|
||
"chips_more": "還有 {{count}} 個…",
|
||
"cfg": "CFG"
|
||
},
|
||
"about": {
|
||
"app": "應用程式",
|
||
"version": "版本",
|
||
"tauri_runtime": "金牛座運作時",
|
||
"platform": "平台",
|
||
"architecture": "大樓",
|
||
"python": "蟒蛇",
|
||
"compute_device": "計算設備",
|
||
"gpu_active": "GPU 活動",
|
||
"ram": "記憶體",
|
||
"vram": "顯存",
|
||
"backend": "後端",
|
||
"active_model": "主動模型",
|
||
"asr_model": "ASR模型",
|
||
"translator": "翻譯者",
|
||
"hf_token": "HF 代幣集",
|
||
"data_dir": "數據目錄",
|
||
"outputs": "輸出",
|
||
"crash_log": "崩潰日誌",
|
||
"update_endpoint": "更新端點",
|
||
"yes": "是的",
|
||
"no": "不",
|
||
"web_preview": "網頁預覽",
|
||
"downloading": "正在下載...",
|
||
"check_updates": "檢查更新",
|
||
"copy_diagnostics": "複製診斷",
|
||
"github": "GitHub 上的 VoiceStudio",
|
||
"commercial_license": "商業許可",
|
||
"update_channel": "更新通道",
|
||
"channel_stable": "穩定版",
|
||
"channel_preview": "預覽版",
|
||
"channel_set": "更新通道已設定為 {{channel}}",
|
||
"channel_preview_hint": "預覽版追蹤最新的 main 組建——功能較新,但測試較少。若穩定版較新,則回退至穩定版。",
|
||
"self_check": "執行自我檢查",
|
||
"self_check_failed": "自我檢查失敗:{{message}}",
|
||
"self_check_ok": "正常",
|
||
"self_check_warn": "警告",
|
||
"self_check_fail": "未通過",
|
||
"self_check_healthy": "所有檢查均已通過 — 此安裝看起來運作正常。",
|
||
"self_check_attention": "{{count}} 項檢查未通過 — 請參閱上方提示。",
|
||
"save_bundle": "儲存診斷套件",
|
||
"bundle_saved": "診斷套件已儲存:{{filename}}",
|
||
"bundle_failed": "無法建立診斷套件:{{message}}"
|
||
},
|
||
"privacy": {
|
||
"desc": "一切都在<1>這台機器</1>上運作。除非您明確使用線上翻譯器(Google、DeepL 等)或推送到 HuggingFace,否則您的音訊、視訊和文字記錄永遠不會離開您的電腦。",
|
||
"uploads_at": "上傳儲存在",
|
||
"outputs_at": "輸出儲存在",
|
||
"gen_history": "世代歷史",
|
||
"network_calls": "網路通話",
|
||
"model_telemetry": "模型遙測",
|
||
"local_sqlite": "本地SQLite",
|
||
"translator_online": "譯者在線:{{provider}}",
|
||
"translator_offline": "離線翻譯器",
|
||
"no_tracking": "無 — 不跟蹤",
|
||
"watermark_title": "不可見浮水印",
|
||
"watermark_subtitle": "預設開啟。將產生的音訊標記為 AI 製作,以便日後識別。僅影響從現在起產生的音訊。",
|
||
"watermark_on_toast": "已為新音訊啟用不可見浮水印。",
|
||
"watermark_off_toast": "已為新音訊停用不可見浮水印。",
|
||
"watermark_failed": "無法變更浮水印設定。"
|
||
},
|
||
"consent": {
|
||
"title": "協助改進 VoiceStudio?",
|
||
"desc": "匿名且不含內容的使用統計,能協助我們更快修正錯誤——完全可選,預設為關閉。",
|
||
"step_label": "改進 VoiceStudio",
|
||
"body": "匿名且不含內容的使用統計:使用了哪些引擎、生成花費多久,以及錯誤的類型。絕不會傳送你的文字、音訊、檔案或任何可識別你身分的資訊。除非你同意,否則不會傳送任何資料;你可以隨時在 設定 → 隱私 中變更選擇。",
|
||
"learn_more": "究竟會傳送什麼?",
|
||
"yes": "是,分享匿名統計",
|
||
"no": "不用了,謝謝",
|
||
"dismiss": "關閉(分析保持關閉)"
|
||
},
|
||
"langPrompt": {
|
||
"offer": "VoiceStudio 以{{language}}開啟。想改用英文嗎?",
|
||
"switch": "切換到英文",
|
||
"keep": "保留{{language}}"
|
||
},
|
||
"credentials": {
|
||
"title": "憑證",
|
||
"desc": "API 金鑰和令牌僅針對此會話設定 <1></1>。為了在重新啟動後保持持久性,請將它們設定為 shell 設定檔中的環境變數。",
|
||
"hf_token": "HuggingFace 代幣",
|
||
"hf_help": "說話者分類和更快的模型下載所需。請造訪 Huggingface.co/settings/tokens 取得。",
|
||
"translate_key": "法學碩士 API 金鑰",
|
||
"translate_help": "可選 — 對於 DeepL、OpenAI 或付費翻譯提供者。 Google 翻譯不需要(免費套餐)。",
|
||
"save": "儲存",
|
||
"saved": "✓ 設定",
|
||
"not_set": "✗ 未設定",
|
||
"get_token": "獲取代幣 →",
|
||
"saved_session": "{{key}} 已為此會話儲存",
|
||
"save_failed": "保存失敗",
|
||
"save_error": "儲存失敗:{{message}}",
|
||
"deepl_key": "DeepL API 金鑰",
|
||
"deepl_help": "對於 DeepL 翻譯引擎。請造訪 deepl.com/pro-api 以取得密鑰。",
|
||
"deepl_base_url": "DeepL 基本 URL",
|
||
"deepl_base_url_help": "自訂 DeepL API 端點(預設:https://api.deepl.com/v2)。變更為代理/自架。",
|
||
"microsoft_key": "微軟翻譯金鑰",
|
||
"microsoft_help": "對於微軟翻譯引擎。從 Azure 入口網站取得金鑰。",
|
||
"microsoft_base_url": "微軟翻譯機基本 URL",
|
||
"microsoft_base_url_help": "自訂 Azure 翻譯端點(預設:https://api.cognitive.microsofttranslator.com)。",
|
||
"llm_base_url": "法學碩士基本網址",
|
||
"llm_base_url_help": "對於電影品質或 LLM 引擎。任何 OpenAI 相容端點(OpenAI、Ollama、LM Studio 等)。",
|
||
"llm_model": "法學碩士模式",
|
||
"llm_model_help": "與 LLM 引擎一起使用的模型名稱(例如 gpt-4o、deepseek-chat、qwen2.5)。",
|
||
"group_huggingface": "抱臉",
|
||
"group_translate": "翻譯(法學碩士/電影)",
|
||
"group_deepl": "DeepL 自訂端點",
|
||
"group_microsoft": "Microsoft Translator 自訂端點"
|
||
},
|
||
"engines": {
|
||
"banners_on": "舞台橫幅",
|
||
"banners_off": "舞台橫幅關閉",
|
||
"backend": "後端",
|
||
"status": "狀態",
|
||
"ready": "準備好了",
|
||
"unavailable": "不可用",
|
||
"use": "使用",
|
||
"configureProviders": "設定提供者",
|
||
"loading": "正在載入引擎...",
|
||
"refresh": "重新整理",
|
||
"matrixTitle": "引擎",
|
||
"ariaTest": "測試 {{engine}}",
|
||
"ariaRecheck": "重新檢查 {{engine}}",
|
||
"ariaSelfTest": "{{engine}} 自我測試",
|
||
"ariaUnload": "卸載 {{engine}}",
|
||
"ariaUse": "使用 {{engine}}",
|
||
"ariaAcceptLicense": "檢視並接受 {{engine}} 授權",
|
||
"weights": "權重",
|
||
"noWeights": "目錄中沒有權重 — 此引擎會在首次使用時自行取得所需檔案。",
|
||
"colRunsOn": "執行於",
|
||
"detailsFor": "{{engine}} 詳細資訊",
|
||
"runsIsolated": "隔離執行",
|
||
"selectHint": "選擇一個引擎以查看需求、測試或安裝。",
|
||
"loadFailed": "無法載入引擎:{{message}}",
|
||
"couldNotLoad": "無法載入引擎:{{message}}",
|
||
"retry": "重試",
|
||
"activeEngine": "活動 {{family}}:{{engine}}",
|
||
"engineCompatLabel": "{{family}} 引擎相容性",
|
||
"dictation_model": "聽寫模型",
|
||
"dictation_model_hint": "用於即時聽寫,以及此引擎進行轉錄時。",
|
||
"dictation_not_installed": "未安裝 — 選取以下載",
|
||
"active": "活躍的",
|
||
"whyUnavailable": "所需條件",
|
||
"diskDetails": "磁碟詳細資料",
|
||
"diskModelDownload": "模型下載",
|
||
"diskPackageDownload": "套件下載",
|
||
"diskUniqueInstalled": "獨占安裝空間",
|
||
"diskPotentiallyShared": "可能共用的空間",
|
||
"diskTemporary": "暫時可用空間",
|
||
"diskDestination": "目的地",
|
||
"diskDestination_hf_model_cache": "Hugging Face 模型快取磁碟區",
|
||
"diskDestination_engine_data": "VoiceStudio 引擎資料磁碟區",
|
||
"diskActualModel": "實際模型空間",
|
||
"diskActualEnvironment": "實際環境空間",
|
||
"diskActualCache": "實際共用快取",
|
||
"diskActualTotal": "實際獨占總量",
|
||
"diskEstimateConfidence": "估算可信度",
|
||
"diskActualConfidence": "測量可信度",
|
||
"diskConfidence_exact": "精確",
|
||
"diskConfidence_measured": "已測量",
|
||
"diskConfidence_estimated": "估算",
|
||
"diskConfidence_unknown": "未知",
|
||
"diskDedup_uv_same_volume": "只有在 uv 快取與引擎環境位於同一磁碟區時,uv 才能對相同的 wheel 去除重複。",
|
||
"sectionReady": "隨時可用",
|
||
"sectionMore": "新增更多引擎",
|
||
"lastError": "最後一個錯誤:{{error}}",
|
||
"installedAndReady": "安裝並準備就緒",
|
||
"notInstalled": "未安裝",
|
||
"available": "可用",
|
||
"subprocessTitle": "在自己的子進程+venv中運行",
|
||
"inProcessTitle": "在 VoiceStudio Python 進程中執行",
|
||
"testEngine": "測試引擎",
|
||
"testing": "測試...",
|
||
"recheck": "重新檢查",
|
||
"rechecking": "重新檢查…",
|
||
"latencyMs": "{{ms}} 毫秒",
|
||
"failed": "失敗了",
|
||
"acceptLicense": "接受許可",
|
||
"noBackends": "沒有註冊後端。",
|
||
"switch_failed": "切換引擎失敗",
|
||
"routingAccelerated": "GPU 活動",
|
||
"routingCpuFallback": "CPU 回退",
|
||
"routingCpuOnly": "中央處理器",
|
||
"routingRemote": "遠端",
|
||
"routingUnknown": "未知",
|
||
"routingEffectiveChip": "在此機器上的 {{device}} 上執行",
|
||
"gpuVulkan": "Vulkan",
|
||
"routingCaveatTitle": "已選擇 GPU,但是:{{reason}}",
|
||
"selectCpuFallback": "{{engine}}:正在 CPU 上執行 — {{reason}}",
|
||
"selectWithCaveat": "已切換至 {{engine}} — {{reason}}",
|
||
"generateCaveat": "{{engine}} 在這台機器上可能較慢 — {{reason}}",
|
||
"cpuLongText": "{{engine}} 在此機器上使用 CPU 執行,而這段文字較長 — 生成可能超出時間預算。縮短文字或改用針對 CPU 最佳化的引擎(OmniVoice GGUF、Supertonic-3)會快得多。",
|
||
"cpuLongTextTuned": "{{engine}} 在此機器上使用 CPU 執行,而這段文字較長 — 生成可能超出時間預算。縮短文字或分成幾次生成會快得多。",
|
||
"familyMatrixTitle": "{{family}} 引擎",
|
||
"familyDesc_tts": "將腳本轉換為語音。標示為啟用的引擎供工作室、配音和批次處理使用。",
|
||
"familyDesc_asr": "將音訊轉換為文字,用於轉錄、配音、字幕和聽寫。",
|
||
"familyDesc_llm": "用於翻譯和改寫的選用文字助理。「關閉」會略過這些步驟。",
|
||
"mpsLongText": "{{engine}} 在此機器上使用 Apple Silicon(MPS)執行,而這段文字較長 — 生成可能超出時間預算。縮短文字或分成幾次生成會快得多。",
|
||
"inMemory": "已載入記憶體"
|
||
},
|
||
"capture": {
|
||
"desc": "全域熱鍵僅適用於桌面應用程式。當視窗具有焦點時,Web UI 使用頁內 <1>Ctrl+Shift+Space</1> 快速鍵。",
|
||
"desc_detail": "當 VoiceStudio 運作時,熱鍵在整個系統範圍內有效 — 它聚焦視窗並開始聽寫。避免作業系統已宣告的組合(在 macOS 上,<1>⌘+Space</1> 是 Spotlight,<2>⌘+⇧+Space</2> 迴圈輸入來源)。如果註冊失敗,請選擇不同的組合。",
|
||
"active_shortcut": "活動快捷方式",
|
||
"new_shortcut": "新快捷方式",
|
||
"press_key": "按組合鍵...",
|
||
"listening": "⌨︎ 聆聽(Esc 取消)",
|
||
"record_shortcut": "記錄快捷方式",
|
||
"recording": "錄音…",
|
||
"save": "儲存",
|
||
"reset_default": "重設為預設值",
|
||
"listening_label": "正在聽…",
|
||
"transcribing_label": "正在抄寫…",
|
||
"a11y_setup": "允許輔助使用,讓聽寫功能為您輸入文字",
|
||
"pasted": "貼上的",
|
||
"inserted": "已輸入",
|
||
"copied": "已複製到剪貼簿",
|
||
"no_speech": "未偵測到語音",
|
||
"mic_denied": "麥克風存取被拒絕",
|
||
"mic_denied_toast": "麥克風存取被拒絕。 {{hint}}",
|
||
"mic_hint_mac": "macOS:開啟系統設定 → 隱私和安全 → 麥克風並啟用 VoiceStudio。",
|
||
"mic_hint_windows": "Windows:開啟 設定 → 隱私權與安全性 → 麥克風,開啟「麥克風存取權」和「允許桌面應用程式存取您的麥克風」,然後允許 VoiceStudio。",
|
||
"mic_hint_linux": "Linux:檢查您的使用者是否在音訊群組中且 WebView 是否具有麥克風存取權限。",
|
||
"transcription_failed": "轉錄失敗:{{message}}",
|
||
"mic_not_found": "找不到麥克風。請連接或啟用麥克風後再試一次。",
|
||
"mic_in_use": "麥克風使用中或無法使用。請關閉可能正在使用它的其他應用程式後再試一次。",
|
||
"mic_error_generic": "無法啟動麥克風:{{message}}"
|
||
},
|
||
"logs": {
|
||
"no_tauri_log": "磁碟上尚未有 Tauri 登入 — 透過桌面建置啟動以產生一個",
|
||
"empty_frontend": "尚未捕獲任何前端控制台條目。與應用程式互動 - 每個控制台。 * 將顯示在此處。",
|
||
"empty_tauri": "沒有可用的 Tauri 日誌。僅在桌面 shell 中運行。",
|
||
"empty_backend": "運行時日誌為空。當後端記錄活動時,活動將顯示在此。",
|
||
"title": "紀錄",
|
||
"source_backend": "後端",
|
||
"source_frontend": "前端",
|
||
"source_tauri": "金牛座",
|
||
"expand": "展開日誌",
|
||
"collapse": "折疊日誌",
|
||
"expand_aria": "展開日誌面板",
|
||
"collapse_aria": "折疊日誌面板",
|
||
"drag_resize": "拖曳以調整大小",
|
||
"refresh": "重新整理",
|
||
"refresh_aria": "刷新日誌",
|
||
"copy_visible": "複製可見日誌",
|
||
"copy_visible_aria": "複製可見日誌",
|
||
"clear": "清除",
|
||
"clear_aria": "清除日誌",
|
||
"report_issue": "報告問題(複製診斷)",
|
||
"report_issue_aria": "報告問題",
|
||
"close": "關閉",
|
||
"close_aria": "關閉日誌面板",
|
||
"join_discord": "加入我們的不和諧",
|
||
"join_discord_aria": "加入我們的 Discord 社區",
|
||
"support_project": "支持這個項目",
|
||
"support_project_aria": "支持這個項目",
|
||
"empty_frontend_short": "還沒有前端控制台輸出。",
|
||
"empty_lines": "沒有線路。",
|
||
"all_clear": "✅ 一切正常 — 未偵測到任何問題",
|
||
"log_cleared": "{{source}} 日誌已清除",
|
||
"clear_failed": "清除失敗:{{message}}",
|
||
"log_copied": "已複製 {{source}} 日誌",
|
||
"copy_failed": "複製失敗:{{message}}",
|
||
"report_copied": "已複製診斷報告 — 將其貼上到 GitHub 問題中。",
|
||
"report_failed": "報告失敗:{{message}}",
|
||
"version_updates": "檢查更新",
|
||
"version_updates_aria": "開啟更新 — 應用程式版本 {{v}}",
|
||
"update_available": "可用更新 ({{version}}) — 按一下以更新",
|
||
"update_available_aria": "可用更新 ({{version}}) — 開放更新",
|
||
"contact": "聯絡方式",
|
||
"contact_aria": "開啟聯絡頁面"
|
||
},
|
||
"voice_profile": {
|
||
"test_text": "你好——這是對這個聲音的測試。",
|
||
"not_found": "未找到聲音。",
|
||
"needs_name": "語音設定檔需要名稱。",
|
||
"saved": "已儲存",
|
||
"save_failed": "儲存失敗:{{message}}",
|
||
"delete_confirm": "永久刪除“{{name}}”?這也會刪除磁碟上的參考音訊。",
|
||
"deleted": "語音已刪除",
|
||
"delete_failed": "刪除失敗:{{message}}",
|
||
"unlock_confirm": "解鎖這個聲音?後代將不再是比特可複製的。",
|
||
"unlocked": "語音解鎖",
|
||
"unlock_failed": "解鎖失敗:{{message}}",
|
||
"gen_failed": "產生失敗:{{message}}",
|
||
"designed": "設計",
|
||
"cloned": "複製",
|
||
"edit": "編輯",
|
||
"name_placeholder": "聲音名稱",
|
||
"locked": "鎖定",
|
||
"free": "免費",
|
||
"locked_ref": "鎖定參考",
|
||
"ref_audio": "參考音訊",
|
||
"details": "詳情",
|
||
"style_instruct": "風格指導",
|
||
"style_placeholder": "例如低語,興奮,溫柔",
|
||
"language": "語言",
|
||
"ref_transcript": "參考成績單",
|
||
"ref_help": "參考音訊所說的內容。用於提高克隆準確性。",
|
||
"locked_explain": "此聲音是可位元再現的。每一代都使用相同的參考+種子。",
|
||
"unlock": "解鎖",
|
||
"try_voice": "試試這個聲音",
|
||
"test_phrase": "測試短語",
|
||
"test_help": "輸入任何內容 - 我們將使用該語音的當前設定來產生它。",
|
||
"test_placeholder": "輸入一些內容來聽這個聲音說出來...",
|
||
"gen_preview": "生成預覽",
|
||
"generating": "生成…",
|
||
"used_title": "使用此聲音的地方",
|
||
"used_empty": "這個聲音還沒有被使用過。產生上面的預覽,或在配音中選擇它。",
|
||
"synth_clips_one": "{{count}} 合成器剪輯",
|
||
"synth_clips_other": "{{count}} 合成剪輯",
|
||
"projects_count_one": "{{count}} 項目",
|
||
"projects_count_other": "{{count}} 項目",
|
||
"dubbed_segments_one": "{{count}} 配音片段",
|
||
"dubbed_segments_other": "{{count}} 配音片段",
|
||
"verified": "已驗證",
|
||
"persona_export": "匯出角色",
|
||
"persona_exporting": "塑造人物形象…",
|
||
"persona_exported": "角色導出",
|
||
"persona_export_no_audio": "該聲音沒有可讀的音訊來建立預覽。",
|
||
"persona_export_failed": "匯出失敗。",
|
||
"persona_include_ref": "包括語音片段",
|
||
"persona_include_ref_hint": "包括原始參考剪輯。關閉 = 僅共享帶浮水印的預覽(建議)。",
|
||
"consent_title": "語音所有權",
|
||
"consent_explain": "錄製您自己閱讀下面的聲明,以驗證這是您自己的聲音。代理特徵和社區共享需要驗證-本地綜合則不需要。",
|
||
"consent_statement": "我確認此語音設定檔是我自己的聲音,並且我同意 VoiceStudio 代表我克隆它。",
|
||
"consent_record": "記錄同意聲明",
|
||
"consent_stop": "停止錄音",
|
||
"consent_saved": "語音所有權已驗證",
|
||
"consent_failed": "驗證失敗:{{message}}",
|
||
"consent_verified_explain": "您在 {{date}} 上記錄了同意聲明。撤銷會刪除錄音和已驗證的狀態。",
|
||
"consent_revoke": "撤銷",
|
||
"consent_revoke_confirm": "撤銷語音所有權驗證?同意錄音將被刪除,代理功能將無法再使用此語音。",
|
||
"consent_revoked": "驗證已撤銷"
|
||
},
|
||
"dub": {
|
||
"timing_label": "時間匹配",
|
||
"timing_concise": "精簡",
|
||
"timing_stretch_video": "延長影片",
|
||
"install_engine_pkg": "安裝 {{pkg}}",
|
||
"needs_install_short": "需要安裝",
|
||
"install_popover_title": "安裝此引擎",
|
||
"install_popover_frozen_body": "此打包版本無法安裝引擎——其 Python 環境為唯讀且已簽章。請在原始碼安裝環境中執行下方指令,或切換至內建的 Argos 引擎。",
|
||
"switch_to_argos": "切換至 Argos(內建,離線)",
|
||
"copy_command": "複製指令",
|
||
"install_cmd_copied": "已複製指令",
|
||
"dismiss_error": "關閉",
|
||
"transcribe": "轉錄",
|
||
"translate": "翻譯",
|
||
"generate": "產生",
|
||
"export": "出口",
|
||
"no_video": "沒有加載視頻",
|
||
"segments": "段",
|
||
"speakers": "揚聲器",
|
||
"video_dubbing_studio": "視訊配音工作室",
|
||
"drop_here": "將視訊或音訊拖放到此處",
|
||
"paste_url": "…或貼上 YouTube/影片 URL",
|
||
"ingest": "攝取",
|
||
"pull_captions": "擷取 YouTube 字幕 + 自動翻譯",
|
||
"batch_queue_link": "要為許多影片配音?開啟批次佇列",
|
||
"youtube_auth": "YouTube 登入(選用)",
|
||
"youtube_cookie_file": "選擇匯出的 cookies.txt",
|
||
"remove_cookie_file": "移除 Cookie 檔案",
|
||
"cookie_transport_error": "Cookie 匯出檔只能透過 HTTPS 或本機桌面應用程式傳送。",
|
||
"cookie_size_error": "Cookie 匯出檔必須小於或等於 1 MB。",
|
||
"save": "儲存",
|
||
"reset": "重置",
|
||
"save_project": "保存項目",
|
||
"change_file": "更改文件",
|
||
"import_srt": "導入.srt",
|
||
"import_srt_alt": "改為導入 .srt",
|
||
"cast": "演員表",
|
||
"speaker": "講者{{n}}:",
|
||
"default": "預設",
|
||
"language": "語言",
|
||
"auto": "汽車",
|
||
"iso_code": "ISO代碼",
|
||
"style": "風格",
|
||
"style_placeholder": "例如女",
|
||
"optional": "可選的",
|
||
"translate_all": "全部翻譯",
|
||
"translating": "翻譯…",
|
||
"retranslate": "重新翻譯",
|
||
"transcript": "成績單",
|
||
"generate_dub": "生成配音",
|
||
"export_mp4": "MP4",
|
||
"export_wav": "音訊格式",
|
||
"export_srt": "選擇性RT",
|
||
"upload_transcribe": "上傳和轉錄",
|
||
"multi_lang": "多語言",
|
||
"prep_download": "正在下載影片...",
|
||
"prep_extract": "正在提取音訊...",
|
||
"prep_demucs": "分離人聲/音樂(Demucs)...",
|
||
"prep_scene": "偵測場景切換...",
|
||
"prep_cached": "使用快取結果...",
|
||
"prep_preparing": "正在準備…",
|
||
"prep_chip_download": "下載",
|
||
"prep_chip_extract": "萃取物",
|
||
"prep_chip_demucs": "德穆克斯",
|
||
"prep_chip_scene": "場景",
|
||
"prep_chip_cached": "快取的",
|
||
"prep_demucs_note": "演示長視頻可能需要幾分鐘的時間。長音頻=更長的等待。",
|
||
"transcribing": "正在轉錄音訊...",
|
||
"elapsed": "過去了",
|
||
"remaining": "剩餘 s",
|
||
"sidebar_toggle": "切換側邊欄",
|
||
"retry_transcription": "重試轉錄",
|
||
"supported_formats": "MP4·MOV·MKV·WEBM·MP3·WAV·FLAC·M4A",
|
||
"pull_captions_title": "当 URL 是带有字幕的主机(YouTube、Vimeo、TED...)时,还要提取原始字幕和任何 YouTube 自动翻译。在不运行 Whisper 的情况下为编辑器播种;对于 YouTube 已涵盖的语言,请跳过“全部翻译”。",
|
||
"time_col": "時間",
|
||
"spkr_col": "斯帕克爾",
|
||
"text_col": "文字",
|
||
"voice_col": "語音",
|
||
"segs": "段",
|
||
"preview": "預覽",
|
||
"original_audio": "原創",
|
||
"dubbed_audio": "配音 ({{code}})",
|
||
"first_play_hint": "第一次播放可能需要一些時間來混合",
|
||
"cast_title": "为每个检测到的说话者分配一个声音。跨语言克隆在新语言中保持相同的说话者身份。",
|
||
"from_video": "🎤 來自影片·{{duration}}s",
|
||
"clone_profiles": "克隆設定檔",
|
||
"design_presets": "設計預設",
|
||
"casting_board": "選角面板",
|
||
"casting_board_hint": "開啟選角面板——將聲音拖曳到說話者上",
|
||
"casting_voices": "聲音",
|
||
"casting_drag_hint": "將聲音標籤拖曳到說話者上,或在說話者上按 Enter 從清單中選擇。",
|
||
"casting_assign_to": "為 {{speaker}} 指派聲音",
|
||
"casting_assigned": "已將 {{voice}} 指派給 {{speaker}}",
|
||
"edit_settings": "編輯翻譯設定",
|
||
"style_label_prefix": "風格:",
|
||
"collapse_settings": "折疊翻譯設置",
|
||
"quality_label": "品質",
|
||
"quality_title": "电影= 3步LLM细化(翻译→反映→适应)。需要配置 LLM。",
|
||
"fast_quality": "快",
|
||
"cinematic_quality": "電影般的",
|
||
"auto_glossary_label": "自動術語表",
|
||
"auto_glossary_title": "LLM 額外通讀一遍完整逐字稿,擷取影片主題與關鍵術語,讓名稱與術語在所有片段中保持一致。手動術語表條目永遠優先。",
|
||
"reflect_label": "反思潤飾",
|
||
"reflect_title": "每個片段直譯後,LLM 會先評析再改寫為自然的口語對白。每個片段使用 3 次 LLM 呼叫(而非 1 次);若潤飾失敗則保留直譯。",
|
||
"restore": "↺ 恢復",
|
||
"restore_title": "將所有片段恢復為原始轉錄文本",
|
||
"clean_up": "清理",
|
||
"clean_up_title": "合併微小片段和相鄰的短片段",
|
||
"popular": "熱門",
|
||
"all_languages": "所有語言",
|
||
"engine_label": "引擎",
|
||
"install_engine": "安裝這個引擎",
|
||
"installing_engine": "…正在安裝",
|
||
"needs_dev_install": "需要開發安裝",
|
||
"install_disabled_title": "在打包版本中停用安裝",
|
||
"needs_install_suffix": "— 需要安裝",
|
||
"glossary_title": "重複出現的術語(名稱、品牌詞、行話)的 Pin 翻譯",
|
||
"glossary_btn": "+ 術語表 ({{count}})",
|
||
"selected_count": "已選擇 {{count}}",
|
||
"set_voice": "設定語音...",
|
||
"clear_voice": "⊘ 預設",
|
||
"set_lang": "設定語言...",
|
||
"default_lang": "(預設)",
|
||
"delete_selected": "刪除",
|
||
"clear_selection": "清除",
|
||
"tracks_done": "完成!曲目:{{tracks}}",
|
||
"segments_changed": "自上次生成以來 {{count}} 段已更改",
|
||
"all_up_to_date": "所有 {{count}} 段都是最新的",
|
||
"output_options": "輸出選項:",
|
||
"mix_bg_audio": "混音背景音訊",
|
||
"dual_subs": "雙字幕",
|
||
"dual_subs_title": "匯出字幕,翻譯文字位於頂部,原始斜體位於下方。",
|
||
"burn_subs": "燒錄字幕",
|
||
"burn_subs_title": "將字幕直接渲染到 MP4 視訊串流中(硬字幕)。當雙字幕開啟時使用雙字幕格式。",
|
||
"timing_smart_fit": "智慧適配",
|
||
"timing_smart_fit_title": "兩邊各退一步:音訊稍微加速(保持音高,最高 1.5×),該片段的影片稍微放慢(最高 2×),讓自然語速的配音剛好放得下。超出上限的部分會被裁剪並標記。匯出時會重新編碼影片。",
|
||
"voice_match": "音色匹配:",
|
||
"voice_match_title": "音色匹配 — 每句配音是從自己的來源片段複製,還是同一說話者的所有句子共用一個參考。",
|
||
"voice_match_per_line": "逐句",
|
||
"voice_match_per_line_title": "每句都從其自身來源音訊的片段複製。逐句韻律最匹配,但音色可能逐句漂移。",
|
||
"voice_match_consistent": "一致",
|
||
"voice_match_consistent_title": "同一說話者的所有句子都從一個共享參考複製(說話者複製,若沒有則選最佳單一片段)。整段配音的音色更穩定。",
|
||
"timing_lip_sync": "唇形同步",
|
||
"default_track": "預設曲目:",
|
||
"original_track": "原創",
|
||
"selected_dub": "{{code}}(精選配音)",
|
||
"dub_track": "{{code}}(配音)",
|
||
"export_tracks": "導出曲目:",
|
||
"stopping": "停止…",
|
||
"stop_progress": "停止 ({{current}}/{{total}})",
|
||
"regen_changed": "再生 {{count}} 已更改",
|
||
"export_btn": "出口…",
|
||
"prep_stop": "停止",
|
||
"install_progress": "正在安裝 {{engine}}...",
|
||
"install_restart": "已安裝 {{engine}}。重啟後端即可載入。",
|
||
"install_already": "{{engine}} 已安裝",
|
||
"install_ok": "{{engine}} 已安裝",
|
||
"install_failed": "安裝失敗:{{message}}",
|
||
"prep_elapsed": "{{time}} 已過",
|
||
"add_language": "新增語言",
|
||
"search_languages": "搜尋語言...",
|
||
"languages_selected_one": "已選擇 {{count}} 語言",
|
||
"languages_selected_other": "已選擇 {{count}} 種語言",
|
||
"more_to_narrow": "+{{count}} more — 鍵入縮小範圍",
|
||
"no_matches": "沒有匹配項",
|
||
"diagnostic_copied": "診斷複製",
|
||
"copy_failed": "複製失敗",
|
||
"open_docs": "開啟文件",
|
||
"copy_diagnostic": "複製診斷",
|
||
"dialect_label": "方言",
|
||
"dialect_default": "預設",
|
||
"dialect_title": "翻譯所用的地區方言與詞彙(例如 阿根廷 → “vos sos” 而非 “tú eres”)。由 LLM 引擎(OpenAI/Ollama)與 Cinematic 品質套用。",
|
||
"num_speakers_label": "說話者",
|
||
"num_speakers_auto": "自動",
|
||
"num_speakers_help": "這段影片中有幾位說話者?留空則自動偵測。若自動偵測將多位說話者合併為一人,請手動指定人數。",
|
||
"advanced": "進階",
|
||
"cinematic_needs_llm_hint": "電影品質需要 LLM。請在 設定 → 金鑰憑證 → LLM 端點 中設定(Ollama 可在本機執行,無需金鑰)。",
|
||
"generate_dub_multi": "生成 {{count}} 個配音",
|
||
"pipeline": "配音流程",
|
||
"preview_language": "預覽語言",
|
||
"target_language": "配音成",
|
||
"source_language": "來源語言",
|
||
"retry_failed": "重試 {{count}} 個失敗項目",
|
||
"skip_failed": "跳過失敗項目",
|
||
"transcript_after_extract": "擷取完成後將顯示逐字稿。",
|
||
"qc_btn": "驗證配音時序(第二遍檢視)",
|
||
"verify": "驗證",
|
||
"qc_running": "檢查配音時間...",
|
||
"qc_result": "{{flagged}} 行(共 {{total}} 行)可能需要重新聆聽",
|
||
"qc_clean": "所有 {{total}} 行都與腳本匹配",
|
||
"qc_failed": "計時檢查失敗:{{message}}",
|
||
"paste_translation_btn": "貼上譯文",
|
||
"paste_translation_title": "貼上譯文",
|
||
"paste_translation_desc": "貼上你在別處完成的譯文(ChatGPT、DeepL 或真人譯者)。它會對應到既有的片段上——時間軸與原始逐字稿維持不變。",
|
||
"paste_translation_placeholder": "貼上字幕(SRT/VTT)、有編號的行(1. …),或每個片段一行譯文——也可以把 .srt/.vtt 檔案拖到這裡。",
|
||
"paste_translation_load_file": "載入 .srt / .vtt 檔案",
|
||
"paste_translation_mode_timestamped": "含時間碼(SRT/VTT)",
|
||
"paste_translation_mode_numbered": "有編號的行",
|
||
"paste_translation_mode_plain": "純文字行",
|
||
"paste_translation_counts": "{{segments}} 個片段 · {{lines}} 行 · {{unmatched}} 個未對應",
|
||
"paste_translation_unused": "有 {{count}} 行貼上的內容未被使用",
|
||
"paste_translation_none_matched": "沒有任何對應。請檢查貼上的文字是否與下方片段相符。",
|
||
"paste_translation_row_unmatched": "無對應——維持原樣",
|
||
"paste_translation_apply": "套用到 {{count}} 個片段",
|
||
"paste_translation_cancel": "取消",
|
||
"paste_translation_more_rows": "還有 {{count}} 行",
|
||
"languages_selected": "已選擇 {{count}} 種語言",
|
||
"multi_translating": "正在翻譯 → {{lang}}({{current}}/{{total}})…",
|
||
"multi_lang_skipped": "{{langs}} 翻譯失敗;已略過這些配音,以免產生語言錯誤的音軌。",
|
||
"manage_languages": "管理語言",
|
||
"languages_done": "已完成",
|
||
"languages_pending": "待處理",
|
||
"live_preview": "即時預覽",
|
||
"live_preview_title": "邊編輯邊試聽 — 停頓片刻後,所編輯的片段會以其 CAST 聲音串流合成語音。僅播放:不會儲存任何內容,匯出仍以完整品質算繪。",
|
||
"live_preview_pick_voice": "為此行或其說話者指定一個 CAST 聲音,即可聆聽即時預覽。",
|
||
"autofit_quality": "自動適配"
|
||
},
|
||
"glossary": {
|
||
"title": "詞彙表",
|
||
"load_error": "無法載入詞彙表:{{message}}",
|
||
"needs_project": "詞彙表需要一個已載入的項目。",
|
||
"add_error": "新增失敗:{{message}}",
|
||
"update_error": "更新失敗:{{message}}",
|
||
"delete_error": "刪除失敗:{{message}}",
|
||
"clear_auto_confirm": "刪除所有自動擷取的術語?保留手動輸入。",
|
||
"clear_error": "清除失敗:{{message}}",
|
||
"pick_target": "首先選擇目標語言。",
|
||
"no_segments": "沒有要掃描的段落。",
|
||
"auto_empty": "自動提取沒有發現新術語。",
|
||
"auto_added_one": "新增了 {{count}} 自動術語。翻譯前進行審閱和編輯。",
|
||
"auto_added_other": "新增了 {{count}} 自動術語。翻譯前進行審閱和編輯。",
|
||
"auto_error": "自動解壓縮失敗:{{message}}",
|
||
"count": "{{count}} 條款",
|
||
"count_one": "{{count}} 術語",
|
||
"count_other": "{{count}} 條款",
|
||
"auto_count": "{{count}} 汽車",
|
||
"auto_title": "要求法學碩士掃描片段中的專有名詞+重複出現的術語",
|
||
"auto_btn": "汽車",
|
||
"clear_auto_title": "刪除所有自動提取的術語,保留手動提取的術語",
|
||
"clear_auto_btn": "清除自動",
|
||
"empty_save": "將配音儲存為項目以啟動詞彙表。",
|
||
"source": "來源",
|
||
"target": "目標",
|
||
"note": "注意事項",
|
||
"no_terms": "還沒有條款。在下面新增一項或按一下「自動」。",
|
||
"source_placeholder": "來源 ({{lang}})",
|
||
"target_placeholder": "目標 ({{lang}})",
|
||
"note_placeholder": "注意(可選)",
|
||
"add_term": "新增術語",
|
||
"hint": "術語表被注入到每個電影翻譯提示中。手動輸入優先。",
|
||
"auto_badge": "汽車",
|
||
"manual_badge": "手冊",
|
||
"close": "摺疊術語表"
|
||
},
|
||
"segment": {
|
||
"time": "時間",
|
||
"spkr": "斯帕克爾",
|
||
"text": "文字",
|
||
"lang": "郎",
|
||
"voice": "語音",
|
||
"vol": "卷",
|
||
"vol_title": "音量 (0–200%)",
|
||
"search_placeholder": "搜尋文字...",
|
||
"all_speakers": "所有發言者",
|
||
"select_all_title": "選擇所有過濾的",
|
||
"sel_count": "{{count}} 選擇",
|
||
"select_title": "選擇段(Shift+點選選擇範圍)",
|
||
"sync_title": "產生的音訊是原始音訊持續時間的 {{pct}}%",
|
||
"sync_label": "同步:{{pct}}%",
|
||
"rate_title": "語速擬合:{{ratio}}× 相對於插槽{{error}}",
|
||
"speaker_id": "發言者ID",
|
||
"translate_error_title": "翻譯錯誤:{{error}}",
|
||
"translate_degraded_title": "已翻譯(直譯)— 潤飾步驟被略過:{{reason}}",
|
||
"budget_title": "文本是原文的 {{pct}}% — 考慮更快的速度或更短的措詞",
|
||
"text_title": "Cmd/Ctrl+D 在遊標處拆分 · Cmd/Ctrl+M 與下一個合併 · Cmd/Ctrl+Shift+M 與上一個合併",
|
||
"orig_label": "原始",
|
||
"restore_title": "恢復原文",
|
||
"lang_default": "(預設)",
|
||
"voice_default": "預設",
|
||
"from_video": "來自視頻",
|
||
"clone_profiles": "克隆設定檔",
|
||
"design_presets": "設計預設",
|
||
"preview_title": "即時預覽",
|
||
"set_direction": "設定方向...",
|
||
"edit_direction": "編輯方向...",
|
||
"split_label": "在遊標處分割",
|
||
"merge_label": "與下一個合併",
|
||
"merge_prev_label": "與上一個合併",
|
||
"insert_label": "在下方插入一行",
|
||
"direction_title": "方向:{{dir}}",
|
||
"more_actions_title": "更多行動",
|
||
"speaker_pick": "選擇…",
|
||
"speaker_title_detected": "揚聲器 — 從偵測到的名稱中選擇,或輸入自訂名稱",
|
||
"speaker_title_custom": "揚聲器 — 輸入名稱(未偵測到二值化複製)",
|
||
"time_edit_title": "按一下可編輯開始時間 (m:ss.s)。 Enter 提交,Esc 取消。",
|
||
"time_edit_end_title": "按一下可編輯結束時間 (m:ss.s)。 Enter 提交,Esc 取消。",
|
||
"time_nudge_start_earlier": "將開始時間提前 0.1 秒",
|
||
"time_nudge_start_later": "將開始時間延後 0.1 秒",
|
||
"time_nudge_end_earlier": "將結束時間提前 0.1 秒",
|
||
"time_nudge_end_later": "將結束時間延後 0.1 秒",
|
||
"fit_fits": "適合",
|
||
"fit_fits_title": "自然速率音訊適合插槽內。",
|
||
"fit_overflows": "溢出 +{{seconds}}s",
|
||
"fit_overflows_title": "翻譯後的文字比原始文字長 {{seconds}}s。音訊經過嚴格修剪;縮短文字或將計時切換為“拉伸視訊”。",
|
||
"fit_stretched": "視訊{{ratio}}×",
|
||
"fit_stretched_title": "拉伸視訊模式:此片段的視訊速度減慢至 {{ratio}}× 以適應自然的配音音訊。",
|
||
"fit_slowed": "放慢 {{ratio}}×",
|
||
"fit_slowed_title": "配音台詞比原時段短 — 放慢 {{ratio}}×(保持音高),讓語音覆蓋原說話時間而不留空洞",
|
||
"fit_compressed_title": "TTS 音訊佔插槽的 {{pct}}% — 被嚴重壓縮。",
|
||
"fit_audio_title": "音訊適合插槽內。",
|
||
"fit_ratio_title": "TTS 音訊佔插槽的 {{pct}}%。",
|
||
"qc_verify": "驗證",
|
||
"qc_verify_title": "第二遍 ASR 聽到:「{{heard}}」 — 重新聆聽或重新配音此台詞。",
|
||
"live_play_title": "立即串流此行(即時預覽)",
|
||
"live_stop_title": "停止即時預覽",
|
||
"plan_apply": "使用較短的改寫",
|
||
"plan_apply_title": "將此行替換為建議的較短改寫:「{{text}}」",
|
||
"plan_impossible": "無法容納 +{{seconds}}秒",
|
||
"plan_impossible_title": "預計語音約{{est}}秒,可用時間為{{avail}}秒。約有{{seconds}}秒超出任何適配方式的調整範圍,音訊將被截斷。請在產生前縮短文字。",
|
||
"plan_tight": "勉強適配",
|
||
"plan_tight_title": "預計語音約{{est}}秒,可用時間為{{avail}}秒。智慧適配可以處理,但會明顯加快語速或減慢影片。縮短文字可獲得更自然的效果。"
|
||
},
|
||
"timeline": {
|
||
"track_label": "片段時間軸",
|
||
"keyboard_hint": "方向鍵選擇片段 · Enter 切換編輯模式 · Delete 刪除 · S 吸附到最近的語音起點",
|
||
"segment_aria": "片段 {{index}}:{{start}} 至 {{end}}",
|
||
"overlap_warning": "與相鄰片段重疊 — 兩句台詞將同時播放",
|
||
"moved_announce": "片段 {{index}} 已移動到 {{start}}",
|
||
"resized_announce": "片段 {{index}}:{{start}} 至 {{end}}",
|
||
"deleted_announce": "片段 {{index}} 已刪除",
|
||
"snapped_announce": "邊緣已吸附到 {{time}} 處的語音起點",
|
||
"edit_mode_on": "編輯模式:方向鍵微調起點,Shift 調整終點,Alt 移動整個片段,Esc 結束",
|
||
"edit_mode_off": "已離開編輯模式",
|
||
"play_slot": "播放此區間",
|
||
"preview_dub": "在此預聽配音"
|
||
},
|
||
"voice": {
|
||
"personality": "個性",
|
||
"pick_personality": "選擇個性預設...",
|
||
"instruct": "指導",
|
||
"reference_text": "參考文本",
|
||
"language": "語言",
|
||
"generate": "產生",
|
||
"name": "名稱"
|
||
},
|
||
"tools": {
|
||
"title": "工具",
|
||
"desc": "音频处理、格式转换和实用程序",
|
||
"directorial_ai": "導演人工智慧",
|
||
"directorial_desc": "輸入自然語言方向 - 查看它所對應的分類標記 + TTS 指令 + 翻譯提示 + 語速偏差。",
|
||
"direction": "方向",
|
||
"parse": "解析",
|
||
"method": "方法:",
|
||
"tts_instruct": "tts 指示:",
|
||
"translate_hint": "翻譯提示:",
|
||
"rate_bias": "率偏差:",
|
||
"tokens": "代幣",
|
||
"taxonomy": "分類學",
|
||
"speech_rate_fit": "語速匹配",
|
||
"speech_rate_desc": "检查翻译后的线路与其时隙的比较。",
|
||
"translated_line": "翻譯行",
|
||
"slot_seconds": "時隙(秒)",
|
||
"target_language": "目標語言",
|
||
"fit": "適合",
|
||
"ratio": "比例:",
|
||
"attempts": "嘗試:",
|
||
"result": "結果:",
|
||
"probe_file": "探針文件",
|
||
"probe_desc": "ffprobe 包裝器 — 檢查編解碼器、流量、位元深度、持續時間。",
|
||
"absolute_path": "絕對路徑",
|
||
"probe": "探針",
|
||
"probe_placeholder": "/用户/你/电影/sample.mp4",
|
||
"probe_failed": "探測失敗:{{message}}",
|
||
"parse_failed": "解析失敗:{{message}}",
|
||
"fit_failed": "擬合失敗:{{message}}"
|
||
},
|
||
"projects": {
|
||
"title": "專案",
|
||
"empty": "還沒有項目",
|
||
"create": "新專案",
|
||
"all": "全部",
|
||
"dub_projects": "配音項目",
|
||
"voice_profiles": "語音設定檔",
|
||
"transcripts": "成績單",
|
||
"history": "歷史",
|
||
"exports": "出口",
|
||
"search_placeholder": "搜尋配音、複製、轉錄、匯出…",
|
||
"card_grid": "卡格",
|
||
"list": "清單",
|
||
"no_matches": "沒有符合“{{query}}”",
|
||
"empty_hint": "這裡還什麼都沒有。開始配音、設計聲音或產生音訊以查看其出現。",
|
||
"generated_audio": "產生的音訊",
|
||
"export": "出口",
|
||
"transcription": "轉錄",
|
||
"designed_voice": "設計的聲音",
|
||
"cloned_voice": "複製聲音",
|
||
"stories": "故事",
|
||
"untitled_story": "無題故事",
|
||
"story_lines": "{{count}} 線",
|
||
"story_lines_plural": "{{count}} 行",
|
||
"story_voices": "{{count}} 聲音",
|
||
"story_voices_plural": "{{count}} 聲音",
|
||
"audiobooks": "有聲書",
|
||
"audiobook": "有聲書",
|
||
"story": "故事"
|
||
},
|
||
"batch": {
|
||
"title": "大量配音",
|
||
"active": "活躍",
|
||
"completed": "已完成",
|
||
"failed": "失敗",
|
||
"back": "← 返回",
|
||
"refresh": "重新整理",
|
||
"add_videos": "新增影片",
|
||
"file_input_label": "選擇影片檔案",
|
||
"cancel": "取消",
|
||
"delete": "刪除",
|
||
"no_active": "沒有活躍的工作。",
|
||
"no_completed": "最近什麼都沒有完成。",
|
||
"no_failed": "沒有失敗的工作-享受沉默。",
|
||
"drop_hint": "將影片拖放到上方即可開始大量配音。",
|
||
"enqueue_failed": "未能將 {{name}} 排入佇列:{{message}}",
|
||
"enqueued": "{{count}} 影片已新增至佇列",
|
||
"job_cancelled": "工作取消",
|
||
"cancel_failed": "取消失敗:{{message}}",
|
||
"job_deleted": "作業已刪除",
|
||
"delete_failed": "刪除失敗:{{message}}",
|
||
"completed_in": "於 {{duration}} 完成",
|
||
"seg": "段 {{current}}/{{total}}",
|
||
"stage_extract": "🎬 正在提取音訊...",
|
||
"stage_transcribe": "📝 正在抄寫…",
|
||
"stage_translate": "🌐 翻譯中...",
|
||
"stage_generate": "🗣️ 產生語音...",
|
||
"stage_mix": "🎛️ 混音音訊...",
|
||
"stage_complete": "✅ 完整",
|
||
"status_queued": "排隊",
|
||
"status_running": "跑步",
|
||
"status_done": "完成",
|
||
"status_failed": "失敗了",
|
||
"status_cancelled": "取消",
|
||
"add_to_queue_title": "將影片新增至隊列",
|
||
"drop_hint_text": "將影片檔案拖放到此處或點擊瀏覽",
|
||
"drop_formats": "MP4·MOV·MKV·WEBM",
|
||
"files_kicker": "文件 ({{count}})",
|
||
"file_size_mb": "{{size}} MB",
|
||
"target_languages": "目標語言",
|
||
"voice_kicker": "語音",
|
||
"default_option": "預設",
|
||
"clone_profiles": "克隆設定檔",
|
||
"presets": "預設",
|
||
"preserve_bg": "保留背景音訊(音樂/FX)",
|
||
"estimate": "{{videos}} 影片 × {{langs}} 語言 = {{jobs}} 作業",
|
||
"select_files_langs": "選擇文件和語言",
|
||
"add_to_queue": "添加到隊列",
|
||
"watch_folder": "監看資料夾",
|
||
"watching": "正在監看 {{folder}}",
|
||
"watch_paused": "已暫停 — {{folder}}",
|
||
"watch_added": "已自動加入 {{count}} 部",
|
||
"watch_pause": "暫停",
|
||
"watch_resume": "繼續",
|
||
"watch_stop": "停止",
|
||
"watch_started": "正在監看 {{folder}} — 新影片會自動加入佇列",
|
||
"watch_unsupported": "資料夾監看需要桌面應用程式或以 Chromium 為基礎的瀏覽器 — 請改用「新增影片」。",
|
||
"watch_failed": "監看已停止 — 資料夾已無法讀取(已移動、刪除或權限變更)。請重新選擇資料夾以繼續。",
|
||
"watch_start_failed": "無法開始監看該資料夾 — 請重新選擇以重試。"
|
||
},
|
||
"gallery": {
|
||
"title": "VoiceStudio 畫廊",
|
||
"search_placeholder": "搜尋 YouTube...",
|
||
"all_voices": "所有聲音 ({{count}})",
|
||
"no_voices": "還沒有聲音",
|
||
"download_hint": "在上方搜尋即可下載剪輯",
|
||
"search_btn": "搜尋",
|
||
"download_btn": "下載",
|
||
"saving": "正在儲存...",
|
||
"trim": "修剪",
|
||
"delete_confirm": "刪除該語音片段嗎?",
|
||
"view_mode_list": "清單",
|
||
"view_mode_grid": "網格",
|
||
"youtube_results": "YouTube 結果 ({{count}})",
|
||
"clone_profile": "克隆設定檔",
|
||
"crop_audio": "裁切音訊",
|
||
"subtitle": "數百種現成的設計聲音 - 選擇一種即可使用。",
|
||
"zone_archetypes": "原型",
|
||
"zone_imports": "我的進口",
|
||
"all": "全部",
|
||
"favorites": "收藏夾",
|
||
"favorite": "最愛",
|
||
"reset": "重置",
|
||
"preview": "預覽",
|
||
"use_voice": "使用語音",
|
||
"more_actions": "更多操作",
|
||
"use_in_stories": "在劇本中使用",
|
||
"set_audiobook_default": "設為有聲書預設語音",
|
||
"open_designer": "在設計器中打開",
|
||
"no_matches": "沒有聲音符合這些過濾器。",
|
||
"load_more": "加載更多",
|
||
"saved_as_profile": "在您的聲音中加入了「{{name}}」。",
|
||
"use_failed": "無法創建該聲音:{{message}}",
|
||
"preview_failed": "預覽不可用:{{message}}",
|
||
"import_explainer": "貼上您有權訪問的 URL(或上傳文件),修剪您需要的部分,然後將其另存為語音。您負責對您進口的任何物品進行許可。",
|
||
"import_placeholder": "貼上影片/音訊 URL,或輸入搜尋...",
|
||
"imported_clip": "進口剪輯",
|
||
"upload": "上傳文件",
|
||
"import": "進口",
|
||
"my_imports": "我的進口",
|
||
"no_imports": "還沒有導入任何東西。貼上上面的 URL 即可開始。",
|
||
"search_results": "{{count}} 結果",
|
||
"download_failed": "下載失敗:{{msg}}",
|
||
"search_failed": "搜尋失敗:{{message}}",
|
||
"upload_failed": "上傳失敗:{{message}}",
|
||
"save_failed": "無法儲存個人資料:{{message}}",
|
||
"confirm_delete": "刪除“{{name}}”?",
|
||
"trim_load_failed": "無法載入音訊進行修剪:{{message}}",
|
||
"delete": "刪除",
|
||
"community_empty": "尚未載入任何社群語音 — 請連上網路後重新開啟,或成為第一個投稿的人。",
|
||
"community_explainer": "由社群分享的設計預設與錄製語音,從 omnivoice-gallery 載入。",
|
||
"no_designer": "錄製的語音 — 請改用「使用語音」。",
|
||
"no_preview": "沒有預覽 — 透過「使用語音」加入後即可試聽。",
|
||
"submit_failed": "無法開啟投稿表單。",
|
||
"submit_preset": "投稿預設",
|
||
"submit_voice": "投稿語音",
|
||
"zone_community": "社群",
|
||
"import_persona": "導入 .ovsvoice 角色包",
|
||
"persona_imported": "導入“{{name}}”{{unverified}}。",
|
||
"persona_unverified_suffix": "(未經驗證)",
|
||
"persona_too_large": "該捆綁包太大(最大 100 MB)。",
|
||
"persona_import_failed": "無法匯入該角色包。",
|
||
"filters": "篩選條件"
|
||
},
|
||
"transcriptions": {
|
||
"title": "轉錄",
|
||
"entries": "{{count}} 條目",
|
||
"search_placeholder": "搜尋轉錄...",
|
||
"export": "出口",
|
||
"clear": "清除",
|
||
"export_title": "全部導出",
|
||
"clear_title": "全部清除",
|
||
"empty_title": "還沒有轉錄",
|
||
"empty_desc": "選擇「開始聽寫」或按 {{shortcut}} 錄製和轉錄音訊。",
|
||
"capture": "開始聽寫",
|
||
"capture_failed": "無法開始聽寫。請檢查麥克風存取權限,然後再試一次。",
|
||
"empty_search_title": "沒有匹配的轉錄",
|
||
"empty_search_desc": "嘗試不同的搜尋字詞。",
|
||
"copy": "複製",
|
||
"delete": "刪除",
|
||
"segments_title": "段",
|
||
"copied": "已複製到剪貼簿",
|
||
"copy_failed": "複製失敗",
|
||
"exported": "匯出的轉錄內容",
|
||
"just_now": "剛才",
|
||
"m_ago": "{{count}}分鐘前",
|
||
"h_ago": "{{count}} 小時前"
|
||
},
|
||
"setup": {
|
||
"ready_desc": "現在可以建立你的第一個聲音了。你可以立即設定語音輸入,也可以稍後在設定中完成。",
|
||
"welcome": "歡迎",
|
||
"system_check": "系統檢查",
|
||
"install_models": "安裝型號",
|
||
"pick_engines": "選擇引擎",
|
||
"system_check_desc": "探測 RAM、磁碟、GPU、ffmpeg 和網路。攔截器會預先標記,以便您在下載前知道。",
|
||
"install_models_desc": "下載約 2.4 GB 的權重 — 僅 TTS 模型為必需。可立即安裝為您的硬體精選的轉錄模型,或稍後在設定中新增。",
|
||
"pick_engines_desc": "選擇 TTS / ASR / LLM 後端。預設設定開箱即用 - 可以隨時在“設定”中自訂。",
|
||
"hero_desc": "配音、語音克隆和語音設計 - 所有這些都在您的電腦上本地運行。",
|
||
"first_run": "首次運行需要 5-10 分鐘才能下載。此後,每次啟動都是即時且完全離線的。",
|
||
"get_started": "開始使用",
|
||
"back": "返回",
|
||
"continue_ok": "一切順利——繼續",
|
||
"continue_warn": "繼續(有警告)",
|
||
"continue_blocked": "解決阻礙才能繼續",
|
||
"waiting_models": "正在等待所需型號...",
|
||
"models_ready": "所需型號已準備就緒 — 繼續",
|
||
"still_needed": "還需要:",
|
||
"enter_studio": "進入工作室",
|
||
"probing": "探測系統...",
|
||
"checking": "正在檢查設定...",
|
||
"system_preflight": "系統預檢",
|
||
"recheck": "重新檢查",
|
||
"resolve_blockers": "解決上述失敗的檢查以繼續。",
|
||
"footer_downloads": "從huggingface.co 下載",
|
||
"open_finder": "在 Finder 中打開",
|
||
"open": "打開",
|
||
"install_required_models": "安裝上面所需的模型以繼續。",
|
||
"try_dictation": "試著聽寫",
|
||
"try_dictation_desc": "完成設定前,按一次快捷鍵確認聽寫功能可以正常運作。",
|
||
"dictation_step_label": "聽寫",
|
||
"next_try_dictation": "下一步:嘗試聽寫",
|
||
"step_aria": "第 {{num}} 步:{{label}}",
|
||
"step_completed": "已完成",
|
||
"cache_label": "模型緩存"
|
||
},
|
||
"donate": {
|
||
"title": "支援",
|
||
"desc": "如果您喜歡這個項目,請考慮捐贈以支持我們的發展。",
|
||
"hero_title": "支持VoiceStudio",
|
||
"hero_desc": "VoiceStudio 是免費、開源的,並且完全在您的硬體上運行。如果它為您的工作流程帶來價值,請考慮支援核心團隊。",
|
||
"github_desc": "重複或一次性—直接透過 GitHub。",
|
||
"coffee_desc": "請團隊喝杯咖啡。無需帳戶。",
|
||
"paypal_desc": "快速一次性或透過 PayPal 定期進行。",
|
||
"platforms": "平台",
|
||
"footer": "每一項貢獻都有助於突破本地人工智慧的界限。",
|
||
"back": "返回工作室",
|
||
"commercial": "商業許可",
|
||
"pill": "支持VoiceStudio",
|
||
"suggested_title": "選擇金額",
|
||
"most_common": "最常見的",
|
||
"custom": "客製化",
|
||
"choose_method": "選擇如何給予",
|
||
"choose_method_amount": "繼續 ${{amount}}",
|
||
"goal": {
|
||
"title": "克勞德馬克斯基金",
|
||
"of": "的",
|
||
"per_month": "/月",
|
||
"aria": "{{raised}} 每月目標 {{goal}}",
|
||
"remaining": "{{amount}} 去",
|
||
"met": "🎉 目標達成 — {{raised}} 提高。謝謝你!",
|
||
"social_proof": "加入資助本地人工智慧的 {{count}} 支持者"
|
||
},
|
||
"postcard": {
|
||
"title": "克勞德馬克斯基金",
|
||
"lead_default": "很高興這有效! VoiceStudio 是免費的並且完全本地化。如果可以節省您的時間,每月只需投入一小筆資金即可資助其背後的 Claude Max。",
|
||
"lead_first_clone": "你的第一個聲音克隆已經完成——太好了! VoiceStudio 完全在您的電腦上運行,並且您的支援使其保持這種狀態。",
|
||
"lead_tenth_dub": "十次配音——你顯然正在讓它發揮作用。每月一小筆資金為 Claude Max 提供這些功能的資金。",
|
||
"lead_sustained": "您使用 VoiceStudio 已經一個月了。如果它在您的工作流程中贏得了一席之地,請考慮幫助資助下一步的工作。",
|
||
"chip_in": "籌碼",
|
||
"later": "也許稍後",
|
||
"star": "在 GitHub 上加星標",
|
||
"opt_out": "不要再問",
|
||
"dismiss_aria": "關閉"
|
||
}
|
||
},
|
||
"enterprise": {
|
||
"title": "商業許可",
|
||
"desc": "為商業用戶提供專業許可和技術支援。",
|
||
"back": "返回工作室",
|
||
"badge": "商業許可",
|
||
"hero_title": "在生產中傳送人工智慧聲音",
|
||
"hero_desc": "VoiceStudio 是基於 GNU Affero 通用公眾授權條款第 3 版(AGPL-3.0)的自由開源軟體——可免費使用,包括商業用途與企業內部用途。只有當您想在不承擔 AGPL-3.0 著佐權(copyleft)義務的情況下,將 VoiceStudio 嵌入閉源或專有產品/服務時,才需要商業授權。",
|
||
"why_title": "為什麼企業選擇 VoiceStudio",
|
||
"pricing_title": "定價",
|
||
"faq_title": "常見問題",
|
||
"pricing_desc": "等級和定價仍在最終確定中。",
|
||
"pricing_detail": "在公開之前,每個商業部署都會單獨報價,以便我們可以根據您的團隊和工作負載調整規模。",
|
||
"request_quote": "索取報價",
|
||
"footer_email": "有問題嗎?請透過 VoiceStudio@palash.dev 聯繫",
|
||
"footer_discord": "加入我們的 Discord 以獲得社群支持。",
|
||
"benefit_ip": "完全IP所有權",
|
||
"benefit_ip_desc": "您擁有每一個輸出、每一個模型、每一個衍生品。無共享租賃,無資料外洩。",
|
||
"benefit_cost": "每分鐘零成本",
|
||
"benefit_cost_desc": "沒有 API 帳單,也沒有意外超額。從第一天起就在您自己的硬體上運行。",
|
||
"benefit_team": "團隊範圍內的訪問",
|
||
"benefit_team_desc": "一份許可證涵蓋您組織內的無限用戶。",
|
||
"benefit_support": "直接支援",
|
||
"benefit_support_desc": "來自核心工程團隊的優先電子郵件和視訊通話支援。",
|
||
"benefit_source": "可用原始碼核心",
|
||
"benefit_source_desc": "對堆疊的完全可見性。在許可條款範圍內進行審核、分叉和調整。",
|
||
"benefit_lang": "646 種語言",
|
||
"benefit_lang_desc": "以人類層次的品質轉錄、翻譯和配音 646 種語言。",
|
||
"hero_note": "使用、自行架設與商業用途在 AGPL-3.0 下皆免費——包括大規模使用。AGPL 是網路著佐權授權條款:如果您修改 VoiceStudio 並透過網路向他人提供該修改版本,就必須以相同條款公開您修改後的原始碼。商業授權可為專有閉源部署免除這些著佐權義務。定價方案即將推出——在此期間歡迎與我們聯繫。",
|
||
"hero_simple": "VoiceStudio 在 AGPL-3.0 下是免費且開源的 — 包括商業和內部業務用途。您只需要商業許可即可將其嵌入閉源產品中,無需 AGPL 的 Copyleft 義務。",
|
||
"contact_lead": "定價按部署報價,因此適合您的團隊和工作負載。告訴我您的用例,我會給您報價。"
|
||
},
|
||
"exportModal": {
|
||
"export": "出口",
|
||
"export_options": "匯出選項",
|
||
"close_drawer": "關閉導出抽屜",
|
||
"presets": "預設",
|
||
"preset_title": "跳到 {{tab}} 選項卡,預設為 {{label}}",
|
||
"preset_youtube": "YouTube",
|
||
"preset_archive": "存檔",
|
||
"preset_web": "網路",
|
||
"preset_podcast": "podcast",
|
||
"preset_studyset": "學習集",
|
||
"tracks": "曲目",
|
||
"track_all": "全部",
|
||
"track_none": "無",
|
||
"track_dubs_only": "僅配音",
|
||
"primary": "小學",
|
||
"tab_video": "影片",
|
||
"tab_audio": "音訊",
|
||
"tab_subs": "字幕",
|
||
"tab_pkg": "套餐",
|
||
"container": "貨櫃",
|
||
"mp4_h264": "MP4 (H.264)",
|
||
"default_audio_track": "預設音軌",
|
||
"default_audio_hint": "查看器開啟檔案時預設播放哪個音訊串流",
|
||
"original": "原創",
|
||
"dub_suffix": "(配音)",
|
||
"bg_audio": "背景音訊",
|
||
"mix_bg_video": "在每個配音曲目下混合音樂/FX",
|
||
"subs_in_video": "影片中的字幕",
|
||
"hardsub": "將字幕刻錄到圖片中(hardsub)",
|
||
"dual_subs_video": "雙(譯在斜體原文之上)",
|
||
"subs_style_line": "整行",
|
||
"subs_style_karaoke": "卡拉OK(逐字高亮)",
|
||
"karaoke_dual_note": "雙語字幕下無法使用卡拉OK樣式",
|
||
"format": "格式",
|
||
"wav_lossless": "WAV(無損)",
|
||
"mp3_compressed": "MP3(壓縮)",
|
||
"bitrate": "位元率",
|
||
"what_to_export": "出口什麼",
|
||
"export_each_dub": "每個選定的配音(單獨的文件)",
|
||
"export_single_lang": "單一語言",
|
||
"mix_bg_audio": "在配音下混合音樂/FX",
|
||
"both": "兩者都",
|
||
"layout": "佈局",
|
||
"single_line": "單線",
|
||
"dual_subs": "雙(翻譯+原文)",
|
||
"languages": "語言",
|
||
"current_target": "目前目標 ({{code}})",
|
||
"all_selected_dubs": "所有選定的配音 ({{count}})",
|
||
"subs_note": "字幕原樣從片段文字產生 - 如果您發現拼字錯誤,請在匯出之前編輯片段表。",
|
||
"retime_note": "按片段重新調整影片時長需要在匯出時對整部影片重新編碼——在 CPU 上大約需要影片長度的 0.5–2 倍。",
|
||
"pkg_clips_title": "每段剪輯 (.zip)",
|
||
"pkg_clips_body": "每個產生的片段都是 zip 內編號的 WAV — 適合審閱、配音貼文或資料集建構。",
|
||
"pkg_clips_cta": "匯出剪輯 zip",
|
||
"pkg_stems_title": "莖 (.zip)",
|
||
"pkg_stems_body": "獨立的音軌 + 背景(音樂/FX)作為單獨的 WAV。對於下游音訊編輯很有用。",
|
||
"pkg_stems_cta": "出口莖拉鍊",
|
||
"pkg_audio_title": "音軌(單一檔案)",
|
||
"pkg_audio_body_one": "跳到「音訊」選項卡,以 WAV 或 MP3 格式匯出每種語言的配音(可用 {{count}} 配音)。",
|
||
"pkg_audio_body_other": "跳到「音訊」選項卡,以 WAV 或 MP3 格式匯出每種語言的配音(可用 {{count}} 配音)。",
|
||
"pkg_audio_cta": "開啟音訊選項卡",
|
||
"license_text": "商業用途需要",
|
||
"license_link": "許可證",
|
||
"output": "輸出",
|
||
"nothing_selected": "未選擇任何內容或曲目不可用",
|
||
"export_mp4": "匯出MP4",
|
||
"export_n_audio_one": "匯出 {{count}} 音訊文件",
|
||
"export_n_audio_other": "匯出 {{count}} 音訊文件",
|
||
"export_audio": "匯出音訊",
|
||
"export_subtitles": "匯出字幕"
|
||
},
|
||
"demo": {
|
||
"clone_coachmark": "這是一個引導演示 - 嘗試建議的提示或編寫您自己的提示。",
|
||
"hear_demo": "聽演示",
|
||
"stop_demo": "停止演示",
|
||
"prerendered_chip": "預先渲染範例 — 安裝 TTS 引擎來合成新文字。",
|
||
"preset_preview": "預覽",
|
||
"preset_stop": "停止",
|
||
"preset_use": "使用這個設計→",
|
||
"dictation_title": "試著聽寫",
|
||
"dictation_lede": "按下熱鍵後大聲朗讀其中一篇,或點擊重播透過轉錄器發送捆綁的樣本,這樣您就可以在不說話的情況下看到端到端的聽寫工作。",
|
||
"dictation_status_ok": "已驗證 — 熱鍵可在本機上使用",
|
||
"dictation_status_pending": "在任何位置按快捷鍵進行測試",
|
||
"dictation_status_taken": "此快速鍵已被其他應用程式占用,請在設定中另選一個。",
|
||
"dictation_status_warn": "未註冊熱鍵 — 在下方設定一個",
|
||
"dictation_hear": "聽到",
|
||
"dictation_stop": "停止",
|
||
"dictation_replay": "重播",
|
||
"dictation_transcribing": "正在抄寫…",
|
||
"dubbing_title": "看實際配音",
|
||
"dubbing_sync": "同步播放",
|
||
"dubbing_picker": "嘗試另一種語言:",
|
||
"dubbing_cta": "在您自己的影片上運行此→",
|
||
"dubbing_loading": "正在載入配音演示...",
|
||
"dubbing_dismiss": "關閉配音演示",
|
||
"original_tag": "原創",
|
||
"dubbed_tag": "配音",
|
||
"script_conversational": "會話型",
|
||
"script_technical": "技術詞彙",
|
||
"script_french": "非英語(法語)",
|
||
"aria_pause": "暫停{{label}}",
|
||
"aria_hear": "聽到{{label}}",
|
||
"aria_replay": "透過轉錄器重播 {{label}}",
|
||
"dictation_lede_hotkey_only": "在桌面任意位置按住上方快速鍵說話,放開後文字會輸入到目前聚焦的應用程式。現在按一下即可驗證是否生效。"
|
||
},
|
||
"direction": {
|
||
"title": "段 #{{id}} 的方向",
|
||
"desc": "告訴管道這條線的感覺如何。簡單的英語有效 — 系統將您的單字映射到穩定的分類法(能量/情感/節奏/親密/正式),然後透過電影翻譯、TTS 和插槽配合將分類法串聯起來。",
|
||
"label": "方向",
|
||
"lineHint": "行:“{{text}}”",
|
||
"placeholder": "例如緊急而驚訝/溫暖、充滿希望/低聲、親密",
|
||
"previewParse": "預覽解析",
|
||
"previewFailed": "預覽失敗:{{message}}",
|
||
"clear": "清除",
|
||
"cancel": "取消",
|
||
"saveDirection": "保存方向",
|
||
"ttsInstruct": "TTS 指示:",
|
||
"nothingParsed": "—(沒有解析)",
|
||
"translateHint": "翻譯提示:",
|
||
"rateBias": "率偏差:",
|
||
"speedsUp": "加速",
|
||
"slowsDown": "放慢速度",
|
||
"taxonomyTokens": "分類標記"
|
||
},
|
||
"errors": {
|
||
"title": "這個選項卡遇到了障礙。",
|
||
"desc": "別擔心——應用程式的其餘部分仍然有效。您可以切換選項卡,或在下面重試。",
|
||
"tryAgain": "再試一次",
|
||
"openDocs": "開啟此錯誤的文檔",
|
||
"crash_port_in_use": "後端無法啟動,因為連接埠 3900 已被占用 — 另一個 VoiceStudio 執行個體(或占用該連接埠的應用程式)正持有它。請結束另一個執行個體後重新啟動;若看不到任何正在執行的程式,則是上一次工作階段殘留的後端仍占用該連接埠。",
|
||
"crash_oom_kill": "程序遭強制終止(信號 9),通常表示作業系統記憶體(RAM)不足而將其停止。請關閉占用記憶體較大的應用程式,在設定 → 模型中選擇較小的 ASR 模型,或在轉錄前卸載 TTS 模型。",
|
||
"crash_native_fault": "它是在計算堆疊內部崩潰的,而不是記憶體耗盡 — 這通常指向與內建 CUDA 執行環境不相符的 GPU 驅動程式,或未完整下載的模型檔案。請更新 GPU 驅動程式,然後在設定 → 模型中重新下載該模型(可就地修復未完成的下載)。若反覆發生,請在設定 → 引擎中切換到崩潰隔離引擎 — 合成用「VoiceStudio (subprocess)」,轉錄用「Faster-Whisper (crash-isolated subprocess)」。它們在獨立程序中執行模型,因此這類崩潰只會終止該程序,而非整個後端。",
|
||
"report": "回報此錯誤",
|
||
"report_failed": "無法開啟錯誤回報。請重試,或將上方的詳細資訊複製到新的 issue 中。",
|
||
"searchIssues": "搜尋類似問題",
|
||
"unexpected": "未預期的錯誤:{{message}}",
|
||
"backend_shutting_down": "VoiceStudio 正在關閉。請重新開啟應用程式後再試。",
|
||
"crash_broken_env": "它在載入自身的 Python 相依套件時結束,因此與記憶體或顯示卡無關——執行環境不完整,或更新到一半就停住了。請在 設定 → 系統日誌 → 後端 中使用「清理並重試」,它會從頭重建環境並就地修復,不會動到你的聲音或專案。若之後仍然失敗,當機詳情會指出無法匯入的確切套件。",
|
||
"crash_vram_default": "在較小的 GPU 上,常見原因是在 TTS 模型仍載入時再載入 ASR 模型,導致顯示記憶體(VRAM)不足:請先卸載 TTS 模型,或在 模型庫 → 模型 中選擇較小的 ASR 模型。",
|
||
"stream_cut_backend_alive": "串流提前結束,但後端仍在執行——因此它並沒有當機。在伺服器或容器化部署中,這通常是反向代理或負載平衡器在緩衝連線或使其逾時:請為此路由停用回應緩衝(nginx: proxy_buffering off; X-Accel-Buffering: no)並調高讀取逾時。直接執行桌面應用程式,或在沒有代理的 localhost 上執行,即可確認。"
|
||
},
|
||
"keyboard": {
|
||
"title": "鍵盤快速鍵",
|
||
"footer": "隨時按 <1>?</1> 開啟此檔案。",
|
||
"or": "或",
|
||
"nav": "導航",
|
||
"nav_cheatsheet": "顯示此備忘單",
|
||
"nav_enginePickerKey": "Cmd/Ctrl+E",
|
||
"nav_workspacesKey": "Cmd/Ctrl+1–9",
|
||
"nav_closeModal": "關閉模式/取消",
|
||
"nav_save": "保存項目/提交修剪",
|
||
"segmentEditor": "段編輯器",
|
||
"seg_split": "在遊標處分割段",
|
||
"seg_merge": "與下一個片段合併",
|
||
"seg_merge_prev": "與上一個片段合併",
|
||
"seg_undo": "撤銷",
|
||
"seg_redo": "重做",
|
||
"seg_click": "主要行動",
|
||
"seg_shiftClick": "範圍選擇",
|
||
"trimmer": "音訊修剪器",
|
||
"trim_playPause": "預覽播放/暫停",
|
||
"trim_nudgeStart": "輕推啟動手柄",
|
||
"trim_nudgeEnd": "輕推末端手柄",
|
||
"trim_fineNudge": "精細推動",
|
||
"trim_coarseNudge": "粗推",
|
||
"trim_zoomIn": "放大/縮小",
|
||
"trim_fitAll": "適合全部/適合選擇",
|
||
"trim_confirm": "確認修剪",
|
||
"dub": "配音",
|
||
"dub_generate": "生成配音",
|
||
"dub_sidebar": "切換側邊欄"
|
||
},
|
||
"network": {
|
||
"sharing_on_title": "分享於——點擊看詳情",
|
||
"share_on_network": "在您的網路上分享",
|
||
"switching": "切换…",
|
||
"network": "網路",
|
||
"local": "本地",
|
||
"share_confirm_title": "在您的网络上分享?",
|
||
"share_confirm_hint": "Wi-Fi/乙太網路上的其他裝置將能夠使用開啟後顯示的存取 PIN 碼來存取 VoiceStudio。",
|
||
"enabling": "启用...",
|
||
"enable": "啟用",
|
||
"shared_title": "在您的網路上分享",
|
||
"no_interface": "沒有可存取的網路介面 - 連接到 Wi-Fi/乙太網路。",
|
||
"copy_link": "複製連結",
|
||
"open_in_browser": "在瀏覽器中開啟",
|
||
"qr_alt": "{{ip}} 的二維碼",
|
||
"pin": "密碼:",
|
||
"stop_sharing": "停止分享",
|
||
"copied": "已複製",
|
||
"enable_error": "无法启用共享:{{message}}",
|
||
"disable_error": "無法停用:{{message}}"
|
||
},
|
||
"readiness": {
|
||
"checking_system": "檢查系統...",
|
||
"all_ready": "所有系統準備就緒",
|
||
"system_readiness": "系統準備狀況",
|
||
"asr_model": "ASR模型",
|
||
"tts_model": "TTS 模型",
|
||
"loaded_ready": "已載入並準備就緒",
|
||
"loading_first_run": "正在加載...(第一次運行可能需要 1-2 分鐘)",
|
||
"failed_to_load": "載入失敗",
|
||
"not_loaded_yet": "尚未加載 - 將在第一次轉錄時加載",
|
||
"tts_not_loaded_yet": "尚未載入 — 將在首次語音生成時載入",
|
||
"error_check_logs": "錯誤:{{error}}。檢查日誌並嘗試重新啟動。",
|
||
"check_logs_restart": "檢查日誌中是否有模型載入錯誤。嘗試重新啟動。",
|
||
"llm_cinematic": "法學碩士(電影)",
|
||
"llm_configure": "配置 TRANSLATE_BASE_URL 以獲得電影級翻譯質量",
|
||
"llm_set_env": "設定 TRANSLATE_BASE_URL 和 TRANSLATE_API_KEY 環境變數。可與 Ollama、OpenAI、LM Studio 等搭配使用。",
|
||
"llm_optional": "可選 — 設定 TRANSLATE_BASE_URL 以獲得電影質量"
|
||
},
|
||
"license": {
|
||
"title": "Supertonic-3 — 許可證接受",
|
||
"intro": "Supertonic-3 擁有兩個不同的許可證。請在啟用引擎之前檢查兩者。",
|
||
"sdk_heading": "SDK程式碼·麻省理工學院",
|
||
"sdk_desc": "Python 推理 SDK (supertonic) 已獲得 MIT 許可。允許使用,包括商業用途。",
|
||
"read_mit": "閱讀 MIT 許可證 →",
|
||
"model_heading": "模型重量 · OpenRAIL-M",
|
||
"model_desc": "Supertonic-3 模型權重在 OpenRAIL-M 許可證下發布。此許可證限制用於非惡意目的 - 請參閱連結許可證以了解全套基於使用的限制。",
|
||
"read_openrail": "閱讀 OpenRAIL-M 許可證 →",
|
||
"footer": "按一下「接受」會在 VoiceStudio 的本機設定中記錄您的接受情況並啟用引擎。您的接受僅儲存在本機上 — 不會向 Supertone Inc. 或任何第三方報告任何內容。",
|
||
"saving": "正在儲存...",
|
||
"accept": "接受",
|
||
"accepted_toast": "已接受 Supertonic-3 許可證。",
|
||
"accept_error": "未能記錄許可證接受情況:{{message}}",
|
||
"pockettts_title": "接受 PocketTTS 授權",
|
||
"pockettts_intro": "Kyutai 的 PocketTTS 採用兩項授權,其權重也受 Hugging Face 存取條件約束。啟用引擎前請全部查看。",
|
||
"pockettts_sdk_desc": "pocket-tts Python 函式庫採用寬鬆的 MIT 授權,允許商業使用。",
|
||
"pockettts_model_heading": "模型權重(CC-BY-4.0)",
|
||
"pockettts_model_desc": "PocketTTS 模型權重採用 CC-BY-4.0。標示出處後允許商業使用。",
|
||
"read_cc_by": "閱讀 CC-BY-4.0 授權",
|
||
"gate_heading": "受限存取",
|
||
"gate_desc": "權重在 Hugging Face 上受限。首次下載前,你需要免費帳戶、分享聯絡資訊並接受存取條件。",
|
||
"pockettts_conditions_desc": "存取條件禁止非法、有害、欺騙、詐欺、未經授權或未經同意的聲音使用。繼續前請查看完整條件。",
|
||
"review_access_conditions": "查看存取條件",
|
||
"pockettts_footer": "點擊「接受」只會將你的確認儲存在 VoiceStudio 本機設定中並啟用引擎。模型存取和下載使用 Hugging Face,該服務會收到一般請求和帳戶資訊。",
|
||
"pockettts_accepted_toast": "已接受 PocketTTS 條件。"
|
||
},
|
||
"voicePreview": {
|
||
"title": "語音預覽",
|
||
"close": "關閉預覽",
|
||
"default_text": "你好!這是我的聲音的預覽。",
|
||
"default_voice": "預設語音",
|
||
"clone_profiles": "克隆設定檔",
|
||
"designed_voices": "設計的聲音",
|
||
"presets": "預設",
|
||
"placeholder": "輸入要聽的內容...",
|
||
"stop": "停止",
|
||
"regenerate": "再生",
|
||
"preview": "預覽",
|
||
"hint": "8步·快速預覽"
|
||
},
|
||
"header": {
|
||
"speech": "語音",
|
||
"kicker_studio": "工作室",
|
||
"kicker_library": "圖書館",
|
||
"kicker_preferences": "偏好設定",
|
||
"kicker_licensing": "授權",
|
||
"label_launchpad": "發射台",
|
||
"label_clone": "語音克隆",
|
||
"label_design": "聲音設計",
|
||
"label_dub": "配音",
|
||
"label_projects": "全方位驅動器",
|
||
"label_gallery": "畫廊",
|
||
"label_transcriptions": "轉錄",
|
||
"label_settings": "設定",
|
||
"label_catalogue": "模型庫",
|
||
"label_enterprise": "商業許可",
|
||
"status_ready": "準備好",
|
||
"status_loading": "加載中...",
|
||
"status_idle": "空閒",
|
||
"memory_management": "記憶體管理",
|
||
"flush": "沖洗",
|
||
"loaded_models": "載入模型",
|
||
"no_models": "沒有載入模型",
|
||
"unload": "解除安裝",
|
||
"flush_caches": "刷新快取",
|
||
"unload_all_flush": "全部卸載+沖洗"
|
||
},
|
||
"sidebar": {
|
||
"tab_drive": "驅動器",
|
||
"tab_history": "歷史",
|
||
"tab_exports": "出口",
|
||
"save_project": "儲存配音項目",
|
||
"save_new_project": "另存為新配音項目",
|
||
"dub_projects": "配音項目",
|
||
"voice_clones": "語音克隆",
|
||
"designed_voices": "設計的聲音",
|
||
"no_dub_projects": "沒有存檔的配音項目",
|
||
"no_dub_hint": "上傳影片並點擊“儲存”以保留您的作品。",
|
||
"no_clones": "還沒有聲音克隆",
|
||
"no_clones_hint": "錄製或上傳音頻,然後按一下「另存為語音設定檔」。",
|
||
"no_designs": "還沒設計聲音",
|
||
"no_designs_hint": "產生聲音並將其從歷史記錄中保存。",
|
||
"history_subtitle": "生成歷史 · 儲存在 SQLite 中",
|
||
"no_history": "無世代史",
|
||
"no_history_hint": "合成音訊或配音視訊 - 結果將顯示在此。",
|
||
"clear_history": "清除歷史記錄",
|
||
"clear_confirm": "清除所有 {{count}} 歷史記錄項目嗎?此操作無法撤銷。",
|
||
"history_cleared": "歷史記錄已清除",
|
||
"recent_exports": "最近的出口",
|
||
"no_exports": "沒有下載的輸出",
|
||
"no_exports_hint": "透過 Tauri 匯出文件以在此處查看其追蹤情況。",
|
||
"show_in_folder": "在資料夾中顯示",
|
||
"open": "打開",
|
||
"select": "選擇",
|
||
"try_voice": "嘗試一下",
|
||
"consistent": "一致的",
|
||
"locked": "鎖定",
|
||
"clone_label": "複製",
|
||
"design_label": "設計",
|
||
"dub_label": "配音",
|
||
"save_label": "儲存",
|
||
"lock_identity": "鎖定語音身份",
|
||
"in_folder": "在 {{folder}} 中",
|
||
"search": "搜尋…",
|
||
"rename": "重新命名",
|
||
"rename_save": "保存名稱"
|
||
},
|
||
"trimmer": {
|
||
"title": "修剪參考音訊",
|
||
"decoding": "解碼音訊...",
|
||
"meta_length": "長度 {{duration}} · {{sampleRate}} Hz",
|
||
"meta_rendering": "渲染波形{{percent}}%",
|
||
"keyboard_hint": "滾動 = 縮放 · Shift+滾動 = 平移 · alt+拖曳 = 平移 · ⏐ ⟵ ⟶ ⏐ 鍵調整手柄",
|
||
"zoom_in": "放大 (+)",
|
||
"zoom_out": "縮小 (-)",
|
||
"fit_all": "適合所有人(首頁)",
|
||
"fit_selection": "適合選擇(完)",
|
||
"fit_sel_btn": "適合選擇",
|
||
"view_range": "查看 {{start}} → {{end}} ({{duration}})",
|
||
"start_label": "開始",
|
||
"end_label": "結束",
|
||
"length_label": "長度",
|
||
"too_long": ">{{max}}s",
|
||
"too_short": "太短",
|
||
"length_ok": "好的",
|
||
"loop_preview": "循環預覽",
|
||
"pause": "暫停",
|
||
"preview_selection": "預覽選擇",
|
||
"play_hint": "空白鍵播放 · Enter 確認 · Esc 取消",
|
||
"cancel": "取消",
|
||
"use_trimmed": "使用修剪過的",
|
||
"decode_failed": "解碼失敗:{{message}}",
|
||
"playback_failed": "播放失敗:{{message}}",
|
||
"audio_load_failed": "音訊加載失敗",
|
||
"unit_seconds": "s"
|
||
},
|
||
"casting": {
|
||
"title": "揚聲器選角",
|
||
"auto_assign_title": "自動分配提取的說話者克隆的聲音",
|
||
"auto_cast": "自動施法",
|
||
"all_cast": "所有演員",
|
||
"segments_count": "{{count}} 段",
|
||
"assign_voice": "指定語音...",
|
||
"from_video": "🎤 來自影片 ({{name}})",
|
||
"no_profiles": "尚未儲存語音設定檔。",
|
||
"preview_voice": "預覽語音"
|
||
},
|
||
"checkpoint": {
|
||
"timing_review": "{{count}} 個片段需要檢查時間同步",
|
||
"asr_title": "成績單已準備好",
|
||
"asr_cta": "翻譯",
|
||
"asr_hint": "立即修復所有 ASR 錯誤 - 嚴格的措辭可以節省以後的 TTS 嘗試。",
|
||
"translate_title": "翻譯準備就緒",
|
||
"translate_cta": "生成配音",
|
||
"translate_hint": "瀏覽目標文字。超長線路速度提升;您也可以直接編輯。",
|
||
"done_title": "配音完成",
|
||
"done_hint": "檢查時序和同步比率。調整任何線條並點擊“Regen Changed”即可快速部分重做。",
|
||
"segment_one": "{{count}} 段",
|
||
"segment_other": "{{count}} 段",
|
||
"dismiss_title": "關閉 — 在重新載入之前不會再次出現在該階段",
|
||
"timing_review_one": "{{count}} 個片段需要檢查時間",
|
||
"timing_review_other": "{{count}} 個片段需要檢查時間同步",
|
||
"timing_review_zero": "{{count}} 個片段需要檢查時間同步",
|
||
"timing_review_two": "{{count}} 個片段需要檢查時間同步",
|
||
"timing_review_few": "{{count}} 個片段需要檢查時間同步",
|
||
"timing_review_many": "{{count}} 個片段需要檢查時間同步"
|
||
},
|
||
"compare": {
|
||
"title": "A/B 語音比較",
|
||
"close": "近距離比較",
|
||
"desc": "並排比較兩個聲音來做出選角決定。應用程式保持互動。",
|
||
"test_phrase": "測試短語",
|
||
"voice_a": "聲音A",
|
||
"voice_b": "聲音B",
|
||
"select_voice": "— 選擇語音 —",
|
||
"preset_suffix": "(預設)",
|
||
"no_audio": "還沒有音訊",
|
||
"close_btn": "關閉",
|
||
"comparing": "比較…",
|
||
"compare_btn": "比較",
|
||
"preparing_voice": "正在準備語音...",
|
||
"generating_voice_a": "生成語音...",
|
||
"generating_voice_b": "生成語音 B...",
|
||
"comparison_complete": "對比完畢!",
|
||
"play_failed": "播放失敗:{{message}}"
|
||
},
|
||
"models": {
|
||
"hf_token_set_toast": "HuggingFace 令牌集 — 啟用更快的下載",
|
||
"hf_token_save_failed": "保存令牌失敗",
|
||
"install_started": "安裝已開始 — 行中的進度",
|
||
"delete_confirm": "刪除{{repoId}}?您可以稍後重新安裝。",
|
||
"delete_confirm_title": "刪除模型",
|
||
"deleted": "已刪除 {{repoId}}",
|
||
"reinstall_confirm": "重新安裝{{repoId}}?這將刪除當前副本並再次下載。",
|
||
"reinstall_confirm_title": "重新安裝模型",
|
||
"reinstalling": "重新安裝",
|
||
"recommended_installed": "建議型號已安裝。",
|
||
"started_downloading_one": "開始下載 {{count}} 模型",
|
||
"started_downloading_other": "開始下載 {{count}} 模型",
|
||
"install_failed": "安裝失敗:{{message}}",
|
||
"removing_cached": "正在刪除快取的修訂版本...",
|
||
"resolving_metadata": "解析儲存庫元數據",
|
||
"retry_attempt": "重試嘗試 {{attempt}} — {{error}}",
|
||
"connecting_hf": "正在連接到 HuggingFace...",
|
||
"resolving_files_one": "正在解析 {{count}} 檔案...",
|
||
"resolving_files_other": "正在解析 {{count}} 檔案...",
|
||
"resolving_files_active": "正在解析 {{count}} 檔案... · {{file}}",
|
||
"measuring": "測量…",
|
||
"files_progress": "{{done}}/{{total}} 文件",
|
||
"install_error": "安裝失敗:{{error}}",
|
||
"view_on_hf": "在 HuggingFace 上查看",
|
||
"install_btn": "安裝",
|
||
"section_tts": "TTS(語音合成)",
|
||
"section_asr": "ASR(離線轉寫)",
|
||
"section_dictation": "聽寫(串流)",
|
||
"section_diarisation": "說話者分離",
|
||
"section_other": "其他",
|
||
"show_incompatible": "顯示不相容項 ({{count}})",
|
||
"hide_incompatible": "隱藏不相容項 ({{count}})",
|
||
"incompatible_title": "無法在此系統上執行的模型",
|
||
"recommended_title": "為本機精選 — 可選",
|
||
"download_all_remaining_title": "下載所有剩餘推薦模型",
|
||
"reco_install_one": "安裝 {{label}}",
|
||
"reinstall_btn": "重新安裝",
|
||
"downloading": "下載",
|
||
"deleting": "刪除",
|
||
"working": "工作",
|
||
"installed": "已安裝",
|
||
"not_installed": "未安裝",
|
||
"required_tag": "必填",
|
||
"delete_btn": "刪除",
|
||
"hf_token_btn": "HF代幣",
|
||
"hf_set_title": "設定 HuggingFace 令牌以加快下載速度",
|
||
"get_token": "獲取代幣 →",
|
||
"reco_installed_for": "為 {{device}} 安裝的建議捆綁包",
|
||
"reco_for": "推薦用於 {{device}}",
|
||
"starting": "開始…",
|
||
"required_size": "需要 ~{{size}} GB",
|
||
"all_size": "全部 ~{{size}} GB",
|
||
"req_tag": "要求",
|
||
"search_placeholder": "搜尋型號...",
|
||
"search_label": "搜尋型號",
|
||
"no_matches": "沒有型號與您的過濾器相符。",
|
||
"sort_by": "按 {{column}} 排序",
|
||
"column_model": "型號",
|
||
"column_role": "角色",
|
||
"column_size": "尺寸",
|
||
"column_status": "狀態",
|
||
"ready_badge": "準備好",
|
||
"loading_badge": "加載中...",
|
||
"idle_badge": "空閒",
|
||
"started_downloading_required_one": "開始下載 {{count}} 所需模型",
|
||
"started_downloading_required_other": "開始下載 {{count}} 所需模型",
|
||
"to_download": "下載",
|
||
"cached": "快取的",
|
||
"fast_download_badge": "快速下載",
|
||
"fast_download_title": "透過 Xet {{version}} 進行快速下載 — 平行分塊傳輸",
|
||
"voice_previews": "語音試聽",
|
||
"voice_previews_desc": "下載預先算好的試聽片段,讓聲音立即播放——甚至在語音模型下載完成之前。在你開啟此項之前不會下載任何內容。",
|
||
"voice_previews_off": "已關閉 — 試聽在本機算繪",
|
||
"voice_previews_ready": "精選集已快取",
|
||
"voice_previews_partial": "已快取 {{total}} 個精選試聽中的 {{cached}} 個",
|
||
"voice_previews_checked": "{{when}}檢查",
|
||
"voice_previews_never": "尚未檢查",
|
||
"voice_previews_check": "立即檢查",
|
||
"voice_previews_rejected": "語音庫更新遭拒:{{message}}",
|
||
"role_llm": "LLM",
|
||
"role_tts": "TTS",
|
||
"role_asr": "ASR"
|
||
},
|
||
"enterprise_faq": {
|
||
"q_internal_tools": "我需要內部工具的授權嗎?",
|
||
"a_internal_tools": "不需要。您的員工與承包商的使用——包括內部修改與自行架設——在 AGPL-3.0 下是免費的。只有當您將 VoiceStudio 嵌入閉源或專有產品/服務,且不願遵守 AGPL 的原始碼公開義務時,才需要商業授權。",
|
||
"q_try_before": "我可以在提交之前嘗試一下嗎?",
|
||
"a_try_before": "可以。完整應用程式可在 AGPL-3.0 下免費下載、執行與自行架設——無需任何協議。當您準備討論商業(專有用途)授權時,請寄信給我們,我們會一起確認細節。",
|
||
"q_watermark": "水印呢?",
|
||
"a_watermark": "不可見的 AudioSeal 浮水印預設會為所有人嵌入。你可以在設定 → 隱私中關閉;此設定僅影響變更之後產生的音訊。"
|
||
},
|
||
"gallery_extra": {
|
||
"save_prompt": "輸入此語音設定檔的名稱:",
|
||
"saved_as_profile": "語音已儲存為個人檔案!",
|
||
"save_profile_failed": "儲存個人資料失敗",
|
||
"download_failed": "下載失敗:{{message}}",
|
||
"trim_load_failed": "無法載入音訊進行修剪:{{message}}",
|
||
"upload_crop_failed": "無法上傳裁剪後的語音:{{message}}"
|
||
},
|
||
"dub_workflow": {
|
||
"preparing_audio": "正在準備音訊...",
|
||
"preparing_video": "正在準備影片...",
|
||
"extracting_audio_scenes": "提取音訊和場景...",
|
||
"transcribing_audio": "正在轉錄音訊...",
|
||
"transcription_complete": "轉錄完成",
|
||
"upload_cancelled": "上傳已取消",
|
||
"upload_failed": "上傳失敗:{{message}}",
|
||
"downloading_video": "正在下載影片...",
|
||
"ingested": "攝取{{url}}",
|
||
"ingest_cancelled": "攝取已取消",
|
||
"ingest_failed": "URL 擷取失敗:{{message}}",
|
||
"retry_cancelled": "重試已取消",
|
||
"transcribe_stream_dropped": "轉寫串流在收到任何片段之前就結束了,且無法連線到後端以查明原因。請查看後端日誌;如果 ASR 模型仍在下載,請在模型庫中查看其權重。",
|
||
"transcription_failed": "轉錄失敗:{{message}}",
|
||
"import_srt_no_job": "首先上传或摄取视频 - 没有附加字幕的作业。",
|
||
"import_srt_after_speakers": "SRT 已加入佇列。系統會先完成說話者分析,以保留複製語音。",
|
||
"imported_cues": "從 {{file}} 導入了 {{count}} 提示",
|
||
"skipped_malformed": "{{count}} 已跳過(格式錯誤)",
|
||
"dropped_overlap": "{{count}} 掉落(重疊)",
|
||
"clamped_to_duration": "{{count}} 夾緊到介質長度",
|
||
"srt_import_failed": "SRT 導入失敗",
|
||
"cleaned_one": "已清理的 {{count}} 片段",
|
||
"cleaned_other": "已清理的 {{count}} 碎片",
|
||
"segments_clean": "段已經乾淨",
|
||
"cleanup_failed": "清理失敗:{{message}}",
|
||
"cinematic_no_llm": "电影质量需要 LLM — 设置 TRANSLATE_BASE_URL + TRANSLATE_API_KEY(Ollama 在本地工作)。回落到快速。",
|
||
"dialect_not_applied": "所選方言需要 LLM 才能套用 — 請將引擎切換為 OpenAI/Ollama,或選擇 Cinematic 品質。",
|
||
"translate_errors": "{{errorCount}}/{{totalCount}} 段失敗:{{firstError}}",
|
||
"translate_degraded": "全部 {{totalCount}} 個片段已翻譯 — 其中 {{count}} 個因潤飾步驟被略過而使用直譯({{reason}})",
|
||
"translated_segments": "翻譯的 {{count}} 段 → {{lang}}",
|
||
"translated_cinematic_suffix": "(電影)",
|
||
"translation_failed": "翻譯失敗:{{message}}",
|
||
"regenerating": "正在重新產生 {{count}} 段...",
|
||
"generating_dub": "生成配音...",
|
||
"generating_progress": "產生配音... {{current}}/{{total}}",
|
||
"generation_aborted": "世代中止。",
|
||
"dubbing_aborted": "配音中止",
|
||
"generation_stream_ended": "生成流在完成之前結束",
|
||
"dub_complete": "配音完成",
|
||
"stop_failed": "未能停下來",
|
||
"save_first": "请先单击“上传和转录”,以便在保存之前在服务器上处理视频。",
|
||
"project_saved": "項目已儲存",
|
||
"project_created": "專案已建立",
|
||
"save_failed": "儲存失敗:{{message}}",
|
||
"opened_project": "開放時間:{{name}}",
|
||
"delete_project_confirm": "刪除這個項目嗎?此操作無法撤銷。",
|
||
"project_deleted": "項目已刪除",
|
||
"delete_history_confirm": "刪除該歷史記錄嗎?",
|
||
"history_deleted": "歷史記錄項目已刪除",
|
||
"restored_state": "恢復了上一代狀態",
|
||
"upgrading_preview": "正在將 {{count}} 預覽品質片段升級為完整品質…",
|
||
"session_expired": "此配音會話已過期或已清理 - 重新上傳您的影片以開始新的影片。"
|
||
},
|
||
"tts_errors": {
|
||
"enter_text": "請輸入文字",
|
||
"upload_or_select": "上傳音訊或選擇語音設定文件",
|
||
"trim_hint": "音訊為 {{duration}}s — 修剪至 ≤{{max}}s 以獲得最佳克隆效果",
|
||
"timeout": "產生超時 - 模型可能仍在下載。檢查設定 → 日誌,然後重試。",
|
||
"generation_in_progress": "已有產生工作正在執行,請等待完成後再啟動新工作。",
|
||
"error_prefix": "錯誤:{{message}}",
|
||
"ignored_unsupported": "忽略不支援的指令:{{items}}",
|
||
"ignored_duplicate": "忽略(類別已設定):{{items}}",
|
||
"ignored_conflict": "已忽略{{items}} — 中文方言和英文口音不能同時使用。",
|
||
"dialect_accent_conflict": "中文方言和英文口音不能同時使用。請先清除其中一項,再重新產生。",
|
||
"instruct_category_conflict": "同一類別中選擇了兩個互相衝突的語音設計選項(例如兩種性別)。請先清除其中一項,再重新產生。",
|
||
"ref_audio_unusable": "參考音訊中聽不到任何語音——片段為靜音或幾乎靜音,因此沒有可複製的聲音。請靠近麥克風重新錄製(檢查是否選擇了正確的輸入裝置、音量電平是否有跳動),或改用其他片段。",
|
||
"ref_audio_too_long": "參考音訊在提供文字稿時最長20秒,未提供時最長75秒。請裁剪為含清晰語音的3–10秒片段;若提供文字稿,請將其裁剪到同一片段。",
|
||
"ref_audio_no_speech": "自動語音偵測未在參考音訊中找到口語。請裁剪為含清晰語音的3–10秒片段,或提供相符的文字稿。"
|
||
},
|
||
"sharing": {
|
||
"title": "共享和遠端存取",
|
||
"help": "將此正在運行的 VoiceStudio 實例公開給您的其他計算機,而無需重新啟動它。僅環回是預設設定 - 除非您在此處將其打開,否則不會共享任何內容。",
|
||
"local_network": "本地網路",
|
||
"local_help": "使用一次性存取 PIN 在 Wi-Fi/乙太網路上共用。其他設備掃描二維碼或開啟連結。",
|
||
"ports_title": "港口",
|
||
"ports_help": "這些是透過啟動時讀取的環境變數所設定的。透過設定變數並重新啟動 VoiceStudio 來變更後端或 UI 連接埠。",
|
||
"backend_port": "後端連接埠",
|
||
"ui_port": "使用者介面連接埠",
|
||
"lan_share_port": "LAN共用連接埠",
|
||
"port_error": "輸入 1024 到 65535 之間的端口",
|
||
"port_saved": "已儲存 LAN 共用連接埠 — 下次啟用共用時套用",
|
||
"port_save_failed": "無法儲存連接埠:{{message}}",
|
||
"saving": "正在儲存...",
|
||
"ports_note": "後端和 UI 連接埠在重新啟動時會套用。 LAN 共用連接埠將在您下次啟用共用時套用。",
|
||
"tailscale_title": "Tailscale(私人遠端存取)",
|
||
"tailscale_checking": "檢查尾鱗...",
|
||
"tailscale_absent": "未檢測到尾鱗。安裝它即可從私人尾網上的任何地方安全地存取 VoiceStudio。",
|
||
"tailscale_install": "安裝尾秤",
|
||
"tailscale_running": "尾鱗正在運行。透過您的私人尾網提供 VoiceStudio。",
|
||
"tailscale_not_logged_in": "Tailscale 已安裝但未登入。首先啟動並登入 Tailscale。",
|
||
"tailscale_enabled": "Tailscale 服務已啟用",
|
||
"tailscale_enable_failed": "無法啟用 Tailscale",
|
||
"tailscale_enable_error": "無法啟用 Tailscale:{{message}}",
|
||
"tailscale_disabled": "尾碟服務已停用",
|
||
"tailscale_disable_failed": "無法禁用 Tailscale",
|
||
"tailscale_disable_error": "無法停用 Tailscale:{{message}}",
|
||
"tailscale_enabling": "啟用...",
|
||
"tailscale_enable_btn": "啟用 Tailscale 服務",
|
||
"tailscale_disabling": "禁用...",
|
||
"tailscale_disable_btn": "停止 Tailscale 服務",
|
||
"tailscale_copy": "複製連結",
|
||
"tailscale_open": "在瀏覽器中開啟",
|
||
"copied": "已複製",
|
||
"tailscale_qr_alt": "Tailscale URL 的二維碼"
|
||
},
|
||
"reportBug": {
|
||
"label": "報告錯誤",
|
||
"title": "在瀏覽器中開啟預先填寫的 GitHub 問題頁面。在您按一下「提交」之前,不會傳送任何內容。",
|
||
"staleTitle": "有可用更新",
|
||
"staleMessage": "您正在使用 VoiceStudio {{current}},但 {{latest}} 已經發布——這個錯誤可能已在新版本中修復。回報前先查看最新版本?",
|
||
"staleView": "查看更新",
|
||
"staleFileAnyway": "仍然回報"
|
||
},
|
||
"app": {
|
||
"loading": "加載中...",
|
||
"trimmed_loaded": "已載入修剪後的音頻",
|
||
"toast_exported": "匯出:{{name}}",
|
||
"toast_export_failed": "匯出失敗:{{message}}",
|
||
"toast_open_folder_failed": "無法開啟資料夾:{{message}}",
|
||
"toast_saving": "正在儲存 {{name}}...",
|
||
"toast_saved": "已儲存:{{path}}",
|
||
"toast_save_error": "儲存錯誤:{{message}}",
|
||
"toast_processing": "正在處理 {{name}}...",
|
||
"toast_downloaded": "已下載{{name}}",
|
||
"toast_download_error": "下載錯誤:{{message}}",
|
||
"toast_upload_first": "請先點擊“上傳和轉錄”,以便在儲存之前在伺服器上處理影片。",
|
||
"toast_save_failed": "儲存失敗:{{message}}",
|
||
"toast_opened": "開放時間:{{name}}",
|
||
"toast_project_deleted": "項目已刪除",
|
||
"toast_restored_state": "恢復了上一代狀態",
|
||
"toast_history_deleted": "歷史記錄項目已刪除",
|
||
"toast_flushed": "刷新 — RAM {{ram}}G · VRAM {{vram}}G{{unloaded}}",
|
||
"toast_model_unloaded": "· 模型卸載",
|
||
"toast_flush_failed": "刷新失敗:{{message}}",
|
||
"toast_project_saved": "項目已儲存",
|
||
"toast_project_created": "專案已建立"
|
||
},
|
||
"update": {
|
||
"available": "有可用更新 {{version}}",
|
||
"install": "安裝並重新啟動",
|
||
"install_hint": "下載更新並重新啟動至新版本",
|
||
"downloading": "更新中… {{pct}}%",
|
||
"restart": "重新啟動以更新",
|
||
"busy": "請等待正在進行的工作完成,再安裝更新。",
|
||
"whats_new": "有什麼新消息",
|
||
"failed": "更新失敗",
|
||
"retry": "重試",
|
||
"dismiss": "關閉",
|
||
"toast_available": "VoiceStudio {{version}} 可用",
|
||
"toast_install": "安裝並重新啟動",
|
||
"toast_whats_new": "新增內容",
|
||
"toast_later": "稍後"
|
||
},
|
||
"archetypes": {
|
||
"featured": "精選",
|
||
"browse_all": "瀏覽全部",
|
||
"use_narration": "敘述與故事",
|
||
"use_conversational": "會話型",
|
||
"use_characters": "角色與動畫",
|
||
"use_social": "社群媒體",
|
||
"use_entertainment": "娛樂與電視",
|
||
"use_advertisement": "廣告",
|
||
"use_informative": "資訊豐富且具教育意義",
|
||
"facet_gender": "性別",
|
||
"facet_age": "年齡",
|
||
"facet_pitch": "間距",
|
||
"facet_accent": "口音",
|
||
"facet_lang": "語言",
|
||
"facet_whisper": "耳語"
|
||
},
|
||
"support": {
|
||
"tab_support": "支援",
|
||
"tab_license": "商業許可",
|
||
"toggle_label": "支持或商業許可",
|
||
"other_ways": "其他幫助方法",
|
||
"star_github": "在 GitHub 上加星標",
|
||
"join_discord": "加入不和諧"
|
||
},
|
||
"updates": {
|
||
"tab": "更新",
|
||
"up_to_date": "最新·v{{version}}",
|
||
"check_now": "立即檢查",
|
||
"releases": "發布",
|
||
"current": "目前",
|
||
"prerelease": "預覽",
|
||
"loading": "正在載入版本...",
|
||
"none": "未找到任何版本",
|
||
"load_error": "無法載入版本(離線?)",
|
||
"retry_load": "重試"
|
||
},
|
||
"firstrun": {
|
||
"backend_stop_failed": "VoiceStudio 無法安全停止先前的後端。請關閉其他 VoiceStudio 視窗或程序,然後重試。",
|
||
"loading": "正在準備安裝精靈…",
|
||
"title": "設定 VoiceStudio",
|
||
"subtitle": "尚未安裝任何內容——先確認各項儲存位置,再開始安裝。之後可在設定中變更。",
|
||
"language": "語言",
|
||
"mode_title": "安裝模式",
|
||
"mode_installed": "標準安裝",
|
||
"mode_installed_desc": "使用系統標準資料夾。建議大多數使用者採用。",
|
||
"mode_portable": "可攜模式",
|
||
"mode_portable_desc": "所有內容都放在應用程式旁的一個資料夾——可整體移動到其他磁碟或電腦。",
|
||
"mode_portable_unavailable": "無法使用:應用程式旁的資料夾不可寫入。",
|
||
"storage_title": "儲存",
|
||
"portable_folder": "可攜資料夾",
|
||
"portable_folder_desc": "執行環境、模型與您的語音資料——一個資料夾,可整體搬移。",
|
||
"portable_moved": "以相對路徑記錄在應用程式旁邊,因此把應用程式和這個資料夾一起移動——即使換到另一台機器或另一個磁碟機代號——安裝仍可正常使用。",
|
||
"portable_moved_machine_bound": "這個確切位置僅記錄在這台機器上。如果應用程式或這個資料夾被移動,或你改用另一台機器,需要重新指定位置。",
|
||
"env_dir": "應用程式環境",
|
||
"env_dir_desc": "Python 執行環境與 AI 函式庫。",
|
||
"data_dir": "語音資料與專案",
|
||
"data_dir_desc": "您的聲音、配音、輸出檔與專案資料庫。",
|
||
"models_dir": "模型快取",
|
||
"models_dir_desc": "已下載的 AI 模型——體積最大、最適合放到其他磁碟。",
|
||
"needs": "約需 {{size}}",
|
||
"free": "可用 {{size}}",
|
||
"checking": "檢查中…",
|
||
"not_writable": "不可寫入",
|
||
"change": "變更…",
|
||
"compute_title": "運算",
|
||
"compute_label": "GPU / 加速器",
|
||
"compute_auto": "自動(NVIDIA CUDA / Apple MPS / CPU)",
|
||
"compute_rocm": "AMD 顯示卡(ROCm,Linux)",
|
||
"channel_label": "更新頻道",
|
||
"channel_stable": "穩定版",
|
||
"channel_preview": "預覽版(最新 main)",
|
||
"network_title": "網路",
|
||
"region_label": "下載區域",
|
||
"mirrors_title": "自訂鏡像(進階)",
|
||
"mirror_pypi": "PyPI 索引網址",
|
||
"mirror_hf": "Hugging Face 端點",
|
||
"mirror_python": "Python 下載鏡像",
|
||
"insufficient_space": "磁碟空間不足:此配置需要同一磁碟約 {{need}},目前僅剩 {{free}}。請更換位置。",
|
||
"blocked_not_writable": "所選資料夾不可寫入——請更換位置。",
|
||
"total_required": "共需磁碟空間:約 {{size}}(首次使用時一次性下載)",
|
||
"start": "開始安裝",
|
||
"starting": "正在啟動…",
|
||
"compute_detected": "已偵測",
|
||
"compute_match": "與本機相符",
|
||
"compute_auto_desc": "執行時自動選擇本機最佳後端——NVIDIA 用 CUDA、Apple 晶片用 MPS,否則用 CPU。",
|
||
"compute_rocm_desc": "為 Linux 上的 AMD 顯示卡安裝 PyTorch ROCm 版本。不確定時請保持「自動」。",
|
||
"channel_stable_desc": "僅推送經過測試的正式版本——經社群驗證後才更新。",
|
||
"channel_preview_desc": "來自最新 main 分支的滾動建置——最先獲得新引擎與修復,偶有小問題。",
|
||
"installing_title": "正在安裝",
|
||
"activity_title": "活動日誌",
|
||
"stage_setup": "設定",
|
||
"stage_models": "模型與引擎",
|
||
"chip_required": "必需",
|
||
"chip_optional": "可選",
|
||
"chip_engine": "引擎",
|
||
"lib_download": "下載",
|
||
"lib_downloading": "下載中…",
|
||
"lib_use": "使用",
|
||
"lib_active": "目前",
|
||
"lib_in_settings": "稍後在設定中安裝",
|
||
"lib_show_all": "顯示 {{count}} 個可選模型",
|
||
"trust_line": "隱私優先:你的聲音、錄音與專案從不離開這台裝置——無需帳號,無雲端處理。",
|
||
"resume_note": "下載中斷後會自動續傳——關閉應用程式也沒關係。",
|
||
"eta_left": "剩餘約 {{eta}}",
|
||
"first_sound_text": "歡迎來到你的工作室。你聽到的每一個字,都是剛剛在這台裝置上生成的。",
|
||
"first_sound_done": "剛才的聲音?幾秒前在本機生成。歡迎加入。",
|
||
"hf_token_title": "Hugging Face 權杖(可選)",
|
||
"hf_token_hint": "解鎖受限模型——例如多語者配音的語者分離(pyannote)。免費帳號權杖,僅保存在本機。",
|
||
"hf_token_save": "儲存",
|
||
"hf_token_saving": "儲存中…",
|
||
"hf_token_saved": "Hugging Face 權杖已儲存",
|
||
"hf_token_error": "權杖儲存失敗——請重試,或稍後在設定 → 憑證中設定。",
|
||
"chip_recommended": "推薦",
|
||
"chip_recommended_title": "建議用於本機 — 可選",
|
||
"size_left": "{{size}} 左",
|
||
"hf_token_card_title": "添加免費的 Hugging Face 令牌以加快下載速度",
|
||
"hf_token_get": "沒有令牌?免費獲得一份 →",
|
||
"hf_token_saved_fast": "擁抱臉部令牌已儲存 — 下載速度更快",
|
||
"hf_token_inline_prompt": "使用免費的 Hugging Face 令牌加快下載速度",
|
||
"hf_token_inline_ph": "貼上 hf_… 令牌(可選)",
|
||
"hf_token_get_short": "免費獲得一份 →",
|
||
"hf_token_active_using": "在 {{source}} 中找到 Hugging Face 權杖 — {{masked}}",
|
||
"hf_token_replace": "更換權杖…",
|
||
"hf_token_replace_warning": "這會取代為此應用程式儲存的權杖,但不會撤銷舊權杖。"
|
||
},
|
||
"history": {
|
||
"dub_meta": "{{segments}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_zero": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_one": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_two": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_few": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_many": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_meta_other": "{{count}} 個片段 · {{duration}} 秒",
|
||
"dub_title": "配音歷史",
|
||
"empty": "這裡還沒有任何內容 — 你的生成結果將顯示在右側。",
|
||
"empty_dub": "你的配音將顯示在這裡。",
|
||
"title": "歷史",
|
||
"star_take": "加星 — 保留此次生成",
|
||
"unstar_take": "取消加星 — 允許清理",
|
||
"play_take": "載入為目前輸出",
|
||
"filter_starred": "已加星",
|
||
"load_take_failed": "無法載入該次生成:{{message}}",
|
||
"mode_clone": "複製",
|
||
"mode_synth": "合成",
|
||
"generation_seconds": "{{duration}} 秒",
|
||
"expand_text": "展開文字",
|
||
"collapse_text": "收合文字",
|
||
"seed": "種子 {{seed}}",
|
||
"load_config": "載入設定",
|
||
"delete_confirm": "刪除此歷史記錄嗎?"
|
||
},
|
||
"openapi": {
|
||
"title": "VoiceStudio API",
|
||
"loading": "正在載入 API 規格…",
|
||
"unreachable_title": "後端規格無法使用",
|
||
"unreachable_body": "無法存取 {{url}} 上的本機後端 OpenAPI 規格。請確認後端正在執行,然後重試。",
|
||
"retry": "重試",
|
||
"copy_url": "複製規格網址",
|
||
"copy_url_aria": "複製 /openapi.json 網址",
|
||
"copied": "已複製規格網址",
|
||
"copy_failed": "複製失敗 — 請手動選取並複製上方網址。",
|
||
"open_raw": "開啟原始規格",
|
||
"open_raw_aria": "在瀏覽器中開啟原始 OpenAPI JSON"
|
||
},
|
||
"recording": {
|
||
"cleaned_loaded": "錄音已清理並載入!",
|
||
"loaded_raw": "錄音已載入(原始 — 無法降噪)",
|
||
"too_short": "錄音太短",
|
||
"input_device": "輸入裝置",
|
||
"default_input": "系統預設",
|
||
"microphone_number": "麥克風 {{number}}",
|
||
"channels": "聲道",
|
||
"channels_auto": "自動",
|
||
"channels_mono": "單聲道",
|
||
"channels_stereo": "立體聲",
|
||
"input_level": "麥克風輸入電平",
|
||
"input_detected": "偵測到輸入",
|
||
"no_input_detected": "未偵測到輸入"
|
||
},
|
||
"pronunciation": {
|
||
"title": "發音字典",
|
||
"help": "教引擎如何說出棘手的單字。每個條目在合成之前都會用重新拼寫替換一個單詞,因此它適用於每個引擎。將條目範圍限定為一種語言或將其保留為全域。內聯,[[word|respelling]] 覆蓋字典一次。",
|
||
"term": "期限",
|
||
"term_placeholder": "單字或片語(例如 GIF)",
|
||
"replacement": "更換",
|
||
"replacement_placeholder": "重新拼字(例如 jiff)",
|
||
"scope": "適用範圍",
|
||
"global": "全球",
|
||
"type": "類型",
|
||
"type_respelling": "重新拼字",
|
||
"type_ipa": "異丙醇",
|
||
"type_cmu": "卡內基梅隆大學",
|
||
"enabled": "啟用",
|
||
"add": "新增條目",
|
||
"remove": "刪除 {{term}}",
|
||
"empty": "還沒有條目。在下面添加一個以糾正發音錯誤的單字。",
|
||
"test_label": "測試一個句子",
|
||
"test_placeholder": "輸入一個句子來預覽替換...",
|
||
"test_result": "將被說成:",
|
||
"test_nochange": "沒有符合的條目 — 口頭與書面一致。",
|
||
"test_inert": "已儲存但此引擎尚未套用:{{terms}}。IPA 與 CMU 項目會被儲存並驗證,但目前只有改寫拼字會改變朗讀文字。",
|
||
"not_applied_badge": "尚未生效",
|
||
"load_error": "無法載入發音字典。",
|
||
"save_error": "無法儲存該條目。",
|
||
"lang_label": "語言代碼(例如 en、de)或留空表示全球",
|
||
"enable_entry": "啟用 {{term}}",
|
||
"lang_placeholder": "en, de…(留空 = 全球)",
|
||
"test_language": "預覽語言",
|
||
"test_global_hint": "僅預覽全球條目 — 選擇一種語言以包含依語言限定的條目。",
|
||
"test_error": "預覽無法使用 — 無法連線後端。",
|
||
"backup_title": "備份與還原",
|
||
"backup_hint": "將字典下載為 JSON 檔案,或從先前的匯出中匯入條目。",
|
||
"export": "匯出 JSON",
|
||
"import": "匯入 JSON",
|
||
"import_replace_prompt": "用匯入的檔案取代現有的 {{count}} 個條目?選擇「否」則將匯入的條目新增到現有條目旁。",
|
||
"import_done": "已匯入 {{count}} 個條目。",
|
||
"import_error": "無法匯入該檔案 — 需要發音匯出的 JSON。",
|
||
"export_error": "無法匯出字典。"
|
||
},
|
||
"audiobook": {
|
||
"cast": "配音角色",
|
||
"cast_hint": "將腳本中的每個 [voice:NAME] 對應到一個聲音。",
|
||
"cast_empty": "在腳本中加入 [voice:NAME] 標記即可指定多個聲音。",
|
||
"cast_uses_default": "使用預設聲音",
|
||
"markup_toolbar": "插入標記",
|
||
"insert_pause": "停頓",
|
||
"insert_voice": "聲音",
|
||
"insert_slow": "慢速",
|
||
"insert_fast": "快速",
|
||
"insert_emphasis": "強調",
|
||
"insert_spell": "拼讀",
|
||
"insert_reactions": "反應音",
|
||
"stats": "{{chapters}} 章 · 約 {{words}} 字 · 約 {{runtime}} 預計時長",
|
||
"warnings_title": "建立前",
|
||
"warn_unknown_voice": "未知聲音 ‘{{name}}’ — 將使用預設聲音",
|
||
"warn_empty_chapter": "章節「{{title}}」沒有可朗讀的文字",
|
||
"warn_unknown_tag": "無法辨識的標記 {{tag}} — 將被朗讀出來",
|
||
"untitled": "未命名有聲書",
|
||
"dismiss": "關閉",
|
||
"output": "輸出",
|
||
"title": "有聲書",
|
||
"tab_script": "文稿",
|
||
"tab_voices": "配音",
|
||
"tab_book": "書籍",
|
||
"subtitle": "撰寫或匯入故事,為每個角色分配聲音,再匯出具備真實章節的精緻有聲書。",
|
||
"script": "腳本",
|
||
"script_placeholder": "#第一章\n從前…[停頓 500 毫秒]結束。\n\n# 第二章\n[聲音:旁白] 就這樣繼續下去。",
|
||
"default_voice": "預設語音",
|
||
"engine_default": "引擎預設",
|
||
"preview_plan": "預覽計劃",
|
||
"stop": "停止",
|
||
"stopped_note": "已停止 — 已完成的章節已快取;再次點擊建立以繼續。",
|
||
"recovery_title": "已中斷的有聲書",
|
||
"recovery_progress": "{{total}} 章中有 {{done}} 章已快取",
|
||
"recovery_hint": "繼續時會重複使用已完成的章節,只合成剩餘內容。",
|
||
"resume": "繼續",
|
||
"open_chapter_cache": "開啟章節快取",
|
||
"cache_location_hint": "章節音訊快取:{{cachePath}} · 繼續資訊清單:{{manifestPath}}",
|
||
"resume_failed": "無法繼續有聲書:{{message}}",
|
||
"open_cache_failed": "無法開啟章節快取",
|
||
"progress_summary": "正在合成第 {{current}}/{{total}} 章",
|
||
"eta": "剩餘約 {{time}}",
|
||
"chapter_n": "第 {{n}} 章",
|
||
"cached_tag": "已快取",
|
||
"failed_tag": "失敗",
|
||
"empty_hint": "還沒有可朗讀的內容 — 點擊載入範例試用示範腳本。",
|
||
"create": "創建有聲讀物",
|
||
"plan_heading": "計劃 — {{count}} 章",
|
||
"chapter_meta": "{{spans}} 跨距 · {{chars}} 字符",
|
||
"synthesizing": "綜合 {{total}} {{title}} 的第 {{current}} 章",
|
||
"assembling": "正在組裝有聲書...",
|
||
"ready": "有聲書準備就緒",
|
||
"download": "下載",
|
||
"lyrics": "跟隨文字",
|
||
"format": "格式",
|
||
"format_m4b": "M4B(章節)",
|
||
"format_mp3": "MP3",
|
||
"loudness": "響度",
|
||
"loudness_off": "響度:關",
|
||
"loudness_acx": "標準化 (ACX)",
|
||
"loudness_podcast": "規範化(播客)",
|
||
"details": "封面及細節",
|
||
"cover": "封面",
|
||
"cover_add": "新增封面",
|
||
"cover_remove": "取下蓋子",
|
||
"meta_title": "標題",
|
||
"meta_author": "作者",
|
||
"meta_narrator": "旁白",
|
||
"meta_year": "年份",
|
||
"meta_genre": "流派",
|
||
"meta_description": "描述",
|
||
"preview_chapter": "預覽章節:{{title}}",
|
||
"cached_note": "重用了 {{count}} 已渲染的章節。",
|
||
"failed_note": "{{count}} 章節失敗 - 再次按一下「建立」以重試這些章節。",
|
||
"import": "進口",
|
||
"import_failed": "導入失敗:{{message}}",
|
||
"load_sample": "載入範例",
|
||
"load_sample_hint": "以示範腳本填入編輯器,展示章節、各角色語音、停頓與表現標籤——正式工作前先試試",
|
||
"load_sample_confirm": "以範例取代目前的腳本嗎?",
|
||
"lexicon": "發音",
|
||
"lex_word": "字",
|
||
"lex_say": "說成...",
|
||
"lex_add": "添加單字",
|
||
"lex_remove": "刪除",
|
||
"markup_help": "標記參考",
|
||
"markup_hint": "# 章節標題 · [voice:NAME] 切換語音 · [pause 500ms] / [pause 1s] · [slow]…[/slow] · [fast]…[/fast] · [emphasis]…[/emphasis] · [spell]…[/spell] · 反應 (VoiceStudio): [laughter] [sigh] [confirmation-en] [question-en] [question-ah] [question-oh] [question-ei] [question-yi] [surprise-ah] [surprise-oh] [surprise-wa] [surprise-yo] [dissatisfaction-hnn]: [laughter] [sigh] [confirmation-en] [question-en] [question-ah] [question-oh] [question-ei] [question-yi] [surprise-ah] [surprise-oh] [surprise-wa] [surprise-yo] [dissatisfaction-hnn]",
|
||
"language": "語言",
|
||
"expressive": "製作覆蓋",
|
||
"reset": "重置",
|
||
"seed": "種子",
|
||
"seed_ph": "自動",
|
||
"vary_repeats": "改變重複的行",
|
||
"vary_repeats_help": "為相同的行提供不同的 take,而不是重複使用一條錄音。",
|
||
"emotion_help": "分層情感 — 僅由 IndexTTS2 引擎應用。",
|
||
"emotion_text": "情感描述",
|
||
"emotion_text_ph": "例如 聽起來很疲勞和悲傷",
|
||
"emotion_alpha": "情感強度"
|
||
},
|
||
"voicePanel": {
|
||
"title": "語音",
|
||
"subtitle": "使用裝置上模型進行本地語音到文字聽寫。",
|
||
"enable_label": "啟用語音聽寫",
|
||
"enable_sub": "按 {{shortcut}} 將文字聽寫到任何焦點窗格中。",
|
||
"mode_label": "聽寫模式",
|
||
"mode_sub": "切換:按一次啟動,再按一次停止。按住:按住按鍵時聽寫。",
|
||
"mode_toggle": "切換",
|
||
"mode_hold": "保持",
|
||
"model_label": "語音模型",
|
||
"model_sub": "選擇用於聽寫的設備上型號。",
|
||
"badge_offline": "離線",
|
||
"badge_streaming": "串流媒體",
|
||
"badge_recommended": "推薦",
|
||
"download_model": "下載模型",
|
||
"delete_model": "刪除模型",
|
||
"downloading": "正在下載...",
|
||
"downloading_pct": "正在下載 {{pct}}%",
|
||
"delete_confirm": "刪除“{{label}}”語音模型?您可以稍後重新下載。",
|
||
"delete_confirm_title": "刪除語音模型",
|
||
"engine_unavailable": "即時聽寫引擎在此安裝中不可用。聽寫回到標準轉錄路徑。",
|
||
"model_desc": {
|
||
"sherpa-parakeet-tdt-v3": "支援 25 種歐洲語言的快速、準確聽寫。",
|
||
"sherpa-parakeet-tdt-v2": "快速、準確的純英語聽寫。",
|
||
"sherpa-zipformer-bilingual-zh-en": "串流中文 + 英文,並附有現場部分內容。",
|
||
"sherpa-paraformer-bilingual-zh-en": "串流中文+英文,緊湊型。",
|
||
"sherpa-zipformer-en-20m": "小型串流英文模型 — 最低延遲。",
|
||
"sherpa-zipformer-zh-14m": "小型串流媒體中國模型—最低延遲。",
|
||
"sherpa-whisper-tiny": "推薦。支援 90 多種語言並可自動偵測語言的多語言聽寫。"
|
||
}
|
||
},
|
||
"profiles": {
|
||
"need_name_audio": "需要名稱和參考音頻",
|
||
"synthesizing_preview": "正在合成 {{name}} 的預覽...",
|
||
"synthesizing_segment": "合成段...",
|
||
"preview_ready": "預覽準備好了!",
|
||
"playback_failed": "播放失敗",
|
||
"preview_failed": "預覽失敗:{{message}}",
|
||
"saved": "語音已儲存到個人資料中!",
|
||
"save_failed": "儲存語音設定檔失敗",
|
||
"locked": "語音鎖定!現在,各代的身份都是一致的。",
|
||
"lock_failed": "無法鎖定個人資料",
|
||
"unlocked": "語音解鎖。世代將再次改變。",
|
||
"unlock_failed": "無法解鎖個人資料"
|
||
},
|
||
"transcriptionPicker": {
|
||
"title": "從轉錄導入",
|
||
"search_placeholder": "搜尋轉錄...",
|
||
"empty": "還沒有轉錄。在“轉錄”選項卡中記錄一個。",
|
||
"empty_search": "沒有與您的搜尋相符的轉錄。"
|
||
},
|
||
"waveform": {
|
||
"source_missing": "來源媒體遺失 - 該檔案可能已移動或被刪除。重新上傳影片以繼續。",
|
||
"load_failed": "無法從此文件加載音頻",
|
||
"controls": "播放控制",
|
||
"restart": "從頭播放",
|
||
"shortcuts": "J/K/L:後退、播放/暫停、前進",
|
||
"zoom": "縮放比例",
|
||
"timeline": "音訊波形時間軸",
|
||
"loading": "正在載入波形…"
|
||
},
|
||
"tts": {
|
||
"routingFallback": "在 CPU 上運作 — 引擎在您的電腦上沒有 GPU 路徑,因此產生速度會較慢。 {{reason}}",
|
||
"routingCaveat": "使用 GPU,但是:{{reason}}",
|
||
"droppedChunks_one": "請注意:文字中有 {{count}} 處未產生音訊,因此這段錄音缺少該部分。請重新產生——換一個隨機種子通常就能解決。",
|
||
"droppedChunks_other": "請注意:文字中有 {{count}} 處未產生音訊,因此這段錄音缺少這些部分。請重新產生——換一個隨機種子通常就能解決。",
|
||
"droppedChunksWithText_one": "請注意:文字中有 {{count}} 處未產生音訊,這段錄音缺少該部分——「{{text}}」。請重新產生,換一個隨機種子通常就能解決。",
|
||
"droppedChunksWithText_other": "請注意:文字中有 {{count}} 處未產生音訊,這段錄音缺少這些部分——「{{text}}」。請重新產生,換一個隨機種子通常就能解決。",
|
||
"streamingOffRemote": "{{label}} 算繪期間已關閉漸進式預覽,完成後會立即播放。"
|
||
},
|
||
"voiceSelector": {
|
||
"engineDefault": "引擎預設",
|
||
"clone": "複製聲音",
|
||
"designed": "設計的聲音",
|
||
"presets": "預設",
|
||
"fromVideo": "來自視頻",
|
||
"missingVoice": "找不到語音(重新選擇)",
|
||
"preview": "預覽語音",
|
||
"openGallery": "在語音庫中打開",
|
||
"createVoice": "創造新聲音",
|
||
"gallery": "圖庫",
|
||
"addingVoice": "正在新增聲音…",
|
||
"addVoiceFailed": "無法新增該聲音"
|
||
},
|
||
"remote_gate": {
|
||
"title": "輸入訪問 PIN 碼",
|
||
"body": "此 VoiceStudio 實例在網路上共用。輸入主機上顯示的 PIN。",
|
||
"label": "訪問密碼",
|
||
"connect": "連接"
|
||
},
|
||
"remote_apikey_gate": {
|
||
"title": "Enter API key",
|
||
"body": "This backend requires an API key. Enter the value of OMNIVOICE_API_KEY set on the server.",
|
||
"label": "API key",
|
||
"connect": "Connect"
|
||
},
|
||
"contact": {
|
||
"hero_title": "聯絡我們",
|
||
"hero_desc": "如果有問題、錯誤、許可,或只是想打個招呼,請按以下方式與我聯絡。",
|
||
"email": "電子郵件",
|
||
"email_desc": "許可、合作夥伴關係或任何私人的東西。",
|
||
"website": "網站",
|
||
"website_desc": "有關該項目和製造商的更多資訊。",
|
||
"follow_title": "在 X 上追蹤",
|
||
"follow_desc": "版本說明、新引擎,以及偶爾透露接下來在做什麼。如果你不想常駐聊天伺服器,這裡更方便。",
|
||
"follow_cta": "在 X 上追蹤"
|
||
},
|
||
"permissions": {
|
||
"title": "權限",
|
||
"desc": "VoiceStudio 完全在您的裝置上執行——這些系統權限僅用於此處列出的功能,音訊絕不會離開您的電腦。",
|
||
"microphone": "麥克風",
|
||
"microphone_why": "用於聽寫與語音錄製。音訊在本機處理。",
|
||
"accessibility": "輔助使用",
|
||
"accessibility_why": "允許聽寫將文字貼上或輸入到其他應用程式。",
|
||
"status_granted": "已授權",
|
||
"status_denied": "已拒絕",
|
||
"status_prompt": "尚未要求",
|
||
"status_unknown": "未知",
|
||
"open_settings": "開啟設定",
|
||
"web_note": "權限狀態僅能在桌面應用程式中讀取——在瀏覽器中,麥克風存取由瀏覽器自行管理。"
|
||
},
|
||
"asr_missing": {
|
||
"message": "尚未安裝語音轉文字模型 — 此功能需要一個模型來轉錄音訊。",
|
||
"download": "下載 {{label}}({{size}} GB)",
|
||
"started": "正在下載 {{label}} — 請在 設定 → 模型 中查看進度,完成後再試一次。",
|
||
"install_failed": "無法開始下載:{{message}}",
|
||
"choose": "選擇適合你工作的模型 — 各模型的準確度、語言與下載大小不同。只有點擊後才會開始下載。",
|
||
"group_offline": "最高準確度 — 停止說話後再轉寫",
|
||
"group_streaming": "最低延遲 — 邊說邊即時出字",
|
||
"use": "使用 {{label}}",
|
||
"installed": "已安裝"
|
||
},
|
||
"model_missing": {
|
||
"message": "此模型尚未下載到 {{target}}。",
|
||
"download": "下載模型",
|
||
"download_size": "下載({{size}})",
|
||
"started": "正在 {{target}} 上下載;完成後請再次產生。",
|
||
"failed": "無法開始下載:{{message}}",
|
||
"manual_worker": "請直接在 {{target}} 上安裝此引擎。"
|
||
},
|
||
"backend_start_failure": {
|
||
"notice": "VoiceStudio 後端無法啟動 — 在它啟動之前無法執行任何功能。",
|
||
"view": "查看原因",
|
||
"title": "後端無法啟動",
|
||
"intro": "這是應用程式嘗試啟動後端時記錄的內容。在回報中附上這段輸出有助於我們修正問題。",
|
||
"output_title": "應用程式回報的內容",
|
||
"retry_hint": "請在 設定 → 記錄 → 後端 中嘗試「重試」。若再次失敗,「清理並重試」會從頭重建執行環境。"
|
||
},
|
||
"crash": {
|
||
"notice_unclean": "上一個工作階段在 {{ago}}前未正常關閉就結束了。這通常無害 —— 電腦進入了睡眠、應用程式被強制結束,或某個虛擬機/容器停止了。",
|
||
"details_intro_unclean": "上次執行的關閉標記在 {{ago}}前一直未被清除。VoiceStudio 無法判斷那是當機還是僅僅被中斷 —— 睡眠、強制結束或停止虛擬機/容器都會留下相同的痕跡。如果現在一切正常,則無需處理。",
|
||
"report_needs_log": "此事件沒有擷取到任何錯誤輸出,因此一鍵回報將是空的。如果確實有問題,請將 設定 → 記錄 → 後端 的最後幾行附加到新的 issue 中。"
|
||
},
|
||
"gpu": {
|
||
"local": "本機",
|
||
"picker": "工作執行位置",
|
||
"tasks": "工作",
|
||
"coverage": "僅 {{ops}}",
|
||
"opLocal": "本機 — {{op}}尚未支援遠端執行",
|
||
"dictationLocal": "聽寫一律在此裝置上執行",
|
||
"ops": {
|
||
"tts": "TTS",
|
||
"clone": "聲音複製",
|
||
"dub": "影片配音",
|
||
"audiobook": "有聲書算繪",
|
||
"longform": "故事朗讀",
|
||
"asr": "轉錄"
|
||
}
|
||
},
|
||
"compute": {
|
||
"add_machine": "新增機器",
|
||
"manage": "遠端工作機設定",
|
||
"off_hint": "所有工作都在本機執行。要使用其他機器,請開啟遠端。",
|
||
"quick_settings": "運算 — 工作執行位置",
|
||
"remote": "遠端",
|
||
"title": "工作執行位置",
|
||
"token_once": "在另一台機器上掃描或貼上。僅顯示一次。"
|
||
},
|
||
"voices": {
|
||
"active": "使用中的聲音",
|
||
"active_clone_recipe": "從你的參考片段克隆而來",
|
||
"cta_clone": "在 語音 ← 中放入 3 秒片段即可克隆",
|
||
"cta_design": "在 語音 ← 中描述即可設計",
|
||
"new": "新增聲音",
|
||
"none_selected": "尚未選擇聲音——描述一個、放入音訊,或從下方挑選。"
|
||
},
|
||
"convert": {
|
||
"source_kicker": "來源音訊",
|
||
"drop_audio": "拖入要轉換的音訊 — 或點擊。WAV、MP3、M4A…",
|
||
"target_voice": "目標聲音",
|
||
"pick_voice": "選擇一個聲音設定檔…",
|
||
"match_duration": "符合來源長度",
|
||
"match_duration_hint": "對結果做時間伸縮(保持音高),使其接近來源音訊的長度。",
|
||
"convert": "轉換",
|
||
"converting": "轉換中…",
|
||
"transcript": "辨識到的內容",
|
||
"result_kicker": "轉換後的音訊",
|
||
"need_source_and_voice": "請先加入來源音訊並選擇目標聲音。"
|
||
},
|
||
"player": {
|
||
"pause": "暫停",
|
||
"play": "播放"
|
||
},
|
||
"dubIntegrity": {
|
||
"missingSpeech": "語音缺失或無法讀取。請在匯出前重新產生受影響的片段。",
|
||
"timingOverflow": "語音超出分配的時長。請縮短譯文,或選擇嚴格時間區段或延展影片。",
|
||
"backgroundUnavailable": "無法保留原始聲音。請檢查背景音分離和對白時間後重試,或明確選擇僅匯出語音。"
|
||
}
|
||
}
|