export type Language = 'en' | 'ja' | 'zh' | 'es' | 'id'; export const languages: { code: Language; label: string; flag: string }[] = [ { code: 'en', label: 'English', flag: '🇺🇸' }, { code: 'id', label: 'Bahasa Indonesia', flag: '🇮🇩' }, { code: 'ja', label: '日本語', flag: '🇯🇵' }, { code: 'zh', label: '简体中文', flag: '🇨🇳' }, { code: 'es', label: 'Español', flag: '🇪🇸' } ]; export const translations = { en: { appTitle: "🎙️ ONNX VC", appSubtitle: "Low-latency real-time AI voice conversion powered by ONNX Runtime acceleration.", wsServerUrl: "WebSocket Server URL", wsPlaceholder: "ws://localhost:8765", connectionStatus: "Connection Status", disconnected: "Disconnected", connecting: "Connecting", connected: "Connected", connect: "Connect Server", disconnect: "Disconnect Server", startChanger: "Start Voice Changer", stopChanger: "Stop Voice Changer", listeningActive: "Listening: ACTIVE", listeningMute: "Listening: MUTED", // Tabs tabDashboard: "Workspace", tabModel: "Model Settings", tabDsp: "Audio DSP", tabShortcuts: "Shortcuts", // Model Config modelConfigTitle: "Model & Device Configuration", quickPresets: "Quick Presets (Performance Profile)", latencyPreset: "⚡ Instant Response (PM)", qualityPreset: "🎙️ High Fidelity (RMVPE)", selectModel: "Select Character Model (RVC ONNX)", executionProvider: "Execution Provider (GPU Acceleration)", routingMode: "Audio Routing Mode", clientMode: "Client Mode (Browser Streaming)", serverMode: "Server Mode (Direct Sounddevice)", serverInput: "Server Input Microphone", serverOutput: "Server Output Speaker", pitchMethod: "Pitch Extraction Method", transpose: "Transpose (Pitch Modifier)", transposeMale: "-24 (Male Pitch)", transposeNormal: "0 (Original)", transposeFemale: "+24 (Female/Anime Pitch)", // DSP dspTitle: "Audio Processing Settings (DSP)", noiseGate: "Noise Gate (Threshold)", noiseGateSens: "-60 dB (Sensitive)", noiseGateDefault: "-40 dB (Default)", noiseGateStrict: "-10 dB (Strict)", inputGain: "Input Gain (Microphone)", outputGain: "Output Gain (AI Volume)", noiseCancel: "Noise Cancellation (Filter)", noiseCancelDesc: "Filters browser echo & background hum", bufferSize: "Buffer Size (Chunk Size - Latency vs Stability)", // Visualizers visualizerTitle: "Real-Time Audio Visualizer", micSignal: "Microphone Input Signal", aiSignal: "AI Voice Output Signal", activeSignal: "Active Signal", pipStream: "PiP Waveform", pipClose: "Close PiP", // HUD hudLatency: "RTT Latency", hudInference: "Inference Speed", hudDetector: "Voice Detector", hudTalking: "Speaking", hudSilent: "Silent", hudSr: "Model Frequency", hudHelp: "Press ? to view hotkeys menu", // Shortcuts Dialog shortcutsTitle: "Keyboard Shortcuts Guide", shortcutsDesc: "Use these keyboard shortcuts to navigate the dashboard without a mouse:", shortcutsClose: "Close", shortcutConnect: "Connect / Disconnect WebSocket Server", shortcutStream: "Start / Stop AI Voice Changer", shortcutMute: "Mute / Unmute Output Audio Local Listening", shortcutPreset1: "Apply Preset: Instant Response (PM)", shortcutPreset2: "Apply Preset: High Fidelity (RMVPE)", shortcutHelp: "Open / Close Shortcuts Help Dialog", // Premium layouts characterCardTitle: "Active Voice Character", characterAvatarDesc: "Currently loaded voice weight profile.", welcomeBack: "Real-Time Audio Control Center", currentLang: "Language", themeSettings: "Interface Theme & Accent", themeMode: "Theme Mode", themeDark: "Dark Mode", themeLight: "Light Mode", accentColorLabel: "Global Accent Color", tabCredits: "Credits", creditsTitle: "💖 Open Source Credits", creditsDescription: "ONNX VC is made possible thanks to the following incredible open-source projects and libraries:", liveTuningTitle: "Live Settings Tuning", customCanvasTitle: "Custom Canvas Visualizer", showMicInput: "Show Mic Input", showAiOutput: "Show AI Output", lineWidthLabel: "Line Width", traceDecayLabel: "Trace Decay (Fading)", inputLineColorLabel: "Input Line Color", outputLineColorLabel: "Output Line Color", creditCreatorTitle: "Creator & Integrator", creditNeuralTitle: "Neural Conversion", creditEngineTitle: "Inference Engine", creditPitchTitle: "Pitch Extraction", creditPipelineTitle: "Streaming Pipeline", creditFrameworkTitle: "Frontend Framework", creditDesignTitle: "Design & Animation", creditCreatorDesc: "Creators of the ONNX VC client interface and low-latency audio control workspace integration layer.", creditNeuralDesc: "The core neural network architecture for real-time voice feature retrieval and vocal conversion.", creditEngineDesc: "Cross-platform accelerator for machine learning models running on CPU, NVIDIA CUDA, and DirectML GPU backends.", creditPitchDesc: "Robust Minimum Vocal Pitch Estimation model providing highly accurate vocals pitch tracking under ambient noise.", creditPipelineDesc: "High-speed binary data transfer loops passing raw PCM float32 frames between the client browser and backend.", creditFrameworkDesc: "Modern web framework compiling React client-side components to statically optimized static exports.", creditDesignDesc: "Utility-first styling utility and fluid declarative animation libraries for interactive visual user interfaces." }, id: { appTitle: "🎙️ ONNX VC", appSubtitle: "Pengubah suara real-time berbasis AI berlatensi ultra-rendah dengan akselerasi ONNX Runtime.", wsServerUrl: "URL Server WebSocket", wsPlaceholder: "ws://localhost:8765", connectionStatus: "Status Koneksi", disconnected: "Terputus", connecting: "Menghubungkan", connected: "Terhubung", connect: "Hubungkan Server", disconnect: "Putuskan Server", startChanger: "Mulai Mengubah Suara", stopChanger: "Hentikan Mengubah", listeningActive: "Mendengarkan: AKTIF", listeningMute: "Mendengarkan: SENYAP", // Tabs tabDashboard: "Ruang Kerja", tabModel: "Setelan Model", tabDsp: "Audio DSP", tabShortcuts: "Shortcut", // Model Config modelConfigTitle: "Konfigurasi Model & Perangkat", quickPresets: "Quick Presets (Profil Performa)", latencyPreset: "⚡ Respon Kilat (PM)", qualityPreset: "🎙️ Kualitas Tinggi (RMVPE)", selectModel: "Pilih Model Suara (RVC ONNX)", executionProvider: "Execution Provider (Akselerasi GPU)", routingMode: "Mode Routing Audio", clientMode: "Client Mode (Streaming Browser)", serverMode: "Server Mode (Direct Sounddevice)", serverInput: "Input Mikrofon Server", serverOutput: "Output Speaker Server", pitchMethod: "Metode Deteksi Nada (Pitch Extraction)", transpose: "Transpose (Pengubah Nada)", transposeMale: "-24 (Pria Berat)", transposeNormal: "0 (Asli)", transposeFemale: "+24 (Wanita/Anime)", // DSP dspTitle: "Pemrosesan Audio (DSP)", noiseGate: "Noise Gate (Threshold)", noiseGateSens: "-60 dB (Sensitif)", noiseGateDefault: "-40 dB (Default)", noiseGateStrict: "-10 dB (Ketat)", inputGain: "Input Gain (Microphone)", outputGain: "Output Gain (Volume AI)", noiseCancel: "Peredam Bising (Noise Cancel)", noiseCancelDesc: "Filter gema & desah di browser", bufferSize: "Ukuran Buffer (Chunk Size - Latensi vs Stabilitas)", // Visualizers visualizerTitle: "Visualisasi Waveform Live", micSignal: "Sinyal Mikrofon (Input)", aiSignal: "Hasil AI Voice (Output)", activeSignal: "Signal Aktif", pipStream: "PiP Waveform", pipClose: "Batal PiP", // HUD hudLatency: "Latensi Bulat (RTT)", hudInference: "Kecepatan Inference", hudDetector: "Detektor Suara", hudTalking: "Bicara", hudSilent: "Berdiam", hudSr: "Frekuensi Model", hudHelp: "Tekan ? untuk melihat menu hotkey", // Shortcuts Dialog shortcutsTitle: "Panduan Keyboard Shortcut", shortcutsDesc: "Gunakan keyboard shortcuts berikut untuk navigasi dashboard tanpa mouse:", shortcutsClose: "Tutup", shortcutConnect: "Hubungkan / Putuskan Server WebSocket", shortcutStream: "Mulai / Hentikan Pengubah Suara AI", shortcutMute: "Bungkam / Dengarkan Audio Output Lokal", shortcutPreset1: "Terapkan Profil: Respon Kilat (PM)", shortcutPreset2: "Terapkan Profil: Kualitas Tinggi (RMVPE)", shortcutHelp: "Buka / Tutup Dialog Panduan Shortcut", // Premium layouts characterCardTitle: "Karakter Suara Aktif", characterAvatarDesc: "Profil bobot suara yang sedang dimuat saat ini.", welcomeBack: "Pusat Kontrol Audio Real-Time", currentLang: "Bahasa", themeSettings: "Tema Antarmuka & Aksen", themeMode: "Mode Tema", themeDark: "Mode Gelap", themeLight: "Mode Terang", accentColorLabel: "Warna Aksen Global", tabCredits: "Kredit Open Source", creditsTitle: "💖 Kredit Lisensi & Open Source", creditsDescription: "ONNX VC dimungkinkan berkat proyek dan pustaka open source luar biasa berikut:", liveTuningTitle: "Setelan Cepat Pemrosesan", customCanvasTitle: "Kustomisasi Canvas Visualizer", showMicInput: "Tampilkan Input Mic", showAiOutput: "Tampilkan Output AI", lineWidthLabel: "Ketebalan Garis", traceDecayLabel: "Intensitas Ekor (Trail Fading)", inputLineColorLabel: "Warna Garis Input", outputLineColorLabel: "Warna Garis Output", creditCreatorTitle: "Pencipta & Integrator", creditNeuralTitle: "Konversi Neural", creditEngineTitle: "Mesin Inferensi", creditPitchTitle: "Ekstraksi Nada Vokal", creditPipelineTitle: "Streaming Pipeline", creditFrameworkTitle: "Framework Frontend", creditDesignTitle: "Desain & Animasi", creditCreatorDesc: "Pengembang antarmuka audio ONNX VC dan pengintegrasi workspace kontrol audio real-time berlatensi ultra-rendah.", creditNeuralDesc: "Kerangka kerja pengubah suara berbasis AI yang menggunakan fitur retrieval untuk transfer karakter suara berlatensi rendah.", creditEngineDesc: "Mesin akselerasi inferensi model lintas platform untuk CPU, CUDA GPU, dan Windows DirectML GPU.", creditPitchDesc: "Model deteksi pitch vokal berkinerja tinggi yang presisi terhadap desau latar belakang.", creditPipelineDesc: "Pipa transfer data audio biner mentah PCM float32 yang berjalan lancar antara peramban dan server python.", creditFrameworkDesc: "Kerangka kerja aplikasi web terstruktur yang dikompilasi ke statik HTML ekspor.", creditDesignDesc: "Mesin animasi layout deklaratif dan utilitas CSS presisi untuk tampilan premium." }, ja: { appTitle: "🎙️ ONNX VC", appSubtitle: "ONNX Runtime高速化による低遅延リアルタイムAI音声変換システム。", wsServerUrl: "WebSocketサーバーURL", wsPlaceholder: "ws://localhost:8765", connectionStatus: "接続状態", disconnected: "切断", connecting: "接続中...", connected: "接続完了", connect: "サーバー接続", disconnect: "接続解除", startChanger: "音声変換開始", stopChanger: "音声変換停止", listeningActive: "モニター音:ON", listeningMute: "モニター音:OFF", // Tabs tabDashboard: "ワークスペース", tabModel: "モデル設定", tabDsp: "オーディオDSP", tabShortcuts: "ショートカット", // Model Config modelConfigTitle: "モデルとデバイスの構成", quickPresets: "クイックプリセット (パフォーマンス)", latencyPreset: "⚡ 低遅延優先 (PM)", qualityPreset: "🎙️ 高音質優先 (RMVPE)", selectModel: "キャラクターモデルの選択 (RVC ONNX)", executionProvider: "実行プロバイダー (GPUアクセラレーション)", routingMode: "音声ルーティングモード", clientMode: "クライアントモード (ブラウザ再生)", serverMode: "サーバーモード (ハードウェア直結)", serverInput: "サーバー入力マイク", serverOutput: "サーバー出力スピーカー", pitchMethod: "ピッチ検出アルゴリズム", transpose: "ピッチ変換 (トランスポーズ)", transposeMale: "-24 (男声向け)", transposeNormal: "0 (原音)", transposeFemale: "+24 (女声/アニメ声)", // DSP dspTitle: "オーディオ処理設定 (DSP)", noiseGate: "ノイズゲート (閾値)", noiseGateSens: "-60 dB (高感度)", noiseGateDefault: "-40 dB (推奨)", noiseGateStrict: "-10 dB (厳格)", inputGain: "入力ゲイン (マイク)", outputGain: "出力ゲイン (AI音量)", noiseCancel: "ノイズキャンセリング", noiseCancelDesc: "ブラウザのエコーと環境音を除去します", bufferSize: "バッファサイズ (遅延時間 vs 安定性)", // Visualizers visualizerTitle: "リアルタイム波形表示", micSignal: "マイク入力信号", aiSignal: "AI音声出力信号", activeSignal: "音声検出中", pipStream: "PiP波形ウィンドウ", pipClose: "PiPを閉じる", // HUD hudLatency: "応答速度 (RTT)", hudInference: "推論速度", hudDetector: "音声検出", hudTalking: "発話中", hudSilent: "無音", hudSr: "モデルサンプリングレート", hudHelp: "?キーでショートカットヘルプを表示", // Shortcuts Dialog shortcutsTitle: "キーボードショートカット一覧", shortcutsDesc: "キーボードを使ってマウスなしで素早く操作できます:", shortcutsClose: "閉じる", shortcutConnect: "WebSocketサーバーの接続 / 切断", shortcutStream: "AI音声変換の開始 / 停止", shortcutMute: "ローカル出力のミュート / 解除", shortcutPreset1: "プリセット適用:低遅延優先 (PM)", shortcutPreset2: "プリセット適用:高音質優先 (RMVPE)", shortcutHelp: "ショートカット一覧の表示 / 非表示", // Premium layouts characterCardTitle: "現在のボイスモデル", characterAvatarDesc: "現在ロードされている音声のキャラクタープロファイルです。", welcomeBack: "リアルタイムオーディオコントロールセンター", currentLang: "言語", themeSettings: "テーマとアクセント", themeMode: "テーマモード", themeDark: "ダークモード", themeLight: "ライトモード", accentColorLabel: "グローバルアクセントカラー", tabCredits: "オープンソース", creditsTitle: "💖 オープンソースクレジット", creditsDescription: "ONNX VCは、以下の素晴らしいオープンソースプロジェクトとライブラリのおかげで実現しました。", liveTuningTitle: "常用パラメータ微調整", customCanvasTitle: "カスタムビジュアライザ", showMicInput: "マイク入力を表示", showAiOutput: "AI出力を表示", lineWidthLabel: "線の太さ", traceDecayLabel: "残像フェード率", inputLineColorLabel: "入力線の色", outputLineColorLabel: "出力線の色", creditCreatorTitle: "開発・統合元", creditNeuralTitle: "ニューラル音声変換", creditEngineTitle: "推推論エンジン", creditPitchTitle: "ピッチ検出", creditPipelineTitle: "ストリーミング・パイプライン", creditFrameworkTitle: "フロントエンドフレームワーク", creditDesignTitle: "デザインとアニメーション", creditCreatorDesc: "ONNX VCクライアントインターフェースおよび超低遅延リアルタイムオーディオ制御ワークスペースの統合開発チーム。", creditNeuralDesc: "リアルタイムの音声特徴抽出および声質変換のためのコアニューラルネットワークアーキテクチャ。", creditEngineDesc: "CPU、NVIDIA CUDA、およびWindows DirectML GPUバックエンド上で動作する、クロスプラットフォームの推論高速化エンジン。", creditPitchDesc: "周囲のノイズ下でも高精度にボーカルのピッチ追跡を行うことができる高性能ピッチ推定モデル。", creditPipelineDesc: "ブラウザクライアントとPythonサーバー間で生のPCM float32フレームを高速に送受信するバイナリデータパイプライン。", creditFrameworkDesc: "Reactクライアントコンポーネントを静的に最適化されたHTMLにエクスポートするモダンウェブフレームワーク。", creditDesignDesc: "インタラクティブで高品質なUIデザインのための、ユーティリティ優先CSSおよび宣言的アニメーションライブラリ。" }, zh: { appTitle: "🎙️ ONNX VC", appSubtitle: "基于 ONNX 运行时加速的低延迟实时 AI 变声器系统。", wsServerUrl: "WebSocket 服务器地址", wsPlaceholder: "ws://localhost:8765", connectionStatus: "连接状态", disconnected: "已断开", connecting: "连接中...", connected: "已连接", connect: "连接服务器", disconnect: "断开连接", startChanger: "开启变声", stopChanger: "停止变声", listeningActive: "声音监听:开启", listeningMute: "声音监听:静音", // Tabs tabDashboard: "控制工作台", tabModel: "模型设置", tabDsp: "音频 DSP", tabShortcuts: "快捷键", // Model Config modelConfigTitle: "变声模型与硬件设备配置", quickPresets: "快速预设 (性能配置)", latencyPreset: "⚡ 极速响应 (PM)", qualityPreset: "🎙️ 高清音质 (RMVPE)", selectModel: "选择声音模型 (RVC ONNX)", executionProvider: "运行加速提供商 (GPU 加速)", routingMode: "音频路由模式", clientMode: "客户端模式 (浏览器音频流转换)", serverMode: "服务器模式 (直连服务端硬件)", serverInput: "服务器输入麦克风", serverOutput: "服务器输出扬声器", pitchMethod: "基频检测算法 (Pitch)", transpose: "变调参数 (Transpose)", transposeMale: "-24 (男声声调)", transposeNormal: "0 (原音)", transposeFemale: "+24 (女声/动漫声调)", // DSP dspTitle: "音频效果器配置 (DSP)", noiseGate: "噪声门限阈值 (Noise Gate)", noiseGateSens: "-60 dB (灵敏)", noiseGateDefault: "-40 dB (默认)", noiseGateStrict: "-10 dB (严格)", inputGain: "输入增益 (麦克风音量)", outputGain: "输出增益 (变声后音量)", noiseCancel: "回声抑噪过滤", noiseCancelDesc: "过滤浏览器的回声和杂音", bufferSize: "缓冲区大小 (延迟时间 vs 稳定性)", // Visualizers visualizerTitle: "实时音频波形图", micSignal: "麦克风输入波形", aiSignal: "AI变声输出波形", activeSignal: "正在输入", pipStream: "画中画波形图", pipClose: "关闭画中画", // HUD hudLatency: "双向延迟 (RTT)", hudInference: "推理用时", hudDetector: "声控指示器", hudTalking: "检测到讲话", hudSilent: "静音中", hudSr: "模型音频采样率", hudHelp: "按 ? 键打开快捷键指南", // Shortcuts Dialog shortcutsTitle: "键盘快捷键指南", shortcutsDesc: "使用键盘快捷键可以在没有鼠标的情况下极速控制工作台:", shortcutsClose: "关闭", shortcutConnect: "连接 / 断开 WebSocket 服务器", shortcutStream: "开启 / 停止 AI 变声器", shortcutMute: "静音 / 开启本地输出监听", shortcutPreset1: "加载预设:极速响应 (PM)", shortcutPreset2: "加载预设:高清音质 (RMVPE)", shortcutHelp: "打开 / 关闭快捷键帮助面板", // Premium layouts characterCardTitle: "当前声音人物", characterAvatarDesc: "当前正在承载的音频权重包与神经网络特征。", welcomeBack: "实时音频变声控制台", currentLang: "语言", themeSettings: "界面主题与强调色", themeMode: "主题模式", themeDark: "深色模式", themeLight: "浅色模式", accentColorLabel: "全局强调颜色", tabCredits: "开源鸣谢", creditsTitle: "💖 开源软件鸣谢", creditsDescription: "ONNX VC 的诞生离不开以下优秀的开源项目与函数库的支持:", liveTuningTitle: "常用变声微调", customCanvasTitle: "画布自定设置", showMicInput: "显示麦克风输入", showAiOutput: "显示AI变声输出", lineWidthLabel: "线条宽度", traceDecayLabel: "余晖消退率 (渐变)", inputLineColorLabel: "输入线颜色", outputLineColorLabel: "输出线颜色", creditCreatorTitle: "核心集成开发商", creditNeuralTitle: "声线转换算法", creditEngineTitle: "深度学习推理引擎", creditPitchTitle: "基频音高提取", creditPipelineTitle: "数据流通通道", creditFrameworkTitle: "前端应用框架", creditDesignTitle: "界面设计与动效", creditCreatorDesc: "ONNX VC 客户端界面设计与超低延迟音频控制工作台的集成开发者。", creditNeuralDesc: "基于检索的神经网络架构,用于实现低延迟的实时声音特征提取与音色转换。", creditEngineDesc: "跨平台的机器学习模型推理加速引擎,支持 CPU、NVIDIA CUDA 以及 Windows DirectML GPU 后端。", creditPitchDesc: "高性能人声基频检测模型,在背景嘈杂的环境下仍能提供极高精度的音高跟踪。", creditPipelineDesc: "在浏览器客户端与 Python 服务端之间高速传输原始 PCM Float32 音频帧的双向二进制数据通道。", creditFrameworkDesc: "现代网页开发框架,支持将 React 客户端组件编译并打包为高度优化的静态资源导出。", creditDesignDesc: "功能类优先 CSS 框架与流式声明式动画库,用以打造流畅的高级交互式视觉界面。" }, es: { appTitle: "🎙️ ONNX VC", appSubtitle: "Modulador de voz por IA en tiempo real y baja latencia acelerado por ONNX Runtime.", wsServerUrl: "URL del Servidor WebSocket", wsPlaceholder: "ws://localhost:8765", connectionStatus: "Estado de la Conexión", disconnected: "Desconectado", connecting: "Conectando...", connected: "Conectado", connect: "Conectar Servidor", disconnect: "Desconectar Servidor", startChanger: "Iniciar Modulador", stopChanger: "Detener Modulador", listeningActive: "Escucha: ACTIVA", listeningMute: "Escucha: SILENCIADO", // Tabs tabDashboard: "Espacio Trabajo", tabModel: "Ajustes Modelo", tabDsp: "Audio DSP", tabShortcuts: "Atajos Teclado", // Model Config modelConfigTitle: "Configuración de Modelo y Dispositivo", quickPresets: "Ajustes Rápidos (Perfil de Rendimiento)", latencyPreset: "⚡ Respuesta Instantánea (PM)", qualityPreset: "🎙️ Alta Fidelidad (RMVPE)", selectModel: "Seleccionar Modelo de Voz (RVC ONNX)", executionProvider: "Proveedor de Ejecución (Aceleración GPU)", routingMode: "Modo de Ruta de Audio", clientMode: "Modo Cliente (Streaming en Navegador)", serverMode: "Modo Servidor (Sounddevice Directo)", serverInput: "Micrófono de Entrada del Servidor", serverOutput: "Altavoz de Salida del Servidor", pitchMethod: "Método de Extracción de Tono", transpose: "Transposición (Modificador de Tono)", transposeMale: "-24 (Tono Grave Masculino)", transposeNormal: "0 (Original)", transposeFemale: "+24 (Tono Agudo/Anime)", // DSP dspTitle: "Configuración de Procesamiento de Audio (DSP)", noiseGate: "Puerta de Ruido (Umbral)", noiseGateSens: "-60 dB (Sensible)", noiseGateDefault: "-40 dB (Predeterminado)", noiseGateStrict: "-10 dB (Estricto)", inputGain: "Ganancia de Entrada (Micrófono)", outputGain: "Ganancia de Salida (Volumen IA)", noiseCancel: "Cancelación de Ruido (Filtro)", noiseCancelDesc: "Filtra el eco y el zumbido de fondo", bufferSize: "Tamaño de Búfer (Tamaño de Chunk - Latencia vs Estabilidad)", // Visualizers visualizerTitle: "Visualizador de Ondas de Audio", micSignal: "Señal de Entrada del Micrófono", aiSignal: "Señal de Salida de Voz IA", activeSignal: "Señal Activa", pipStream: "Forma de Onda PiP", pipClose: "Cerrar PiP", // HUD hudLatency: "Latencia RTT", hudInference: "Velocidad de Inferencia", hudDetector: "Detector de Voz", hudTalking: "Hablando", hudSilent: "Silencio", hudSr: "Frecuencia del Modelo", hudHelp: "Presione ? para ver el menú de atajos", // Shortcuts Dialog shortcutsTitle: "Guía de Atajos de Teclado", shortcutsDesc: "Utilice los siguientes atajos para controlar el panel de control sin el mouse:", shortcutsClose: "Cerrar", shortcutConnect: "Conectar / Desconectar Servidor WebSocket", shortcutStream: "Iniciar / Detener Modulador de Voz IA", shortcutMute: "Silenciar / Activar Escucha Local de Salida", shortcutPreset1: "Cargar Ajuste: Respuesta Instantánea (PM)", shortcutPreset2: "Cargar Ajuste: Alta Fidelidad (RMVPE)", shortcutHelp: "Abrir / Cerrar Diálogo de Ayuda de Atajos", // Premium layouts characterCardTitle: "Voz del Personaje Activo", characterAvatarDesc: "Perfil de pesos de voz cargado actualmente.", welcomeBack: "Centro de Control de Audio en Tiempo Real", currentLang: "Idioma", themeSettings: "Tema de Interfaz y Acento", themeMode: "Modo de Tema", themeDark: "Modo Oscuro", themeLight: "Modo Claro", accentColorLabel: "Color de Acento Global", tabCredits: "Créditos", creditsTitle: "💖 Créditos de Código Abierto", creditsDescription: "ONNX VC es posible gracias a los siguientes increíbles proyectos y bibliotecas de código abierto:", liveTuningTitle: "Ajustes en Vivo", customCanvasTitle: "Ajustes de Canvas", showMicInput: "Mostrar Entrada Mic", showAiOutput: "Mostrar Salida IA", lineWidthLabel: "Grosor de Línea", traceDecayLabel: "Decaimiento del Trazo", inputLineColorLabel: "Color de Línea de Entrada", outputLineColorLabel: "Color de Línea de Salida", creditCreatorTitle: "Creador e Integrador", creditNeuralTitle: "Conversión Neuronal", creditEngineTitle: "Motor de Inferencia", creditPitchTitle: "Extracción de Tono", creditPipelineTitle: "Línea de Transmisión", creditFrameworkTitle: "Marco Frontend", creditDesignTitle: "Diseño y Animación", creditCreatorDesc: "Creadores de la interfaz de cliente ONNX VC e integradores del entorno de control de audio en tiempo real.", creditNeuralDesc: "Arquitectura central de red neuronal para la extracción de características de voz y conversión vocal.", creditEngineDesc: "Acelerador multiplataforma de inferencia de modelos de IA para CPU, GPU CUDA y GPU DirectML de Windows.", creditPitchDesc: "Modelo robusto de estimación de tono mínimo para un seguimiento de tono vocal de alta precisión.", creditPipelineDesc: "Tubería binaria de alta velocidad para la transferencia de tramas PCM float32 nativas entre el cliente y el servidor.", creditFrameworkDesc: "Marco de desarrollo web moderno que compila componentes de React para exportaciones estáticas optimizadas.", creditDesignDesc: "Utilidad de estilos CSS y librerías de animación declarativa para interfaces de usuario interactivas de primera calidad." } };