2651 lines
264 KiB
JSON
2651 lines
264 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 ट्रेसबैक या exit संदेश देखें, और अपने VoiceStudio डेटा फ़ोल्डर की omnivoice.log देखें।",
|
||
"server": "VoiceStudio बैकएंड सर्वर से संपर्क नहीं हो पा रहा है। {{contact}} कारण जानने के लिए सर्वर लॉग देखें (जैसे `docker logs <container>` या `journalctl`) — और ध्यान रखें कि अगर Docker यह पेज सर्व कर रहा है, तो बैकएंड के साथ यह पेज भी बंद हो सकता है।",
|
||
"misrouted": "{{url}} पर उत्तर देने वाला सर्वर VoiceStudio बैकएंड नहीं है — उसने अपना ही 404 पेज लौटाया। API अनुरोध गलत होस्ट पर जा रहे हैं: सेटिंग्स → साझाकरण में बैकएंड URL जाँचें, या यदि कोई रिवर्स प्रॉक्सी यह UI परोसता है, तो 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": "मॉडल कैटलॉग",
|
||
"tab_engines": "इंजन",
|
||
"tab_models": "मॉडल",
|
||
"moved_title": "अब मॉडल कैटलॉग में",
|
||
"moved_engines_body": "वाक्, प्रतिलेखन और LLM का डिफ़ॉल्ट इंजन चुनना अब मॉडल कैटलॉग वर्कस्पेस में है।",
|
||
"moved_models_body": "डाउनलोड किए गए मॉडल देखना, इंस्टॉल करना और हटाना अब मॉडल कैटलॉग वर्कस्पेस में है।",
|
||
"open_engines": "इंजन खोलें",
|
||
"open_models": "मॉडल खोलें"
|
||
},
|
||
"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 आकार चुनें",
|
||
"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_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": "टॉरी-साइड लॉग फ़ाइलों को छोटा करें? OS नई प्रविष्टियाँ लिखना जारी रखेगा.",
|
||
"clear_tauri_title": "टौरी लॉग साफ़ करें",
|
||
"nothing_to_clear": "साफ़ करने के लिए कुछ भी नहीं - डिस्क पर अभी तक कोई टौरी लॉग फ़ाइल नहीं है।",
|
||
"cleared_tauri_one": "{{count}} टौरी लॉग फ़ाइल साफ़ की गई",
|
||
"cleared_tauri_other": "{{count}} टौरी लॉग फ़ाइलें साफ़ की गईं",
|
||
"clear_tauri_failed": "टौरी लॉग साफ़ करने में विफल: {{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": "साथ ही साफ़ करें",
|
||
"hf_token_clear_btn": "टोकन साफ़ करें",
|
||
"hf_token_clear_confirm": "ऐप-स्रोत 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": "एपीआई कुंजियाँ और टोकन, इस सत्र के लिए सेट किए गए।",
|
||
"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": "तेज़ शाब्दिक और त्वरित है; सिनेमैटिक प्राकृतिक वाक्यांशों के लिए एलएलएम का उपयोग करता है।",
|
||
"translate_fast": "तेज",
|
||
"translate_cinematic": "सिनेमाई",
|
||
"translation_providers": "अनुवाद प्रदाता",
|
||
"translation_providers_desc": "इस सत्र के लिए ऑनलाइन अनुवादकों के लिए एपीआई कुंजियाँ निर्धारित की गई हैं।",
|
||
"review_mode": "समीक्षा मोड",
|
||
"review_mode_on": "समीक्षा",
|
||
"review_mode_off": "तेजी से आग",
|
||
"review_mode_desc": "पाइपलाइन चरणों के बीच रुकें ताकि आप एएसआर/अनुवाद आउटपुट की समीक्षा कर सकें।",
|
||
"header_live_stats": "हेडर में लाइव सिस्टम मेट्रिक्स दिखाएं",
|
||
"header_live_stats_desc": "शीर्ष बार में एक लाइव रैम/सीपीयू/वीआरएएम मॉनिटर जोड़ता है (डिफ़ॉल्ट रूप से बंद)।",
|
||
"nav_style": "नेविगेशन शैली",
|
||
"nav_style_desc": "विंडो के किनारे आइकन पट्टी से या टाइटल बार पर टैब से वर्कस्पेस बदलें।",
|
||
"nav_style_rail": "साइडबार",
|
||
"nav_style_tabs": "टाइटल बार टैब",
|
||
"storage_desc": "जहां ओमनीवॉइस आपका डेटा और आउटपुट रखता है।",
|
||
"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": "बैकएंड मॉडल किस डिवाइस पर चलाता है। लगभग सभी के लिए Auto सही है।",
|
||
"compute_device_env_pinned": "OMNIVOICE_DEVICE पर्यावरण चर द्वारा पिन किया गया",
|
||
"compute_device_ignored": "वह डिवाइस इस मशीन पर नहीं मिला — Auto प्रभावी है",
|
||
"compute_device_restart": "ऐप के पुनरारंभ के बाद प्रभावी होगा",
|
||
"compute_device_note": "केवल इस मशीन पर पाए गए डिवाइस सूचीबद्ध हैं। CPU हमेशा काम करता है; डिवाइस पिन करने से हार्डवेयर कभी नहीं बनता।",
|
||
"compute_device_auto": "Auto (अनुशंसित)",
|
||
"device_family_cuda": "NVIDIA GPU (CUDA)",
|
||
"device_family_rocm": "AMD GPU (ROCm)",
|
||
"device_family_xpu": "Intel GPU (XPU)",
|
||
"device_family_mps": "Apple GPU (MPS)",
|
||
"device_family_cpu": "CPU",
|
||
"device_load_failed": "डिवाइस सेटिंग लोड नहीं हो सकी",
|
||
"perf_save_failed": "सेटिंग सहेजी नहीं जा सकी"
|
||
},
|
||
"bootstrap": {
|
||
"title": "VoiceStudio",
|
||
"checking": "वातावरण की जाँच हो रही है…",
|
||
"downloading_uv": "uv (पायथन पैकेज मैनेजर) डाउनलोड हो रहा है…",
|
||
"creating_venv": "पायथन वर्चुअल वातावरण बनाया जा रहा है…",
|
||
"installing_deps": "निर्भरताएँ स्थापित हो रही हैं — पहला रन, 5-10 मिनट।",
|
||
"starting_backend": "बैकएंड शुरू हो रहा है…",
|
||
"ready": "तैयार",
|
||
"failed": "सेटअप विफल",
|
||
"what_to_try": "क्या प्रयास करें:",
|
||
"retry": "पुनः प्रयास करें",
|
||
"clean_retry": "साफ़ करें और पुनः प्रयास करें",
|
||
"clean_retry_confirm": "यह कैश्ड पायथन वातावरण को हटा देगा और सभी निर्भरताओं को फिर से डाउनलोड करेगा (~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 बैकएंड इंस्टॉल नहीं हो सकता, और दोबारा कोशिश करने से कुछ नहीं बदलेगा। आप फिर भी ऐप को किसी दूसरी मशीन पर चल रहे रिमोट बैकएंड से जोड़ सकते हैं (सेटिंग्स → साझाकरण → रिमोट बैकएंड), या VoiceStudio को Apple Silicon Mac, Windows या Linux पर चलाएँ। विवरण: docs/install/macos.md।",
|
||
"hint_default": "पहले \"पुनः प्रयास करें\" आज़माएँ। फिर भी विफल हो तो \"साफ़ करें और पुनः प्रयास करें\" वातावरण को शुरुआत से फिर बनाएगा।",
|
||
"hint_stuck": "बैकएंड प्रारंभ नहीं हुआ. स्रोत से, पहले `uv sync` चलाएँ और सुनिश्चित करें कि `uv` और Python आपके PATH पर हैं, फिर पुनः प्रयास करें। सटीक स्टाल बिंदु के लिए नीचे दिए गए लॉग (या सेटिंग्स → लॉग्स → बैकएंड) की जांच करें।",
|
||
"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": "एमपी3 एन्कोड अनुपलब्ध - इसके बजाय WAV डाउनलोड किया गया।",
|
||
"projects": "परियोजनाएं",
|
||
"newStory": "नई कहानी",
|
||
"save": "सहेजें",
|
||
"untitled": "शीर्षकहीन कहानी",
|
||
"projectName": "प्रोजेक्ट का नाम",
|
||
"deleteProject": "प्रोजेक्ट हटाएँ",
|
||
"noProjects": "अभी तक कोई सहेजी गई कहानियाँ नहीं - इसे रखने के लिए सहेजें।",
|
||
"projectSaved": "कहानी सहेजी गई",
|
||
"generateAll": "उत्पन्न करें",
|
||
"splitPlaceholder": "एक लंबा मार्ग चिपकाएँ. हम इसे वाक्य सीमाओं पर खंडों में विभाजित करेंगे।",
|
||
"maxChars": "प्रति खंड अधिकतम वर्ण",
|
||
"segmentsHint": "~{{count}} खंड {{max}} वर्ण पर",
|
||
"pasteAbove": "ऊपर पाठ चिपकाएँ",
|
||
"cancel": "रद्द करें",
|
||
"splitIntoTracks": "पंक्तियों में विभाजित करें",
|
||
"emptyText": "संवाद और कथन पंक्तियाँ जोड़कर अपनी कहानी शुरू करें। कास्ट में प्रत्येक पात्र को एक आवाज दें।",
|
||
"addFirst": "प्रथम पंक्ति जोड़ें",
|
||
"linePlaceholder": "संवाद या कथन दर्ज करें... मौन विराम के लिए [विराम 0.5s] का उपयोग करें",
|
||
"text": "पाठ",
|
||
"voice": "आवाज",
|
||
"defaultVoice": "डिफ़ॉल्ट",
|
||
"inlineVoice": "इनलाइन आवाज सेट करें",
|
||
"inlineVoiceHint": "हाइलाइट किए गए टेक्स्ट के लिए आवाज़ बदलें (या कर्सर पर एक स्विच डालें)",
|
||
"resetInlineVoice": "लाइन वॉइस पर रीसेट करें",
|
||
"insertPause": "एक [विराम 0.5s] ब्रेक डालें",
|
||
"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": {
|
||
"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": "ए/बी तुलना करें",
|
||
"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 को एक अध्यायबद्ध ऑडियोबुक में बदलें - कवर, मेटाडेटा, एक नैरेटर।"
|
||
},
|
||
"clone": {
|
||
"prompt": "शीघ्र",
|
||
"language": "भाषा",
|
||
"steps": "कदम",
|
||
"voice_source": "आवाज स्रोत",
|
||
"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": "चीनी बोली",
|
||
"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": "एक नये यादृच्छिक बीज को रोल करके रख लें"
|
||
},
|
||
"about": {
|
||
"app": "ऐप",
|
||
"version": "संस्करण",
|
||
"tauri_runtime": "तौरी रनटाइम",
|
||
"platform": "मंच",
|
||
"architecture": "वास्तुकला",
|
||
"python": "अजगर",
|
||
"compute_device": "गणना उपकरण",
|
||
"gpu_active": "जीपीयू सक्रिय",
|
||
"ram": "राम",
|
||
"vram": "वीआरएएम",
|
||
"backend": "बैकएंड",
|
||
"active_model": "सक्रिय मॉडल",
|
||
"asr_model": "एएसआर मॉडल",
|
||
"translator": "अनुवादक",
|
||
"hf_token": "एचएफ टोकन सेट",
|
||
"data_dir": "डेटा निर्देशिका",
|
||
"outputs": "आउटपुट",
|
||
"crash_log": "क्रैश लॉग",
|
||
"update_endpoint": "समापन बिंदु अद्यतन करें",
|
||
"yes": "हाँ",
|
||
"no": "नहीं",
|
||
"web_preview": "वेब पूर्वावलोकन",
|
||
"downloading": "डाउनलोड हो रहा है...",
|
||
"check_updates": "अपडेट के लिए जांचें",
|
||
"copy_diagnostics": "डायग्नोस्टिक्स की प्रतिलिपि बनाएँ",
|
||
"github": "GitHub पर ओमनीवॉइस",
|
||
"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 को बेहतर बनाने में मदद करें?",
|
||
"step_label": "VoiceStudio को बेहतर बनाएँ",
|
||
"body": "गुमनाम, सामग्री-रहित उपयोग आँकड़े: कौन से इंजन उपयोग होते हैं, जनरेशन में कितना समय लगता है, और त्रुटियों का प्रकार। कभी भी आपका टेक्स्ट, ऑडियो, फ़ाइलें या आपकी पहचान बताने वाली कोई चीज़ नहीं। जब तक आप हाँ नहीं कहते, कुछ भी नहीं भेजा जाता, और आप कभी भी सेटिंग्स → गोपनीयता में अपना निर्णय बदल सकते हैं।",
|
||
"learn_more": "वास्तव में क्या भेजा जाता है?",
|
||
"yes": "हाँ, गुमनाम आँकड़े साझा करें",
|
||
"no": "नहीं, धन्यवाद",
|
||
"dismiss": "खारिज करें (एनालिटिक्स बंद रहेगा)"
|
||
},
|
||
"langPrompt": {
|
||
"offer": "VoiceStudio {{language}} में खुला। क्या आप अंग्रेज़ी पसंद करेंगे?",
|
||
"switch": "अंग्रेज़ी में बदलें",
|
||
"keep": "{{language}} रखें"
|
||
},
|
||
"credentials": {
|
||
"title": "साख",
|
||
"desc": "एपीआई कुंजियाँ और टोकन केवल इस सत्र के लिए <1></1> सेट हैं। पुनरारंभ के दौरान निरंतरता के लिए, उन्हें अपने शेल प्रोफ़ाइल में पर्यावरण चर के रूप में सेट करें।",
|
||
"hf_token": "हगिंगफेस टोकन",
|
||
"hf_help": "स्पीकर डायराइज़ेशन और तेज़ मॉडल डाउनलोड के लिए आवश्यक है। अपना अपना प्राप्त करेंhuggingface.co/settings/tokens पर।",
|
||
"translate_key": "एलएलएम एपीआई कुंजी",
|
||
"translate_help": "वैकल्पिक - डीपएल, ओपनएआई, या सशुल्क अनुवाद प्रदाताओं के लिए। Google Translate (निःशुल्क स्तर) के लिए आवश्यक नहीं है।",
|
||
"save": "सहेजें",
|
||
"saved": "✓ सेट",
|
||
"not_set": "✗ सेट नहीं है",
|
||
"get_token": "टोकन प्राप्त करें →",
|
||
"saved_session": "{{key}} इस सत्र के लिए सहेजा गया",
|
||
"save_failed": "सहेजने में विफल",
|
||
"save_error": "सहेजना विफल: {{message}}",
|
||
"deepl_key": "डीपएल एपीआई कुंजी",
|
||
"deepl_help": "डीपएल अनुवाद इंजन के लिए। अपनी कुंजी Deepl.com/pro-api पर प्राप्त करें।",
|
||
"deepl_base_url": "डीपएल बेस यूआरएल",
|
||
"deepl_base_url_help": "कस्टम डीपएल एपीआई एंडपॉइंट (डिफ़ॉल्ट: https://api.depl.com/v2)। प्रॉक्सी/स्वयं-होस्टेड के लिए परिवर्तन।",
|
||
"microsoft_key": "माइक्रोसॉफ्ट अनुवादक कुंजी",
|
||
"microsoft_help": "माइक्रोसॉफ्ट ट्रांसलेटर इंजन के लिए. Azure पोर्टल से अपनी कुंजी प्राप्त करें।",
|
||
"microsoft_base_url": "माइक्रोसॉफ्ट ट्रांसलेटर बेस यूआरएल",
|
||
"microsoft_base_url_help": "कस्टम एज़्योर ट्रांसलेटर एंडपॉइंट (डिफ़ॉल्ट: https://api.cognitive.microsofttranslator.com)।",
|
||
"llm_base_url": "एलएलएम बेस यूआरएल",
|
||
"llm_base_url_help": "सिनेमाई गुणवत्ता या एलएलएम इंजन के लिए। कोई भी OpenAI-संगत समापन बिंदु (OpenAI, Ollama, LM Studio, आदि)।",
|
||
"llm_model": "एलएलएम मॉडल",
|
||
"llm_model_help": "एलएलएम इंजन के साथ उपयोग करने के लिए मॉडल का नाम (उदाहरण के लिए जीपीटी-4ओ, डीपसीक-चैट, क्यूवेन2.5)।",
|
||
"group_huggingface": "आलिंगन चेहरा",
|
||
"group_translate": "अनुवाद (एलएलएम/सिनेमैटिक)",
|
||
"group_deepl": "डीपएल कस्टम एंडपॉइंट",
|
||
"group_microsoft": "माइक्रोसॉफ्ट ट्रांसलेटर कस्टम एंडपॉइंट"
|
||
},
|
||
"engines": {
|
||
"banners_on": "मंच पर बैनर",
|
||
"banners_off": "मंच के बैनर उतारे गए",
|
||
"backend": "बैकएंड",
|
||
"status": "स्थिति",
|
||
"ready": "तैयार",
|
||
"unavailable": "अनुपलब्ध",
|
||
"use": "उपयोग करें",
|
||
"configureProviders": "प्रदाता कॉन्फ़िगर करें",
|
||
"loading": "इंजन लोड हो रहे हैं...",
|
||
"refresh": "ताज़ा करें",
|
||
"matrixTitle": "इंजन अनुकूलता मैट्रिक्स",
|
||
"loadFailed": "इंजन लोड करने में विफल: {{message}}",
|
||
"couldNotLoad": "इंजन लोड नहीं हो सका: {{message}}",
|
||
"retry": "पुनः प्रयास करें",
|
||
"activeEngine": "सक्रिय {{family}}: {{engine}}",
|
||
"engineCompatLabel": "{{family}} इंजन अनुकूलता",
|
||
"active": "सक्रिय",
|
||
"whyUnavailable": "इसे क्या चाहिए",
|
||
"sectionReady": "उपयोग के लिए तैयार",
|
||
"sectionMore": "और इंजन जोड़ें",
|
||
"lastError": "अंतिम त्रुटि: {{error}}",
|
||
"installedAndReady": "स्थापित और तैयार",
|
||
"notInstalled": "स्थापित नहीं",
|
||
"available": "उपलब्ध",
|
||
"subprocessTitle": "अपने स्वयं के उपप्रोसेस + वेनव में चलता है",
|
||
"inProcessTitle": "ओमनीवॉइस पायथन प्रक्रिया में चलता है",
|
||
"testEngine": "परीक्षण इंजन",
|
||
"testing": "परीक्षण...",
|
||
"recheck": "दोबारा जांचें",
|
||
"rechecking": "दोबारा जांच...",
|
||
"latencyMs": "{{ms}} एमएस",
|
||
"failed": "विफल",
|
||
"acceptLicense": "लाइसेंस स्वीकार करें",
|
||
"noBackends": "कोई बैकएंड पंजीकृत नहीं है.",
|
||
"switch_failed": "इंजन स्विच करने में विफल",
|
||
"routingAccelerated": "जीपीयू सक्रिय",
|
||
"routingCpuFallback": "सीपीयू फ़ॉलबैक",
|
||
"routingCpuOnly": "सीपीयू",
|
||
"routingRemote": "रिमोट",
|
||
"routingUnknown": "अज्ञात",
|
||
"routingEffectiveChip": "इस मशीन पर {{device}} पर चलता है",
|
||
"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": "अनुवाद और पुनर्लेखन के लिए वैकल्पिक टेक्स्ट सहायक। “बंद” होने पर ये चरण छोड़ दिए जाते हैं।"
|
||
},
|
||
"capture": {
|
||
"desc": "ग्लोबल हॉटकीज़ केवल डेस्कटॉप ऐप में काम करती हैं। वेब यूआई इन-पेज <1>Ctrl+Shift+Space</1> शॉर्टकट का उपयोग करता है जबकि विंडो पर फोकस होता है।",
|
||
"desc_detail": "जब ओमनीवॉइस चल रहा हो तो हॉटकी पूरे सिस्टम में काम करती है - यह विंडो पर ध्यान केंद्रित करती है और डिक्टेशन शुरू करती है। OS द्वारा पहले से ही दावा किए गए कॉम्बो से बचें (macOS पर, <1>⌘+Space</1> स्पॉटलाइट है और <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: सिस्टम सेटिंग्स → गोपनीयता और सुरक्षा → माइक्रोफ़ोन खोलें और ओमनीवॉइस सक्षम करें।",
|
||
"mic_hint_windows": "Windows: सेटिंग्स → गोपनीयता और सुरक्षा → माइक्रोफ़ोन खोलें, 'माइक्रोफ़ोन एक्सेस' और 'डेस्कटॉप ऐप्स को अपने माइक्रोफ़ोन तक पहुँचने दें' चालू करें, फिर VoiceStudio को अनुमति दें।",
|
||
"mic_hint_linux": "लिनक्स: जांचें कि आपका उपयोगकर्ता ऑडियो समूह में है और वेबव्यू के पास माइक की पहुंच है।",
|
||
"transcription_failed": "प्रतिलेखन विफल: {{message}}",
|
||
"mic_not_found": "कोई माइक्रोफ़ोन नहीं मिला। माइक्रोफ़ोन कनेक्ट या सक्षम करें और पुनः प्रयास करें।",
|
||
"mic_in_use": "माइक्रोफ़ोन व्यस्त या अनुपलब्ध है। इसका उपयोग कर रहे अन्य ऐप्स बंद करें और पुनः प्रयास करें।",
|
||
"mic_error_generic": "माइक्रोफ़ोन शुरू नहीं हो सका: {{message}}"
|
||
},
|
||
"logs": {
|
||
"no_tauri_log": "अभी तक डिस्क पर कोई टौरी लॉग नहीं है - एक उत्पादन करने के लिए डेस्कटॉप बिल्ड के माध्यम से लॉन्च करें",
|
||
"empty_frontend": "अभी तक कोई फ्रंटएंड कंसोल प्रविष्टियाँ कैप्चर नहीं की गईं। ऐप के साथ इंटरैक्ट करें - प्रत्येक कंसोल.* यहां दिखाई देगा।",
|
||
"empty_tauri": "कोई टौरी लॉग उपलब्ध नहीं है. केवल डेस्कटॉप शेल में चलता है.",
|
||
"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": "हमारे डिस्कोर्ड समुदाय में शामिल हों",
|
||
"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": "मैं पुष्टि करता हूं कि यह वॉयस प्रोफाइल मेरी अपनी आवाज है, और मैं अपनी ओर से ओमनीवॉइस स्टूडियो को इसकी क्लोनिंग करने की सहमति देता हूं।",
|
||
"consent_record": "सहमति कथन रिकार्ड करें",
|
||
"consent_stop": "रिकॉर्डिंग बंद करो",
|
||
"consent_saved": "ध्वनि स्वामित्व सत्यापित",
|
||
"consent_failed": "सत्यापन विफल: {{message}}",
|
||
"consent_verified_explain": "आपने {{date}} पर एक सहमति विवरण दर्ज किया है। रद्द करने से रिकॉर्डिंग और सत्यापित स्थिति हट जाती है।",
|
||
"consent_revoke": "निरस्त करें",
|
||
"consent_revoke_confirm": "ध्वनि-स्वामित्व सत्यापन रद्द करें? सहमति रिकॉर्डिंग हटा दी जाएगी और एजेंटिक सुविधाएं अब इस आवाज का उपयोग नहीं कर पाएंगी।",
|
||
"consent_revoked": "सत्यापन निरस्त कर दिया गया"
|
||
},
|
||
"dub": {
|
||
"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": "...या यूट्यूब/वीडियो यूआरएल पेस्ट करें",
|
||
"ingest": "निगलना",
|
||
"pull_captions": "YouTube कैप्शन + ऑटो-अनुवाद खींचें",
|
||
"youtube_auth": "YouTube साइन-इन (वैकल्पिक)",
|
||
"youtube_cookie_file": "cookies.txt निर्यात चुनें",
|
||
"remove_cookie_file": "कुकी फ़ाइल हटाएँ",
|
||
"cookie_transport_error": "कुकी निर्यात के लिए HTTPS या स्थानीय डेस्कटॉप ऐप आवश्यक है।",
|
||
"cookie_size_error": "कुकी निर्यात 1 MB या उससे छोटा होना चाहिए।",
|
||
"save": "सहेजें",
|
||
"reset": "रीसेट करें",
|
||
"save_project": "प्रोजेक्ट सहेजें",
|
||
"change_file": "फ़ाइल बदलें",
|
||
"import_srt": "आयात .srt",
|
||
"import_srt_alt": "इसके बजाय .srt आयात करें",
|
||
"cast": "कास्ट",
|
||
"speaker": "वक्ता {{n}}:",
|
||
"default": "डिफ़ॉल्ट",
|
||
"language": "भाषा",
|
||
"auto": "ऑटो",
|
||
"iso_code": "आईएसओ कोड",
|
||
"style": "अंदाज",
|
||
"style_placeholder": "जैसे महिला",
|
||
"optional": "वैकल्पिक",
|
||
"translate_all": "सभी का अनुवाद करें",
|
||
"translating": "अनुवाद हो रहा है...",
|
||
"retranslate": "पुनः अनुवाद करें",
|
||
"transcript": "प्रतिलिपि",
|
||
"generate_dub": "डब उत्पन्न करें",
|
||
"export_mp4": "MP4",
|
||
"export_wav": "WAV",
|
||
"export_srt": "एसआरटी",
|
||
"upload_transcribe": "अपलोड करें और ट्रांसक्राइब करें",
|
||
"multi_lang": "मल्टी-लैंग",
|
||
"prep_download": "वीडियो डाउनलोड हो रहा है...",
|
||
"prep_extract": "ऑडियो निकाला जा रहा है...",
|
||
"prep_demucs": "स्वर/संगीत को अलग करना (डेमुक्स)…",
|
||
"prep_scene": "दृश्य कट का पता लगाया जा रहा है...",
|
||
"prep_cached": "कैश्ड परिणामों का उपयोग करना...",
|
||
"prep_preparing": "तैयारी हो रही है...",
|
||
"prep_chip_download": "डाउनलोड करें",
|
||
"prep_chip_extract": "निकालना",
|
||
"prep_chip_demucs": "demucs",
|
||
"prep_chip_scene": "दृश्य",
|
||
"prep_chip_cached": "कैश्ड",
|
||
"prep_demucs_note": "लंबे वीडियो पर डेमोक्स को कई मिनट लग सकते हैं। लंबा ऑडियो = लंबा इंतजार.",
|
||
"transcribing": "ऑडियो ट्रांसक्राइब हो रहा है…",
|
||
"elapsed": "बीत गया",
|
||
"remaining": "शेष है",
|
||
"sidebar_toggle": "साइडबार टॉगल करें",
|
||
"retry_transcription": "प्रतिलेखन पुनः प्रयास करें",
|
||
"supported_formats": "MP4 · MOV · MKV · WEBM · MP3 · WAV · FLAC · M4A",
|
||
"pull_captions_title": "जब यूआरएल एक कैप्शन-धारक होस्ट (यूट्यूब, वीमियो, टीईडी…) है, तो मूल कैप्शन और किसी भी यूट्यूब ऑटो-अनुवाद को भी खींचें। व्हिस्पर चलाए बिना संपादक को सीड करता है; YouTube द्वारा पहले से ही कवर की गई भाषाओं के लिए Translate All को छोड़ें।",
|
||
"time_col": "समय",
|
||
"spkr_col": "Spkr",
|
||
"text_col": "पाठ",
|
||
"voice_col": "आवाज",
|
||
"segs": "सेग्स",
|
||
"preview": "पूर्वावलोकन",
|
||
"original_audio": "मौलिक",
|
||
"dubbed_audio": "डब किया गया ({{code}})",
|
||
"first_play_hint": "पहले नाटक को मक्स करने में कुछ समय लग सकता है",
|
||
"cast_title": "प्रत्येक ज्ञात स्पीकर को एक आवाज निर्दिष्ट करें। क्रॉस-लिंगुअल क्लोन एक नई भाषा में एक ही वक्ता की पहचान बनाए रखते हैं।",
|
||
"from_video": "🎤वीडियो से · {{duration}}s",
|
||
"clone_profiles": "क्लोन प्रोफाइल",
|
||
"design_presets": "डिज़ाइन प्रीसेट",
|
||
"edit_settings": "अनुवाद सेटिंग संपादित करें",
|
||
"style_label_prefix": "शैली:",
|
||
"collapse_settings": "अनुवाद सेटिंग संक्षिप्त करें",
|
||
"quality_label": "गुणवत्ता",
|
||
"quality_title": "सिनेमाई = 3-चरण एलएलएम शोधन (अनुवाद → प्रतिबिंबित → अनुकूलन)। एलएलएम कॉन्फ़िगर की आवश्यकता है।",
|
||
"fast_quality": "तेज",
|
||
"cinematic_quality": "सिनेमाई",
|
||
"auto_glossary_label": "स्वचालित शब्दावली",
|
||
"auto_glossary_title": "एक अतिरिक्त LLM पास पूरी ट्रांसक्रिप्ट पढ़कर वीडियो का विषय और मुख्य शब्द निकालता है, ताकि नाम और शब्दावली सभी खंडों में एक जैसी रहे। आपकी मैनुअल शब्दावली प्रविष्टियाँ हमेशा प्राथमिकता पाती हैं।",
|
||
"reflect_label": "रिफ्लेक्ट पास",
|
||
"reflect_title": "हर खंड के सीधे अनुवाद के बाद LLM उसकी समीक्षा कर उसे स्वाभाविक बोलचाल के संवाद में फिर से लिखता है। प्रति खंड 1 के बजाय 3 LLM कॉल लगती हैं; सुधार विफल होने पर सीधा अनुवाद ही रहता है।",
|
||
"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": "आवर्ती शब्दों के लिए पिन अनुवाद (नाम, ब्रांड शब्द, शब्दजाल)",
|
||
"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": "भाषाएँ खोजें...",
|
||
"more_to_narrow": "+{{count}} अधिक - संकीर्ण करने के लिए टाइप करें",
|
||
"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": "सिनेमाई के लिए एलएलएम चाहिए। इसे सेटिंग्स → क्रेडेंशियल → एलएलएम एंडपॉइंट में कॉन्फ़िगर करें (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": "{{total}} पंक्तियों में से {{flagged}} को दोबारा सुनने की आवश्यकता हो सकती है",
|
||
"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}}",
|
||
"languages_selected_one": "{{count}} भाषा चुनी गई",
|
||
"languages_selected_other": "{{count}} भाषाएँ चुनी गईं",
|
||
"multi_translating": "अनुवाद हो रहा है → {{lang}} ({{current}}/{{total}})…",
|
||
"multi_lang_skipped": "{{langs}} के लिए अनुवाद विफल रहा—गलत भाषा का ट्रैक बनने से रोकने के लिए उन डब को छोड़ दिया गया।",
|
||
"manage_languages": "भाषाएँ प्रबंधित करें",
|
||
"languages_done": "पूर्ण",
|
||
"languages_pending": "बाकी"
|
||
},
|
||
"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": "Spkr",
|
||
"text": "पाठ",
|
||
"lang": "लंग",
|
||
"voice": "आवाज",
|
||
"vol": "वॉल्यूम",
|
||
"vol_title": "आयतन (0-200%)",
|
||
"search_placeholder": "पाठ खोजें...",
|
||
"all_speakers": "सभी वक्ता",
|
||
"select_all_title": "सभी फ़िल्टर किए गए का चयन करें",
|
||
"sel_count": "{{count}} सेल",
|
||
"select_title": "सेगमेंट चुनें (श्रेणी के लिए शिफ्ट+क्लिक करें)",
|
||
"sync_title": "उत्पन्न ऑडियो मूल की अवधि का {{pct}}% है",
|
||
"sync_label": "सिंक: {{pct}}%",
|
||
"rate_title": "वाक्-दर फिट: {{ratio}}× स्लॉट के सापेक्ष{{error}}",
|
||
"speaker_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) संपादित करने के लिए क्लिक करें। प्रतिबद्ध करने के लिए दर्ज करें, रद्द करने के लिए Esc।",
|
||
"time_edit_end_title": "समाप्ति समय (m:ss.s) संपादित करने के लिए क्लिक करें। प्रतिबद्ध करने के लिए दर्ज करें, रद्द करने के लिए 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": "टीटीएस ऑडियो स्लॉट का {{pct}}% है - अत्यधिक संपीड़ित।",
|
||
"fit_audio_title": "ऑडियो स्लॉट के अंदर फ़िट हो जाता है।",
|
||
"fit_ratio_title": "टीटीएस ऑडियो स्लॉट का {{pct}}% है।",
|
||
"qc_verify": "सत्यापित करें",
|
||
"qc_verify_title": "सेकेंड-पास एएसआर ने सुना: \"{{heard}}\" - इस पंक्ति को दोबारा सुनें या दोबारा डब करें।"
|
||
},
|
||
"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": "एक प्राकृतिक-भाषा दिशा टाइप करें - वर्गीकरण टोकन देखें जो इसे + टीटीएस निर्देश + अनुवाद संकेत + भाषण-दर पूर्वाग्रह पर मैप करता है।",
|
||
"direction": "दिशा",
|
||
"parse": "पार्स",
|
||
"method": "विधि:",
|
||
"tts_instruct": "टीटीएस निर्देश:",
|
||
"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": "एफएफप्रोब रैपर - कोडेक, स्ट्रीम, बिट गहराई, अवधि का निरीक्षण करें।",
|
||
"absolute_path": "पूर्ण पथ",
|
||
"probe": "जांच",
|
||
"probe_placeholder": "/उपयोगकर्ता/आप/मूवीज़/नमूना.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": "एमपी4 · एमओवी · एमकेवी · वेबएम",
|
||
"files_kicker": "फ़ाइलें ({{count}})",
|
||
"file_size_mb": "{{size}} एमबी",
|
||
"target_languages": "लक्ष्य भाषाएँ",
|
||
"voice_kicker": "आवाज",
|
||
"default_option": "डिफ़ॉल्ट",
|
||
"clone_profiles": "क्लोन प्रोफाइल",
|
||
"presets": "प्रीसेट",
|
||
"preserve_bg": "पृष्ठभूमि ऑडियो सुरक्षित रखें (संगीत/एफएक्स)",
|
||
"estimate": "{{videos}} वीडियो × {{langs}} लैंग्वेज = {{jobs}} कार्य",
|
||
"select_files_langs": "फ़ाइलें और भाषाएँ चुनें",
|
||
"add_to_queue": "कतार में जोड़ें"
|
||
},
|
||
"gallery": {
|
||
"title": "VoiceStudio गैलरी",
|
||
"search_placeholder": "यूट्यूब पर खोजें...",
|
||
"all_voices": "सभी आवाज़ें ({{count}})",
|
||
"no_voices": "अभी तक कोई आवाज़ नहीं",
|
||
"download_hint": "क्लिप डाउनलोड करने के लिए ऊपर खोजें",
|
||
"search_btn": "खोजें",
|
||
"download_btn": "डाउनलोड करें",
|
||
"saving": "सहेजा जा रहा है...",
|
||
"trim": "ट्रिम",
|
||
"delete_confirm": "यह वॉइस क्लिप हटाएं?",
|
||
"view_mode_list": "सूची",
|
||
"view_mode_grid": "ग्रिड",
|
||
"youtube_results": "यूट्यूब परिणाम ({{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": "एक यूआरएल चिपकाएं (या फ़ाइल अपलोड करने का अधिकार आपके पास है), जिस हिस्से की आपको ज़रूरत है उसे ट्रिम करें, और इसे एक आवाज के रूप में सहेजें। आप जो भी आयात करते हैं उसके लाइसेंस के लिए आप जिम्मेदार हैं।",
|
||
"import_placeholder": "एक वीडियो/ऑडियो यूआरएल चिपकाएँ, या खोजने के लिए टाइप करें...",
|
||
"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 एमबी)।",
|
||
"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}}m पहले",
|
||
"h_ago": "{{count}}h पहले"
|
||
},
|
||
"setup": {
|
||
"welcome": "स्वागत है",
|
||
"system_check": "सिस्टम जांच",
|
||
"install_models": "मॉडल स्थापित करें",
|
||
"pick_engines": "इंजन चुनें",
|
||
"system_check_desc": "रैम, डिस्क, जीपीयू, एफएफएमपीईजी और नेटवर्क की जांच करें। अवरोधकों को अग्रिम रूप से चिह्नित किया जाता है ताकि आप डाउनलोड करने से पहले जान सकें।",
|
||
"install_models_desc": "~2.4 जीबी वेट डाउनलोड करें — केवल टीटीएस मॉडल आवश्यक है। अपने हार्डवेयर के लिए चुने गए ट्रांसक्रिप्शन मॉडल अभी जोड़ें, या बाद में सेटिंग्स से।",
|
||
"pick_engines_desc": "टीटीएस/एएसआर/एलएलएम बैकएंड चुनें। डिफ़ॉल्ट बॉक्स से बाहर काम करते हैं - सेटिंग्स में किसी भी समय अनुकूलित करें।",
|
||
"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": "फ़ाइंडर में खोलें",
|
||
"open": "खुला",
|
||
"install_required_models": "जारी रखने के लिए उपरोक्त आवश्यक मॉडल स्थापित करें।",
|
||
"try_dictation": "श्रुतलेख का प्रयास करें",
|
||
"next_try_dictation": "अगला: श्रुतलेख का प्रयास करें",
|
||
"step_aria": "चरण {{num}}: {{label}}",
|
||
"step_completed": "पूर्ण",
|
||
"cache_label": "मॉडल कैश"
|
||
},
|
||
"donate": {
|
||
"title": "समर्थन",
|
||
"desc": "यदि आप इस परियोजना का आनंद लेते हैं, तो हमारे विकास में सहायता के लिए दान देने पर विचार करें।",
|
||
"hero_title": "ओमनीवॉइस का समर्थन करें",
|
||
"hero_desc": "ओमनीवॉइस मुफ़्त, ओपन-सोर्स है और पूरी तरह से आपके हार्डवेयर पर चलता है। यदि यह आपके वर्कफ़्लो में मूल्य लाता है, तो कोर टीम का समर्थन करने पर विचार करें।",
|
||
"github_desc": "आवर्ती या एक बार - सीधे GitHub के माध्यम से।",
|
||
"coffee_desc": "टीम के लिए कॉफ़ी खरीदें. किसी खाते की आवश्यकता नहीं.",
|
||
"paypal_desc": "पेपैल के माध्यम से त्वरित एक बार या आवर्ती।",
|
||
"platforms": "प्लेटफार्म",
|
||
"footer": "प्रत्येक योगदान स्थानीय एआई की सीमाओं को आगे बढ़ाने में मदद करता है।",
|
||
"back": "स्टूडियो में वापस",
|
||
"commercial": "वाणिज्यिक लाइसेंस",
|
||
"pill": "ओमनीवॉइस का समर्थन करें",
|
||
"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": "स्थानीय AI को वित्तपोषित करने वाले {{count}} समर्थकों से जुड़ें"
|
||
},
|
||
"postcard": {
|
||
"title": "फंड क्लाउड मैक्स",
|
||
"lead_default": "खुशी है कि यह काम कर गया! ओमनीवॉइस मुफ़्त और पूरी तरह से स्थानीय है। यदि यह आपका समय बचाता है, तो इसके पीछे एक छोटा सा मासिक चिप-इन क्लाउड मैक्स को फंड करता है।",
|
||
"lead_first_clone": "आपकी पहली आवाज़ का क्लोन तैयार हो गया है - बढ़िया! ओमनीवॉइस पूरी तरह से आपकी मशीन पर चलता है, और आपका समर्थन इसे उसी तरह बनाए रखता है।",
|
||
"lead_tenth_dub": "दस डब - आप स्पष्ट रूप से इसे कार्यान्वित कर रहे हैं। एक छोटा सा मासिक चिप-इन क्लाउड मैक्स को फंड करता है जो इन सुविधाओं को शिप करता है।",
|
||
"lead_sustained": "आप एक महीने से ओमनीवॉइस के साथ हैं। यदि इसने आपके वर्कफ़्लो में एक स्थान अर्जित किया है, तो आगे क्या करना है इसके लिए फंड देने पर विचार करें।",
|
||
"chip_in": "चिप लगाओ",
|
||
"later": "शायद बाद में",
|
||
"star": "GitHub पर स्टार लगाएं",
|
||
"opt_out": "दोबारा मत पूछो",
|
||
"dismiss_aria": "ख़ारिज करें"
|
||
}
|
||
},
|
||
"enterprise": {
|
||
"title": "वाणिज्यिक लाइसेंस",
|
||
"desc": "व्यावसायिक उपयोगकर्ताओं के लिए व्यावसायिक लाइसेंसिंग और तकनीकी सहायता।",
|
||
"back": "स्टूडियो में वापस",
|
||
"badge": "वाणिज्यिक लाइसेंस",
|
||
"hero_title": "उत्पादन में एआई आवाजें भेजें",
|
||
"hero_desc": "VoiceStudio GNU Affero General Public License v3 (AGPL-3.0) के अंतर्गत मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है — व्यावसायिक और आंतरिक कारोबारी उपयोग सहित, उपयोग के लिए मुफ़्त। व्यावसायिक लाइसेंस केवल तभी चाहिए जब आप AGPL-3.0 की कॉपीलेफ़्ट बाध्यताओं के बिना VoiceStudio को किसी क्लोज़्ड-सोर्स या प्रोप्राइटरी उत्पाद या सेवा में शामिल करना चाहें।",
|
||
"why_title": "व्यवसाय ओमनीवॉइस क्यों चुनते हैं?",
|
||
"pricing_title": "मूल्य निर्धारण",
|
||
"faq_title": "सामान्य प्रश्न",
|
||
"pricing_desc": "टियर और मूल्य निर्धारण को अभी भी अंतिम रूप दिया जा रहा है।",
|
||
"pricing_detail": "जब तक वे सार्वजनिक नहीं होते, प्रत्येक व्यावसायिक तैनाती को व्यक्तिगत रूप से उद्धृत किया जा रहा है ताकि हम आपकी टीम और कार्यभार के लिए सही आकार दे सकें।",
|
||
"request_quote": "एक उद्धरण का अनुरोध करें",
|
||
"footer_email": "प्रश्न? VoiceStudio@palash.dev पर संपर्क करें",
|
||
"footer_discord": "सामुदायिक समर्थन के लिए हमारे डिस्कोर्ड में शामिल हों।",
|
||
"benefit_ip": "पूर्ण आईपी स्वामित्व",
|
||
"benefit_ip_desc": "आप हर आउटपुट, हर मॉडल, हर डेरिवेटिव के मालिक हैं। कोई साझा किरायेदारी नहीं, कोई डेटा लीक नहीं।",
|
||
"benefit_cost": "शून्य प्रति मिनट लागत",
|
||
"benefit_cost_desc": "कोई एपीआई बिल नहीं, कोई आश्चर्य की बात नहीं। पहले दिन से आपके अपने हार्डवेयर पर चलता है।",
|
||
"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": "ओमनीवॉइस स्टूडियो एजीपीएल-3.0 के तहत मुफ़्त और खुला स्रोत है - जिसमें वाणिज्यिक और आंतरिक व्यावसायिक उपयोग शामिल है। एजीपीएल के कॉपीलेफ्ट दायित्वों के बिना इसे बंद-स्रोत उत्पाद में एम्बेड करने के लिए आपको केवल एक वाणिज्यिक लाइसेंस की आवश्यकता है।",
|
||
"contact_lead": "मूल्य निर्धारण प्रति तैनाती के अनुसार उद्धृत किया गया है, इसलिए यह आपकी टीम और कार्यभार के अनुरूप है। मुझे अपना उपयोग मामला बताएं और मैं आपको एक उद्धरण दूंगा।"
|
||
},
|
||
"exportModal": {
|
||
"export": "निर्यात करें",
|
||
"export_options": "निर्यात विकल्प",
|
||
"close_drawer": "निर्यात दराज बंद करें",
|
||
"presets": "प्रीसेट",
|
||
"preset_title": "{{label}} डिफ़ॉल्ट के साथ {{tab}} टैब पर जाएं",
|
||
"preset_youtube": "यूट्यूब",
|
||
"preset_archive": "पुरालेख",
|
||
"preset_web": "वेब",
|
||
"preset_podcast": "पॉडकास्ट",
|
||
"preset_studyset": "अध्ययन सेट",
|
||
"tracks": "ट्रैक",
|
||
"track_all": "सब",
|
||
"track_none": "कोई नहीं",
|
||
"track_dubs_only": "केवल डब",
|
||
"primary": "प्राथमिक",
|
||
"tab_video": "वीडियो",
|
||
"tab_audio": "ऑडियो",
|
||
"tab_subs": "उपशीर्षक",
|
||
"tab_pkg": "पैकेज",
|
||
"container": "कंटेनर",
|
||
"mp4_h264": "एमपी4 (एच.264)",
|
||
"default_audio_track": "डिफ़ॉल्ट ऑडियो ट्रैक",
|
||
"default_audio_hint": "जब दर्शक फ़ाइल खोलता है तो कौन सी ऑडियो स्ट्रीम डिफ़ॉल्ट रूप से चलती है",
|
||
"original": "मौलिक",
|
||
"dub_suffix": "(डब)",
|
||
"bg_audio": "पृष्ठभूमि ऑडियो",
|
||
"mix_bg_video": "प्रत्येक डब किए गए ट्रैक के अंतर्गत संगीत/एफएक्स मिलाएं",
|
||
"subs_in_video": "वीडियो में उपशीर्षक",
|
||
"hardsub": "उपशीर्षक को चित्र में जलाएँ (हार्डसब)",
|
||
"dual_subs_video": "दोहरी (इटैलिकाइज़्ड मूल के शीर्ष पर अनुवादित)",
|
||
"format": "प्रारूप",
|
||
"wav_lossless": "WAV (दोषरहित)",
|
||
"mp3_compressed": "एमपी3 (संपीड़ित)",
|
||
"bitrate": "बिटरेट",
|
||
"what_to_export": "क्या निर्यात करना है",
|
||
"export_each_dub": "प्रत्येक चयनित डब (अलग फ़ाइलें)",
|
||
"export_single_lang": "एकल भाषा",
|
||
"mix_bg_audio": "डब की गई आवाज के नीचे संगीत/एफएक्स मिलाएं",
|
||
"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": "प्रत्येक उत्पन्न खंड एक ज़िप के अंदर क्रमांकित WAV के रूप में - समीक्षा, वॉयस-ओवर पोस्ट या डेटासेट निर्माण के लिए अच्छा है।",
|
||
"pkg_clips_cta": "निर्यात क्लिप ज़िप",
|
||
"pkg_stems_title": "तने (.ज़िप)",
|
||
"pkg_stems_body": "पृथक वोकल ट्रैक + पृष्ठभूमि (संगीत/एफएक्स) अलग 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": "व्यावसायिक उपयोग के लिए आवश्यक है a",
|
||
"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": "पूर्व-प्रस्तुत नमूना - नए पाठ को संश्लेषित करने के लिए एक टीटीएस इंजन स्थापित करें।",
|
||
"preset_preview": "पूर्वावलोकन",
|
||
"preset_stop": "रुकें",
|
||
"preset_use": "इस डिज़ाइन का उपयोग करें →",
|
||
"dictation_title": "डिक्टेशन आज़माएं",
|
||
"dictation_lede": "अपनी हॉटकी दबाने के बाद इनमें से किसी एक को जोर से पढ़ें, या बंडल किए गए नमूने को ट्रांसक्राइबर के माध्यम से भेजने के लिए रीप्ले दबाएं ताकि आप बिना बोले श्रुतलेख कार्य को शुरू से अंत तक देख सकें।",
|
||
"dictation_status_ok": "सत्यापित - हॉटकी इस मशीन पर काम करती है",
|
||
"dictation_status_pending": "परीक्षण करने के लिए अपना शॉर्टकट कहीं भी दबाएँ",
|
||
"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": "पाइपलाइन को बताएं कि यह लाइन कैसी लगनी चाहिए। सादा अंग्रेजी काम करता है - सिस्टम आपके शब्दों को एक स्थिर वर्गीकरण (ऊर्जा / भावना / गति / अंतरंगता / औपचारिकता) पर मैप करता है, फिर सिनेमाई अनुवाद, टीटीएस और स्लॉट-फिट के माध्यम से वर्गीकरण को पिरोता है।",
|
||
"label": "दिशा",
|
||
"lineHint": "पंक्ति: \"{{text}}\"",
|
||
"placeholder": "जैसे अत्यावश्यक और आश्चर्यचकित / गर्म, आशावान / फुसफुसाए हुए, अंतरंग",
|
||
"previewParse": "पूर्वावलोकन पार्स",
|
||
"previewFailed": "पूर्वावलोकन विफल: {{message}}",
|
||
"clear": "स्पष्ट",
|
||
"cancel": "रद्द करें",
|
||
"saveDirection": "दिशा सहेजें",
|
||
"ttsInstruct": "टीटीएस निर्देश:",
|
||
"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": "यह मेमोरी खत्म होने के बजाय कंप्यूट स्टैक के भीतर क्रैश हुआ — यह ऐसे GPU ड्राइवर की ओर संकेत करता है जो साथ दिए गए CUDA रनटाइम से मेल नहीं खाता, या ऐसी मॉडल फ़ाइल जो अधूरी डाउनलोड हुई। अपना GPU ड्राइवर अपडेट करें, फिर सेटिंग्स → मॉडल्स से मॉडल दोबारा डाउनलोड करें (यह अधूरे डाउनलोड को वहीं ठीक कर देता है)। यदि यह बार-बार हो, तो सेटिंग्स → इंजन में क्रैश-आइसोलेटेड इंजन पर जाएँ — संश्लेषण के लिए \"VoiceStudio (subprocess)\", ट्रांसक्रिप्शन के लिए \"Faster-Whisper (crash-isolated subprocess)\"। ये मॉडल को अलग प्रोसेस में चलाते हैं, इसलिए ऐसा क्रैश पूरे बैकएंड के बजाय सिर्फ़ उस प्रोसेस को गिराता है।",
|
||
"report": "इस बग की रिपोर्ट करें",
|
||
"report_failed": "बग रिपोर्ट नहीं खुल सकी। कृपया फिर से कोशिश करें, या ऊपर दिए विवरण को नए इशू में कॉपी करें।",
|
||
"searchIssues": "मिलते-जुलते मुद्दे खोजें",
|
||
"unexpected": "अप्रत्याशित त्रुटि: {{message}}",
|
||
"backend_shutting_down": "VoiceStudio बंद हो रहा है। ऐप दोबारा खोलें और फिर कोशिश करें।",
|
||
"crash_broken_env": "यह अपनी ही Python निर्भरताएँ लोड करते समय बंद हो गया, इसलिए मामला मेमोरी या GPU का नहीं है — एनवायरनमेंट अधूरा है या आधा-अधूरा अपडेट रह गया। सेटिंग्स → लॉग → बैकएंड में \"साफ़ करें और पुनः प्रयास करें\" चलाएँ; यह उसे नए सिरे से बनाकर वहीं ठीक कर देता है, आपकी आवाज़ों या प्रोजेक्ट्स को छुए बिना। फिर भी विफल हो तो क्रैश विवरण उस पैकेज का नाम बताता है जो इम्पोर्ट नहीं हो पाया।",
|
||
"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": "आपके वाई-फ़ाई/ईथरनेट पर अन्य उपकरण ओमनीवॉइस के चालू होने पर दिखाए गए एक्सेस पिन का उपयोग करके उस तक पहुंचने में सक्षम होंगे।",
|
||
"enabling": "सक्षम किया जा रहा है...",
|
||
"enable": "सक्षम करें",
|
||
"shared_title": "आपके नेटवर्क पर साझा किया गया",
|
||
"no_interface": "कोई पहुंच योग्य नेटवर्क इंटरफ़ेस नहीं - वाई-फ़ाई/ईथरनेट से कनेक्ट करें।",
|
||
"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": "एएसआर मॉडल",
|
||
"tts_model": "टीटीएस मॉडल",
|
||
"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 पर्यावरण चर सेट करें। ओलामा, ओपनएआई, एलएम स्टूडियो आदि के साथ काम करता है।",
|
||
"llm_optional": "वैकल्पिक - सिनेमाई गुणवत्ता के लिए TRANSLATE_BASE_URL सेट करें"
|
||
},
|
||
"license": {
|
||
"title": "सुपरटोनिक-3 - लाइसेंस स्वीकृति",
|
||
"intro": "दो अलग-अलग लाइसेंस के तहत सुपरटोनिक-3 जहाज। कृपया इंजन को सक्षम करने से पहले दोनों की समीक्षा करें।",
|
||
"sdk_heading": "एसडीके कोड · एमआईटी",
|
||
"sdk_desc": "पायथन अनुमान एसडीके (सुपरटोनिक) एमआईटी-लाइसेंस प्राप्त है। वाणिज्यिक सहित अनुमेय उपयोग।",
|
||
"read_mit": "एमआईटी लाइसेंस पढ़ें →",
|
||
"model_heading": "मॉडल वज़न · ओपनरेल-एम",
|
||
"model_desc": "सुपरटॉनिक-3 मॉडल वेट ओपनरेल-एम लाइसेंस के तहत जारी किए जाते हैं। यह लाइसेंस गैर-दुर्भावनापूर्ण उद्देश्यों के लिए उपयोग को प्रतिबंधित करता है - उपयोग-आधारित प्रतिबंधों के पूर्ण सेट के लिए लिंक किया गया लाइसेंस देखें।",
|
||
"read_openrail": "OpenRAIL-M लाइसेंस पढ़ें →",
|
||
"footer": "एक्सेप्ट पर क्लिक करने से ओमनीवॉइस की स्थानीय सेटिंग्स में आपकी स्वीकृति रिकॉर्ड हो जाती है और इंजन सक्षम हो जाता है। आपकी स्वीकृति केवल इस मशीन पर संग्रहीत है - सुपरटोन इंक. या किसी तीसरे पक्ष को कुछ भी सूचित नहीं किया जाता है।",
|
||
"saving": "सहेजा जा रहा है...",
|
||
"accept": "स्वीकार करो",
|
||
"accepted_toast": "सुपरटॉनिक-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": {
|
||
"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": "किसी फ़ाइल को यहां ट्रैक किया हुआ देखने के लिए उसे टौरी के माध्यम से निर्यात करें।",
|
||
"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}} हर्ट्ज",
|
||
"meta_rendering": "तरंगरूप प्रतिपादन {{percent}}%",
|
||
"keyboard_hint": "स्क्रॉल = ज़ूम · शिफ्ट+स्क्रॉल = पैन · ऑल्ट+ड्रैग = पैन · ⏐ ⟵ ⟶ ⏐ कुंजियाँ हैंडल समायोजित करें",
|
||
"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": "खेलने के लिए स्थान · पुष्टि करने के लिए दर्ज करें · रद्द करने के लिए Esc",
|
||
"cancel": "रद्द करें",
|
||
"use_trimmed": "छंटाई का उपयोग करें",
|
||
"decode_failed": "डिकोड विफल: {{message}}",
|
||
"playback_failed": "प्लेबैक विफल: {{message}}",
|
||
"audio_load_failed": "ऑडियो लोड विफल रहा",
|
||
"unit_seconds": "एस"
|
||
},
|
||
"casting": {
|
||
"title": "स्पीकर कास्टिंग",
|
||
"auto_assign_title": "निकाले गए स्पीकर क्लोन से आवाजें स्वतः असाइन करें",
|
||
"auto_cast": "स्वतः-कास्ट",
|
||
"all_cast": "सभी कलाकार",
|
||
"segments_count": "{{count}} खंड",
|
||
"assign_voice": "आवाज असाइन करें...",
|
||
"from_video": "🎤वीडियो से ({{name}})",
|
||
"no_profiles": "अभी तक कोई ध्वनि प्रोफ़ाइल सहेजी नहीं गई है.",
|
||
"preview_voice": "आवाज का पूर्वावलोकन करें"
|
||
},
|
||
"checkpoint": {
|
||
"asr_title": "प्रतिलेख तैयार",
|
||
"asr_cta": "अनुवाद करें",
|
||
"asr_hint": "किसी भी एएसआर त्रुटि को अभी ठीक करें - सटीक उच्चारण बाद में टीटीएस प्रयासों को बचाता है।",
|
||
"translate_title": "अनुवाद तैयार",
|
||
"translate_cta": "डब उत्पन्न करें",
|
||
"translate_hint": "लक्ष्य पाठ को स्किम करें. अधिक लंबाई वाली लाइनों की गति बढ़ जाती है; आप सीधे भी संपादित कर सकते हैं.",
|
||
"done_title": "डब पूरा हुआ",
|
||
"done_hint": "समय और सिंक अनुपात की समीक्षा करें। किसी भी लाइन में बदलाव करें और तेजी से आंशिक रूप से दोबारा करने के लिए \"Regen Changed\" पर क्लिक करें।",
|
||
"segment_one": "{{count}} खंड",
|
||
"segment_other": "{{count}} खंड",
|
||
"dismiss_title": "ख़ारिज करें - पुनः लोड होने तक इस चरण के लिए पुनः प्रकट नहीं होगा"
|
||
},
|
||
"compare": {
|
||
"title": "ए/बी आवाज तुलना",
|
||
"close": "तुलना बंद करें",
|
||
"desc": "निर्णायक निर्णय लेने के लिए दो आवाजों की एक साथ तुलना करें। ऐप पीछे इंटरैक्टिव रहता है।",
|
||
"test_phrase": "परीक्षण वाक्यांश",
|
||
"voice_a": "आवाज़ ए",
|
||
"voice_b": "आवाज़ बी",
|
||
"select_voice": "— आवाज़ चुनें —",
|
||
"preset_suffix": "(पूर्व निर्धारित)",
|
||
"no_audio": "अभी तक कोई ऑडियो नहीं",
|
||
"close_btn": "बंद करें",
|
||
"comparing": "तुलना...",
|
||
"compare_btn": "तुलना करें",
|
||
"preparing_voice": "आवाज तैयार की जा रही है...",
|
||
"generating_voice_a": "आवाज उत्पन्न करना...",
|
||
"generating_voice_b": "ध्वनि उत्पन्न करना...",
|
||
"comparison_complete": "तुलना पूर्ण!",
|
||
"play_failed": "प्ले विफल: {{message}}"
|
||
},
|
||
"models": {
|
||
"hf_token_set_toast": "हगिंगफेस टोकन सेट - तेज़ डाउनलोड सक्षम",
|
||
"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": "हगिंगफेस से कनेक्ट हो रहा है...",
|
||
"resolving_files_one": "{{count}} फ़ाइल का समाधान किया जा रहा है…",
|
||
"resolving_files_other": "{{count}} फ़ाइलों का समाधान किया जा रहा है...",
|
||
"resolving_files_active": "{{count}} फ़ाइल(फ़ाइलों) का समाधान किया जा रहा है… · {{file}}",
|
||
"measuring": "मापना...",
|
||
"files_progress": "{{done}}/{{total}} फ़ाइलें",
|
||
"install_error": "इंस्टॉल विफल: {{error}}",
|
||
"view_on_hf": "हगिंगफेस पर देखें",
|
||
"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_set_title": "तेज़ डाउनलोड के लिए हगिंगफेस टोकन सेट करें",
|
||
"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}}"
|
||
},
|
||
"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": "पुनः प्रयास रद्द कर दिया गया",
|
||
"transcription_failed": "प्रतिलेखन विफल: {{message}}",
|
||
"import_srt_no_job": "पहले एक वीडियो अपलोड या इंजेस्ट करें - इसमें उपशीर्षक संलग्न करना कोई काम नहीं है।",
|
||
"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": "सिनेमाई गुणवत्ता के लिए एलएलएम की आवश्यकता होती है - सेट TRANSLATE_BASE_URL + TRANSLATE_API_KEY (ओलामा स्थानीय स्तर पर काम करता है)। तेजी से वापस गिरना।",
|
||
"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}}",
|
||
"ref_audio_unusable": "संदर्भ ऑडियो में कोई आवाज़ सुनाई नहीं दी — क्लिप मौन या लगभग मौन है, इसलिए क्लोन करने के लिए कोई आवाज़ नहीं है। माइक्रोफ़ोन के और पास से दोबारा रिकॉर्ड करें (जांचें कि सही इनपुट डिवाइस चुना गया है) या कोई दूसरी क्लिप चुनें।",
|
||
"ref_audio_too_long": "ट्रांसक्रिप्ट के साथ संदर्भ अधिकतम 20 सेकंड और उसके बिना अधिकतम 75 सेकंड का हो सकता है। इसे 3–10 सेकंड के स्पष्ट भाषण अंश तक काटें; टेक्स्ट देने पर ट्रांसक्रिप्ट को भी उसी अंश तक काटें।",
|
||
"ref_audio_no_speech": "स्वचालित पहचान को संदर्भ में बोले गए शब्द नहीं मिले। इसे 3–10 सेकंड के स्पष्ट भाषण अंश तक काटें या मेल खाता ट्रांसक्रिप्ट दें।"
|
||
},
|
||
"sharing": {
|
||
"title": "साझाकरण और रिमोट एक्सेस",
|
||
"help": "इस चल रहे ओमनीवॉइस इंस्टेंस को पुनः आरंभ किए बिना अपनी अन्य मशीनों पर प्रदर्शित करें। लूपबैक-ओनली डिफ़ॉल्ट है - जब तक आप इसे यहां चालू नहीं करते तब तक कुछ भी साझा नहीं किया जाता है।",
|
||
"local_network": "स्थानीय नेटवर्क",
|
||
"local_help": "एक बार के एक्सेस पिन के साथ अपने वाई-फ़ाई/ईथरनेट पर साझा करें। अन्य डिवाइस क्यूआर कोड को स्कैन करते हैं या लिंक खोलते हैं।",
|
||
"ports_title": "बंदरगाह",
|
||
"ports_help": "इन्हें स्टार्टअप पर पढ़े गए पर्यावरण चर के माध्यम से सेट किया जाता है। वेरिएबल सेट करके और ओमनीवॉइस को पुनरारंभ करके बैकएंड या यूआई पोर्ट बदलें।",
|
||
"backend_port": "बैकएंड पोर्ट",
|
||
"ui_port": "यूआई पोर्ट",
|
||
"lan_share_port": "लैन-शेयर पोर्ट",
|
||
"port_error": "1024 और 65535 के बीच एक पोर्ट दर्ज करें",
|
||
"port_saved": "LAN-शेयर पोर्ट सहेजा गया - अगली बार जब आप साझाकरण सक्षम करते हैं तो लागू होता है",
|
||
"port_save_failed": "पोर्ट सहेजा नहीं जा सका: {{message}}",
|
||
"saving": "सहेजा जा रहा है...",
|
||
"ports_note": "बैकएंड और यूआई पोर्ट पुनरारंभ पर लागू होते हैं। अगली बार जब आप साझाकरण सक्षम करते हैं तो LAN-शेयर पोर्ट लागू होता है।",
|
||
"tailscale_title": "टेलस्केल (निजी रिमोट एक्सेस)",
|
||
"tailscale_checking": "टेलस्केल की जाँच हो रही है...",
|
||
"tailscale_absent": "टेलस्केल का पता नहीं चला. अपने निजी टेलनेट पर कहीं से भी ओमनीवॉइस तक सुरक्षित रूप से पहुंचने के लिए इसे इंस्टॉल करें।",
|
||
"tailscale_install": "टेलस्केल स्थापित करें",
|
||
"tailscale_running": "टेलस्केल चल रहा है. अपने निजी टेलनेट पर ओमनीवॉइस परोसें।",
|
||
"tailscale_not_logged_in": "टेलस्केल स्थापित है लेकिन लॉग इन नहीं है। प्रारंभ करें और पहले टेलस्केल में साइन इन करें।",
|
||
"tailscale_enabled": "टेलस्केल सर्व सक्षम",
|
||
"tailscale_enable_failed": "टेलस्केल सक्षम नहीं किया जा सका",
|
||
"tailscale_enable_error": "टेलस्केल सक्षम नहीं कर सका: {{message}}",
|
||
"tailscale_disabled": "टेलस्केल सेवा अक्षम है",
|
||
"tailscale_disable_failed": "टेलस्केल को अक्षम नहीं किया जा सका",
|
||
"tailscale_disable_error": "टेलस्केल को अक्षम नहीं किया जा सका: {{message}}",
|
||
"tailscale_enabling": "सक्षम किया जा रहा है...",
|
||
"tailscale_enable_btn": "टेलस्केल सर्व सक्षम करें",
|
||
"tailscale_disabling": "अक्षम किया जा रहा है...",
|
||
"tailscale_disable_btn": "टेलस्केल सेवा बंद करो",
|
||
"tailscale_copy": "लिंक कॉपी करें",
|
||
"tailscale_open": "ब्राउज़र में खोलें",
|
||
"copied": "नकल की गई",
|
||
"tailscale_qr_alt": "टेलस्केल यूआरएल के लिए क्यूआर कोड"
|
||
},
|
||
"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 GPU (ROCm, Linux)",
|
||
"channel_label": "अपडेट चैनल",
|
||
"channel_stable": "स्थिर",
|
||
"channel_preview": "प्रीव्यू (नवीनतम main)",
|
||
"network_title": "नेटवर्क",
|
||
"region_label": "डाउनलोड क्षेत्र",
|
||
"mirrors_title": "कस्टम मिरर (उन्नत)",
|
||
"mirror_pypi": "PyPI इंडेक्स URL",
|
||
"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 Silicon पर MPS, अन्यथा CPU।",
|
||
"compute_rocm_desc": "Linux पर AMD ग्राफ़िक्स कार्ड के लिए PyTorch ROCm व्हील इंस्टॉल करता है। संदेह हो तो Auto पर रहने दें।",
|
||
"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": "तेज़ डाउनलोड के लिए निःशुल्क हगिंग फेस टोकन जोड़ें",
|
||
"hf_token_get": "टोकन नहीं है? एक निःशुल्क प्राप्त करें →",
|
||
"hf_token_saved_fast": "हगिंग फेस टोकन सहेजा गया - डाउनलोड अब तेज़ हैं",
|
||
"hf_token_inline_prompt": "निःशुल्क हगिंग फेस टोकन के साथ डाउनलोड की गति बढ़ाएं",
|
||
"hf_token_inline_ph": "hf_...टोकन चिपकाएँ (वैकल्पिक)",
|
||
"hf_token_get_short": "एक निःशुल्क प्राप्त करें →"
|
||
},
|
||
"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": "विनिर्देश URL कॉपी करें",
|
||
"copy_url_aria": "/openapi.json URL कॉपी करें",
|
||
"copied": "विनिर्देश URL कॉपी हो गया",
|
||
"copy_failed": "कॉपी नहीं हो सका — ऊपर दिए URL को चुनकर मैन्युअल रूप से कॉपी करें।",
|
||
"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": "इंजन को मुश्किल शब्द बोलना सिखाएं। प्रत्येक प्रविष्टि संश्लेषण से पहले एक शब्द को पुनः वर्तनी से बदल देती है, इसलिए यह प्रत्येक इंजन पर लागू होता है। किसी एक भाषा में प्रविष्टि का दायरा बढ़ाएं या उसे वैश्विक छोड़ दें। इनलाइन, [[शब्द|पुनःवर्तनी]] एक बार शब्दकोश को ओवरराइड कर देता है।",
|
||
"term": "अवधि",
|
||
"term_placeholder": "शब्द या वाक्यांश (जैसे GIF)",
|
||
"replacement": "प्रतिस्थापन",
|
||
"replacement_placeholder": "पुनः वर्तनी (जैसे जिफ़)",
|
||
"scope": "दायरा",
|
||
"global": "वैश्विक",
|
||
"type": "प्रकार",
|
||
"type_respelling": "पुनर्वर्तन",
|
||
"type_ipa": "आईपीए",
|
||
"type_cmu": "सीएमयू",
|
||
"enabled": "सक्षम",
|
||
"add": "प्रविष्टि जोड़ें",
|
||
"remove": "{{term}} हटाएं",
|
||
"empty": "अभी तक कोई प्रविष्टि नहीं. गलत उच्चारण वाले शब्द को ठीक करने के लिए नीचे एक जोड़ें।",
|
||
"test_label": "एक वाक्य का परीक्षण करें",
|
||
"test_placeholder": "प्रतिस्थापन का पूर्वावलोकन करने के लिए एक वाक्य टाइप करें...",
|
||
"test_result": "इस प्रकार बोला जाएगा:",
|
||
"test_nochange": "कोई प्रविष्टियाँ मेल नहीं खातीं - जैसा लिखा है वैसा ही बोला जाता है।",
|
||
"load_error": "उच्चारण शब्दकोश लोड नहीं किया जा सका.",
|
||
"save_error": "उस प्रविष्टि को सहेजा नहीं जा सका.",
|
||
"lang_label": "भाषा कोड (उदा. एन, डी) या ग्लोबल के लिए खाली छोड़ दें",
|
||
"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": "ऑडियोबुक",
|
||
"subtitle": "अपनी कहानी लिखें या आयात करें, हर पात्र को आवाज़ दें, फिर वास्तविक अध्यायों वाली तैयार ऑडियोबुक निर्यात करें।",
|
||
"script": "स्क्रिप्ट",
|
||
"script_placeholder": "#अध्याय एक\nएक बार की बात है... [500 एमएस रोकें] अंत।\n\n#अध्याय दो\n[आवाज:वर्णनकर्ता] और इसी तरह यह जारी रहा।",
|
||
"default_voice": "डिफ़ॉल्ट आवाज",
|
||
"engine_default": "इंजन डिफ़ॉल्ट",
|
||
"preview_plan": "पूर्वावलोकन योजना",
|
||
"stop": "रोकें",
|
||
"stopped_note": "रोक दिया गया — पूर्ण अध्याय कैश में हैं; जारी रखने के लिए फिर से बनाएँ।",
|
||
"progress_summary": "{{total}} में से {{current}} अध्याय संश्लेषित हो रहे हैं",
|
||
"eta": "~{{time}} शेष",
|
||
"chapter_n": "अध्याय {{n}}",
|
||
"cached_tag": "कैश किया गया",
|
||
"failed_tag": "विफल",
|
||
"empty_hint": "अभी सुनाने के लिए कुछ नहीं — डेमो स्क्रिप्ट आज़माने के लिए नमूना लोड करें।",
|
||
"create": "ऑडियोबुक बनाएं",
|
||
"plan_heading": "योजना - {{count}} अध्याय",
|
||
"chapter_meta": "{{spans}} स्पैन(s) · {{chars}} वर्ण",
|
||
"synthesizing": "{{total}} {{title}} के अध्याय {{current}} का संश्लेषण",
|
||
"assembling": "ऑडियोबुक को असेंबल किया जा रहा है…",
|
||
"ready": "ऑडियोबुक तैयार",
|
||
"download": "डाउनलोड करें",
|
||
"format": "प्रारूप",
|
||
"format_m4b": "M4B (अध्याय)",
|
||
"format_mp3": "एमपी3",
|
||
"loudness": "प्रबलता",
|
||
"loudness_off": "प्रबलता: बंद",
|
||
"loudness_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]",
|
||
"language": "भाषा",
|
||
"expressive": "उत्पादन ओवरराइड",
|
||
"reset": "रीसेट करें",
|
||
"seed": "बीज",
|
||
"seed_ph": "स्वचालित",
|
||
"vary_repeats": "दोहराई गई पंक्तियों को अलग करें",
|
||
"vary_repeats_help": "एक रिकॉर्डिंग का पुनः उपयोग करने के बजाय समान पंक्तियों को अलग-अलग टेक दें।",
|
||
"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": "इस फ़ाइल से ऑडियो लोड नहीं किया जा सका"
|
||
},
|
||
"tts": {
|
||
"routingFallback": "सीपीयू पर चल रहा है - इस इंजन में आपकी मशीन पर कोई जीपीयू पथ नहीं है, इसलिए पीढ़ी धीमी होगी। {{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": "एक्सेस पिन दर्ज करें",
|
||
"body": "यह ओमनीवॉइस उदाहरण नेटवर्क पर साझा किया गया है। होस्ट पर दिखाया गया पिन दर्ज करें।",
|
||
"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}}"
|
||
},
|
||
"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}} पहले बिना सही शटडाउन के समाप्त हुआ। यह अक्सर हानिरहित होता है — मशीन स्लीप में गई, ऐप को ज़बरदस्ती बंद किया गया, या कोई VM/कंटेनर रुक गया।",
|
||
"details_intro_unclean": "पिछले रन का शटडाउन मार्कर {{ago}} पहले कभी साफ़ नहीं हुआ। VoiceStudio यह नहीं बता सकता कि वह क्रैश था या केवल रुकावट — स्लीप, ज़बरदस्ती बंद करना या VM/कंटेनर रोकना एक जैसा निशान छोड़ता है। यदि अभी सब काम कर रहा है, तो कुछ करने की ज़रूरत नहीं।",
|
||
"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": "कोई आवाज़ चुनी नहीं गई — किसी का वर्णन करें, ऑडियो छोड़ें, या नीचे से चुनें।"
|
||
}
|
||
}
|