2579 lines
261 KiB
JSON
2579 lines
261 KiB
JSON
{
|
||
"tts": {
|
||
"generationComplete": "वाक् निर्माण पूरा हुआ",
|
||
"routingFallback": "सीपीयू पर चल रहा है - इस इंजन में आपकी मशीन पर कोई जीपीयू पथ नहीं है, इसलिए पीढ़ी धीमी होगी। {{reason}}",
|
||
"routingCaveat": "GPU का उपयोग करना, लेकिन: {{reason}}",
|
||
"droppedChunks_one": "इस टेक में बिना ऑडियो वाले पाठ खंड: {{count}}। फिर से जनरेट करें।",
|
||
"droppedChunksWithText_one": "इस टेक में बिना ऑडियो वाले पाठ खंड: {{count}} — “{{text}}”। फिर से जनरेट करें।",
|
||
"droppedChunks_other": "इस टेक में बिना ऑडियो वाले पाठ खंड: {{count}}। फिर से जनरेट करें।",
|
||
"droppedChunksWithText_other": "इस टेक में बिना ऑडियो वाले पाठ खंड: {{count}} — “{{text}}”। फिर से जनरेट करें।"
|
||
},
|
||
"permissions": {
|
||
"title": "अनुमतियाँ",
|
||
"desc": "VoiceStudio पूरी तरह आपके डिवाइस पर चलता है — ये सिस्टम अनुमतियाँ केवल यहाँ सूचीबद्ध सुविधाओं के लिए उपयोग होती हैं, और ऑडियो कभी आपकी मशीन से बाहर नहीं जाता।",
|
||
"microphone": "माइक्रोफ़ोन",
|
||
"microphone_why": "डिक्टेशन और वॉयस रिकॉर्डिंग के लिए उपयोग होता है। ऑडियो लोकल रूप से प्रोसेस होता है।",
|
||
"accessibility": "एक्सेसिबिलिटी",
|
||
"accessibility_why": "डिक्टेशन को अन्य ऐप्स में टेक्स्ट पेस्ट करने या टाइप करने देता है।",
|
||
"status_granted": "अनुमति मिली",
|
||
"status_denied": "अस्वीकृत",
|
||
"status_prompt": "अभी तक नहीं पूछा गया",
|
||
"status_unknown": "अज्ञात",
|
||
"open_settings": "सेटिंग्स खोलें",
|
||
"web_note": "अनुमतियों की स्थिति केवल डेस्कटॉप ऐप में पढ़ी जा सकती है — ब्राउज़र में माइक्रोफ़ोन एक्सेस ब्राउज़र स्वयं प्रबंधित करता है।"
|
||
},
|
||
"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": "शब्दकोश निर्यात नहीं हो सका।"
|
||
},
|
||
"preferences": {
|
||
"title": "सेटिंग्स",
|
||
"appearance": "दिखावट",
|
||
"general": "सामान्य",
|
||
"theme": "थीम",
|
||
"font": "फ़ॉन्ट",
|
||
"ui_scale": "यूआई स्केल",
|
||
"autoplay_preview": "ऑटो-प्ले पूर्वावलोकन",
|
||
"autoplay_preview_label": "रेंडर समाप्त होते ही आउटपुट चलाएँ",
|
||
"back": "वापस",
|
||
"search": "खोजें…",
|
||
"no_matches": "कोई मेल नहीं",
|
||
"loading": "लोड हो रहा है...",
|
||
"reset": "डिफ़ॉल्ट पर रीसेट करें",
|
||
"open": "खुला",
|
||
"audio_tools_origin_system": "सिस्टम"
|
||
},
|
||
"themeAppearance": {
|
||
"light": "हल्का",
|
||
"dark": "गहरा",
|
||
"system": "सिस्टम",
|
||
"default": "Studio",
|
||
"glass": "ग्लास मोड"
|
||
},
|
||
"cloneFlow": {
|
||
"choose_voice": "आवाज़ चुनें",
|
||
"change_voice": "आवाज़ बदलें",
|
||
"voice_sample": "आवाज़ का नमूना",
|
||
"prompt_named": "{{name}} को क्या कहना चाहिए?"
|
||
},
|
||
"profileIdentity": {
|
||
"save_hint": "इस आवाज़ को सहेजें ताकि अगली बार एक क्लिक में उपयोग कर सकें।",
|
||
"upload_image": "छवि अपलोड करें",
|
||
"use_once": "बिना सहेजे उपयोग करें",
|
||
"image_limit": "5 MB से छोटी छवि चुनें।",
|
||
"search": "छवियाँ खोजें",
|
||
"search_unavailable": "छवि खोज के लिए खोज प्रदाता सेट करना आवश्यक है। इसके बजाय छवि अपलोड करें।",
|
||
"search_failed": "छवि खोज विफल रही। फिर प्रयास करें।",
|
||
"search_empty": "कोई छवि नहीं मिली। दूसरा नाम आज़माएँ या छवि अपलोड करें।",
|
||
"generation_failed": "ऑडियो नहीं बनाया जा सका। आपकी स्क्रिप्ट सुरक्षित है; फिर प्रयास करें।",
|
||
"details": "तकनीकी विवरण"
|
||
},
|
||
"synthesisState": {
|
||
"preparing": "तैयारी हो रही है…",
|
||
"loading": "मॉडल लोड हो रहा है…",
|
||
"receiving": "ऑडियो प्राप्त हो रहा है…",
|
||
"importing": "एआई रनटाइम शुरू हो रहा है…",
|
||
"loading_weights": "मॉडल वेट लोड हो रहे हैं…",
|
||
"loading_asr": "वाक् पहचान तैयार हो रही है…",
|
||
"compiling": "मॉडल अनुकूलित हो रहा है…"
|
||
},
|
||
"scriptEdit": {
|
||
"paste_options": "पेस्ट विकल्प",
|
||
"replace": "स्क्रिप्ट बदलें",
|
||
"undo": "पूर्ववत करें",
|
||
"import": "स्क्रिप्ट आयात करें",
|
||
"import_failed": "फ़ाइल पढ़ी नहीं जा सकी। 16 MB से छोटा, बिना एन्क्रिप्शन वाला टेक्स्ट दस्तावेज़ चुनें।"
|
||
},
|
||
"referenceAsr": {
|
||
"busy": "प्रतिलेखन...",
|
||
"retry": "प्रतिलेखन पुनः प्रयास करें"
|
||
},
|
||
"engineSidebar": {
|
||
"tts": "TTS",
|
||
"asr": "ASR",
|
||
"llm": "LLM",
|
||
"dictation": "श्रुतलेख",
|
||
"inactive": "निष्क्रिय",
|
||
"translation": "अनुवाद",
|
||
"diarisation": "वक्ता पृथक्करण",
|
||
"localDevice": "स्थानीय डिवाइस",
|
||
"connectRemoteDevice": "रिमोट डिवाइस से कनेक्ट करें"
|
||
},
|
||
"paneActions": {
|
||
"collapse": "पैनल समेटें",
|
||
"edit": "वॉइस प्रोफ़ाइल संपादित करें"
|
||
},
|
||
"modelSettings": {
|
||
"models": "मॉडल",
|
||
"available": "उपलब्ध",
|
||
"unavailable": "अनुपलब्ध",
|
||
"select": "चयन करें",
|
||
"selected": "चयनित",
|
||
"change": "इंजन बदलें",
|
||
"failed": "इंजन नहीं बदला जा सका। फिर प्रयास करें।"
|
||
},
|
||
"modelMaintenance": {
|
||
"download": "डाउनलोड करें",
|
||
"install": "स्थापित करें",
|
||
"installing": "काम…",
|
||
"installed": "स्थापित",
|
||
"downloading": "डाउनलोड हो रहा है",
|
||
"failed": "इंस्टॉल विफल",
|
||
"online": "ऑनलाइन",
|
||
"offline": "ऑफ़लाइन",
|
||
"llm": "LLM",
|
||
"delete": "हटाएँ",
|
||
"deleteTitle": "मॉडल हटाएँ",
|
||
"deleteConfirm": "{{repoId}} हटाएं? आप इसे बाद में पुनः इंस्टॉल कर सकते हैं.",
|
||
"deleted": "हटा दिया गया {{repoId}}",
|
||
"reinstall": "पुनः स्थापित करें",
|
||
"reinstallTitle": "मॉडल पुनः स्थापित करें",
|
||
"reinstallConfirm": "{{repoId}} को पुनः स्थापित करें? इससे वर्तमान प्रतिलिपि हट जाएगी और पुनः डाउनलोड हो जाएगी.",
|
||
"reinstalling": "पुनः स्थापित किया जा रहा है",
|
||
"inMemory": "मेमोरी में",
|
||
"inMemoryDescription": "अभी मेमोरी में लोड है — अनलोड करने से RAM/VRAM खाली होगी और अगले उपयोग पर यह फिर लोड होगा",
|
||
"unload": "अनलोड करें",
|
||
"unloaded": "अनलोड किया गया — मेमोरी खाली हुई",
|
||
"unloadFailed": "अनलोड नहीं किया जा सका: {{message}}",
|
||
"incomplete": "अधूरा",
|
||
"repair": "सुधारें",
|
||
"repairDescription": "बाधित डाउनलोड पूरा करें",
|
||
"retryAfter": "{{seconds}} सेकंड में पुनः प्रयास करें",
|
||
"gatedAccessRequired": "इस मॉडल को स्थापित करने से पहले Hugging Face पर पहुँच की अनुमति आवश्यक है।",
|
||
"requestModelAccess": "मॉडल तक पहुँच का अनुरोध करें",
|
||
"acceptDependencyTerms": "विभाजन मॉडल की शर्तें स्वीकार करें",
|
||
"addHfToken": "Hugging Face टोकन जोड़ें",
|
||
"gatedAccessReady": "पहुँच की पुष्टि हो गई है। अब यह मॉडल स्थापित किया जा सकता है।",
|
||
"gatedAccessStillRequired": "पहुँच की अनुमति या टोकन अभी भी नहीं है। चरण पूरे करके फिर जाँचें।",
|
||
"checkAccess": "पहुँच जाँचें"
|
||
},
|
||
"transcriptions": {
|
||
"mode_label": "प्रतिलेखन गुणवत्ता",
|
||
"mode_fast": "तेज़",
|
||
"mode_fast_desc": "चयनित निम्न-विलंबता श्रुतलेख मॉडल का उपयोग करता है।",
|
||
"mode_accurate": "शुद्ध",
|
||
"mode_accurate_desc": "विस्तृत टाइमस्टैम्प के साथ चयनित एएसआर मॉडल का उपयोग करता है।",
|
||
"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 पहले",
|
||
"failed": "प्रतिलेखन विफल",
|
||
"missing_model": "कोई स्पीच-टू-टेक्स्ट मॉडल इंस्टॉल नहीं है — ऑडियो ट्रांसक्राइब करने के लिए इस सुविधा को एक मॉडल चाहिए।",
|
||
"original_transcript": "मूल प्रतिलेख"
|
||
},
|
||
"engineRuntime": {
|
||
"ready": "तैयार",
|
||
"loading": "लोड हो रहा है...",
|
||
"idle": "निष्क्रिय",
|
||
"working": "कार्य जारी है…"
|
||
},
|
||
"clone": {
|
||
"text_label": "पाठ",
|
||
"paste": "चिपकाएँ",
|
||
"paste_failed": "क्लिपबोर्ड का उपयोग अवरुद्ध है। कीबोर्ड से सीधे पाठ फ़ील्ड में चिपकाएँ।",
|
||
"prompt": "शीघ्र",
|
||
"language": "भाषा",
|
||
"steps": "कदम",
|
||
"voice_source": "आवाज स्रोत",
|
||
"reference_audio": "संदर्भ ऑडियो",
|
||
"reference_hint": "5–15 सेकंड की साफ़ आवाज़ इस्तेमाल करें।",
|
||
"upload_audio": "ऑडियो अपलोड करें",
|
||
"optional_details": "वैकल्पिक विवरण",
|
||
"starting_recording": "शुरू हो रहा है…",
|
||
"unsupported_audio": "कोई समर्थित ऑडियो फ़ाइल चुनें: WAV, MP3, M4A, FLAC, OGG, AAC या WebM।",
|
||
"saved_profiles": "सहेजे गए प्रोफ़ाइल",
|
||
"transcript": "प्रतिलिपि",
|
||
"style": "अंदाज",
|
||
"save_as_profile": "वॉइस प्रोफ़ाइल के रूप में सहेजें",
|
||
"profile_name": "प्रोफ़ाइल नाम",
|
||
"save": "सहेजें",
|
||
"cancel": "रद्द करें",
|
||
"synthesize": "ऑडियो का संश्लेषण करें",
|
||
"synthesizing": "संश्लेषण... ({{seconds}}s)",
|
||
"drop_audio": "ऑडियो यहां छोड़ें - या क्लिक करें। WAV, MP3, M4A… 🎤",
|
||
"record": "अभिलेख",
|
||
"cleaning": "सफ़ाई...",
|
||
"using_profile": "प्रोफ़ाइल का उपयोग करना: {{name}}",
|
||
"clear": "स्पष्ट",
|
||
"production_overrides": "उत्पादन ओवरराइड",
|
||
"denoise": "डेनोइज़",
|
||
"postprocess": "पोस्टप्रोसेस",
|
||
"duration": "अवधि",
|
||
"auto": "ऑटो",
|
||
"optional": "(वैकल्पिक)",
|
||
"toggle_sidebar": "साइडबार टॉगल करें",
|
||
"delete_profile": "प्रोफ़ाइल हटाएँ",
|
||
"personality_narrator": "कथावाचक",
|
||
"personality_casual": "आकस्मिक",
|
||
"personality_news_anchor": "न्यूज़ एंकर",
|
||
"personality_storyteller": "कहानीकार",
|
||
"personality_corporate": "कॉर्पोरेट",
|
||
"personality_energetic": "ऊर्जावान",
|
||
"preset_narrator": "🎙️आधिकारिक",
|
||
"preset_excited_child": "🧒उत्साहित बच्चा",
|
||
"preset_anxious_whisper": "🤫 कानाफूसी",
|
||
"preset_surprised_woman": "😲आश्चर्यचकित",
|
||
"preset_elderly_story": "👴 बुजुर्ग",
|
||
"preset_sichuan": "🌶️ 四川话",
|
||
"prompt_placeholder": "इस आवाज़ को क्या कहना चाहिए?",
|
||
"design_placeholder": "आवाज़ का वर्णन करें, फिर वह जो कहती है उसे लिखें...",
|
||
"speed": "गति",
|
||
"tshift": "t_shift",
|
||
"pos_temp": "स्थिति अस्थायी",
|
||
"class_temp": "कक्षा तापमान",
|
||
"layer_pen": "परत कलम",
|
||
"auto_kicker": "· ऑटो",
|
||
"cat_Gender": "लिंग",
|
||
"cat_Age": "उम्र",
|
||
"cat_Pitch": "पिच",
|
||
"cat_Style": "अंदाज",
|
||
"cat_EnglishAccent": "अंग्रेजी उच्चारण",
|
||
"cat_ChineseDialect": "चीनी बोली",
|
||
"vd_exclusive_cleared": "{{cleared}} हटा दिया गया — चीनी बोली और अंग्रेज़ी उच्चारण को एक साथ नहीं जोड़ा जा सकता।",
|
||
"opt_Auto": "✨ ऑटो",
|
||
"opt_male": "पुरुष",
|
||
"opt_female": "महिला",
|
||
"opt_child": "बच्चा",
|
||
"opt_teenager": "किशोर",
|
||
"opt_young_adult": "युवा वयस्क",
|
||
"opt_middle_aged": "अधेड़ उम्र का",
|
||
"opt_elderly": "बुजुर्ग",
|
||
"opt_very_low_pitch": "बहुत धीमी पिच",
|
||
"opt_low_pitch": "धीमी पिच",
|
||
"opt_moderate_pitch": "मध्यम पिच",
|
||
"opt_high_pitch": "उच्च स्वर",
|
||
"opt_very_high_pitch": "बहुत ऊंची पिच",
|
||
"opt_whisper": "कानाफूसी",
|
||
"style_placeholder": "जैसे कानाफूसी",
|
||
"stop_playback": "प्लेबैक रोकें",
|
||
"describe_label": "अपनी आवाज़ का वर्णन करें",
|
||
"describe_placeholder": "उदा. a warm elderly British storyteller, slightly raspy",
|
||
"describe_hint": "आवाज़ का वर्णन करें, या कोई शुरुआती बिंदु चुनें। दोनों में से कोई भी नीचे के विवरण भर देगा।",
|
||
"describe_unmatched": "मैप नहीं हो सका: {{items}}",
|
||
"describe_no_match": "अभी कोई आवाज़ विशेषता पहचानी नहीं गई — deep, elderly या British जैसे शब्द आज़माएँ।",
|
||
"define_by_design": "डिज़ाइन से",
|
||
"define_from_audio": "ऑडियो से",
|
||
"define_voice": "आवाज़ परिभाषित करें",
|
||
"save_design_as_profile": "डिज़ाइन को प्रोफ़ाइल के रूप में सहेजें",
|
||
"generating_done_status": "जनरेशन पूरा हुआ",
|
||
"generating_status": "ऑडियो जनरेट हो रहा है…",
|
||
"identity": "पहचान",
|
||
"identity_auto": "ऑटो — मॉडल तय करता है",
|
||
"insert": "डालें",
|
||
"insert_token": "एक्सप्रेशन टोकन डालें",
|
||
"script": "स्क्रिप्ट",
|
||
"starting_points": "शुरुआती बिंदु",
|
||
"voice_kicker": "आवाज़",
|
||
"seed_label": "बीज",
|
||
"seed_placeholder": "हर बार यादृच्छिक",
|
||
"seed_keep": "इस बीज को अपने पास रखें",
|
||
"seed_reroll": "नया बीज",
|
||
"seed_reroll_hint": "एक नये यादृच्छिक बीज को रोल करके रख लें",
|
||
"define_convert": "कन्वर्ट",
|
||
"details": "विवरण",
|
||
"edit": "संपादित करें",
|
||
"cat_AccentDialect": "एक्सेंट या बोली",
|
||
"accent_dialect_hint": "इनमें से एक ही, दोनों नहीं",
|
||
"reset_to_description": "विवरण के अनुसार रीसेट करें",
|
||
"chips_more": "{{count}} और…",
|
||
"cfg": "CFG",
|
||
"delete_profile_confirm": "“{{name}}” हटाएँ? इसे वापस नहीं किया जा सकता।",
|
||
"reveal": "फ़ोल्डर में दिखाएँ",
|
||
"history_starred": "स्टार किए गए",
|
||
"history_all": "सब",
|
||
"characters_other": "{{count}} वर्ण",
|
||
"popular_languages": "लोकप्रिय",
|
||
"all_languages": "सभी भाषाएँ",
|
||
"stop_recording": "रिकॉर्डिंग बंद करो",
|
||
"preview_voice": "आवाज का पूर्वावलोकन करें",
|
||
"select_profile": "आवाज का प्रयोग करें",
|
||
"profile_name_required": "आवाज़ को एक नाम दें।",
|
||
"saved_profile": "वॉइस प्रोफ़ाइल सहेजी गई।",
|
||
"save_failed": "वॉइस प्रोफ़ाइल सहेजी नहीं जा सकी: {{message}}",
|
||
"profile_deleted": "आवाज़ हटा दी गई",
|
||
"history_clear": "साफ़ इतिहास",
|
||
"title": "आवाज़ की क्लोनिंग",
|
||
"search_languages": "{{count}} भाषाएँ खोजें...",
|
||
"no_language_match": "कोई भी भाषा \"{{query}}\" से मेल नहीं खाती।",
|
||
"transcript_hint": "संदर्भ क्लिप क्या कहती है. इंजन को सुनने देने के लिए खाली छोड़ दें।",
|
||
"no_profiles": "अभी तक कोई सहेजी गई आवाज़ नहीं. किसी संदर्भ को अपलोड या रिकॉर्ड करें, फिर उसे प्रोफ़ाइल के रूप में सहेजें।",
|
||
"delete_profile_failed": "आवाज हटाई नहीं जा सकी: {{message}}",
|
||
"history_delete_failed": "टेक को हटाया नहीं जा सका: {{message}}",
|
||
"history_clear_failed": "इतिहास साफ़ नहीं किया जा सका: {{message}}",
|
||
"history_star_failed": "टेक को अपडेट नहीं किया जा सका: {{message}}",
|
||
"reset_overrides": "डिफ़ॉल्ट पर पुनः सेट करें",
|
||
"shortcut_hint": "Ctrl/Cmd + Enter",
|
||
"output_title": "नवीनतम ले",
|
||
"output_empty": "आपका जेनरेट किया गया ऑडियो यहां दिखाई देगा.",
|
||
"output_meta": "{{duration}}s · {{gen}}s में प्रस्तुत किया गया",
|
||
"download": "के रूप रक्षित करें…",
|
||
"saved_to": "{{path}} में सहेजा गया",
|
||
"history_empty": "अभी तक कोई टेक नहीं.",
|
||
"history_delete": "टेक हटाएं",
|
||
"history_star": "तारा",
|
||
"history_unstar": "अतारांकित",
|
||
"history_reuse": "स्क्रिप्ट का पुन: उपयोग करें",
|
||
"characters_one": "{{count}} वर्ण",
|
||
"cancel_generation": "पीढ़ी रद्द करें",
|
||
"duration_seconds": "{{seconds}}s",
|
||
"download_failed": "फ़ाइल सहेजी नहीं जा सकी: {{message}}",
|
||
"history_clear_confirm": "इतिहास से प्रत्येक टेक हटाएं? ऑडियो फ़ाइलें भी हटा दी जाती हैं.",
|
||
"history_title": "हाल ही में लिया गया"
|
||
},
|
||
"designWorkspace": {
|
||
"title": "डिज़ाइन",
|
||
"save_failed": "ध्वनि प्रोफ़ाइल सहेजने में विफल"
|
||
},
|
||
"dub": {
|
||
"timing_label": "समय",
|
||
"timing_concise": "संक्षिप्त",
|
||
"timing_stretch_video": "वीडियो लंबा करें",
|
||
"install_engine_pkg": "{{pkg}} इंस्टॉल करें",
|
||
"needs_install_short": "इंस्टॉल आवश्यक",
|
||
"install_popover_title": "यह इंजन इंस्टॉल करें",
|
||
"install_popover_frozen_body": "यह पैकेज्ड बिल्ड इंजन इंस्टॉल नहीं कर सकता — इसका Python एनवायरनमेंट केवल-पढ़ने योग्य और साइन किया हुआ है। नीचे दिया गया कमांड सोर्स-से इंस्टॉल में चलाएँ, या साथ में आने वाले Argos इंजन पर स्विच करें।",
|
||
"switch_to_argos": "Argos पर स्विच करें (अंतर्निहित, ऑफ़लाइन)",
|
||
"copy_command": "कमांड कॉपी करें",
|
||
"install_cmd_copied": "कमांड कॉपी हो गया",
|
||
"dismiss_error": "खारिज करें",
|
||
"transcribe": "प्रतिलेखन",
|
||
"translate": "अनुवाद करें",
|
||
"generate": "उत्पन्न करें",
|
||
"export": "निर्यात करें",
|
||
"no_video": "कोई वीडियो लोड नहीं हुआ",
|
||
"segments": "खंड",
|
||
"speakers": "वक्ता",
|
||
"video_dubbing_studio": "वीडियो डबिंग स्टूडियो",
|
||
"drop_here": "वीडियो या ऑडियो यहां छोड़ें",
|
||
"paste_url": "...या यूट्यूब/वीडियो यूआरएल पेस्ट करें",
|
||
"ingest": "निगलना",
|
||
"pull_captions": "उपलब्ध उपशीर्षक डाउनलोड करें",
|
||
"batch_queue_link": "कई वीडियो डब कर रहे हैं? बैच कतार खोलें",
|
||
"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": "डिज़ाइन प्रीसेट",
|
||
"casting_board": "कास्टिंग बोर्ड",
|
||
"casting_board_hint": "कास्टिंग बोर्ड खोलें — किसी वक्ता पर आवाज़ खींचकर छोड़ें",
|
||
"casting_voices": "आवाज़ें",
|
||
"casting_drag_hint": "किसी वक्ता पर आवाज़ चिप खींचें, या सूची से चुनने के लिए वक्ता पर Enter दबाएँ।",
|
||
"casting_assign_to": "{{speaker}} को आवाज़ सौंपें",
|
||
"casting_assigned": "{{voice}} को {{speaker}} के रूप में कास्ट किया गया",
|
||
"edit_settings": "अनुवाद सेटिंग संपादित करें",
|
||
"style_label_prefix": "शैली:",
|
||
"collapse_settings": "अनुवाद सेटिंग संक्षिप्त करें",
|
||
"quality_label": "गुणवत्ता",
|
||
"quality_title": "सिनेमाई = 3-चरण एलएलएम शोधन (अनुवाद → प्रतिबिंबित → अनुकूलन)। एलएलएम कॉन्फ़िगर की आवश्यकता है।",
|
||
"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": "बाकी",
|
||
"live_preview": "लाइव पूर्वावलोकन",
|
||
"live_preview_title": "संपादन करते समय पंक्ति सुनें — संपादित सेगमेंट थोड़े विराम के बाद अपनी CAST आवाज़ के साथ TTS स्ट्रीम करता है। केवल प्लेबैक: कुछ भी सहेजा नहीं जाता और निर्यात पूरी गुणवत्ता में ही रेंडर होता है।",
|
||
"live_preview_pick_voice": "लाइव पूर्वावलोकन सुनने के लिए इस पंक्ति या इसके वक्ता को CAST आवाज़ असाइन करें।",
|
||
"autofit_quality": "अपने आप फ़िट करें",
|
||
"condense_label": "छोटी लाइनें सुझाएं",
|
||
"condense_title": "जब एक अनुवादित पंक्ति के समय स्लॉट में फिट नहीं होने की भविष्यवाणी की जाती है, तो LLM से एक छोटे अर्थ-संरक्षण पुनर्लेखन के लिए कहें जिसे आप प्रति खंड लागू कर सकते हैं। डिफ़ॉल्ट रूप से बंद; एक कॉन्फ़िगर LLM की आवश्यकता है।",
|
||
"timing_strict_slot": "सख्त स्लॉट",
|
||
"track_tip_duration": "अवधि {{duration}}",
|
||
"track_tip_timing": "समय {{strategy}}",
|
||
"hq_needs_llm_hint": "उच्च-गुणवत्ता वाला अनुवाद स्थानीय या क्लाउड LLM का उपयोग करके प्रत्येक पंक्ति को उसके सेगमेंट समय में फिट करता है। इसे सक्षम करने के लिए एक सेट अप करें।",
|
||
"set_up_llm": "स्थापित करना",
|
||
"translate_with_agent": "एजेंट के साथ अनुवाद करें",
|
||
"agent_quality_desc": "संदर्भ में अनुवाद करता है, वास्तविक प्रस्तुत भाषण को मापता है, फिर केवल दो बार तक समय चूकने पर फिर से लिखता है।",
|
||
"agent_measuring": "प्रस्तुत भाषण को मापना...",
|
||
"agent_adapting": "पंक्तियों को उनके सटीक समय के अनुसार अनुकूलित करना...",
|
||
"agent_rerendering": "संशोधित पंक्तियाँ प्रस्तुत की जा रही हैं...",
|
||
"agent_cli_desc": "{{agent}} हर सेगमेंट का संदर्भ सहित अनुवाद करता है और मापी गई वाणी के बाद समय-अंतर को दोबारा लिखता है।",
|
||
"choose_translation_agent": "अनुवाद एजेंट चुनें",
|
||
"no_local_agents": "स्थानीय एजेंट से अनुवाद करने के लिए Codex, Claude Code, OpenCode या Pi इंस्टॉल करें।",
|
||
"agent_translation_complete": "{{agent}} ने सेगमेंट का अनुवाद पूरा कर दिया।"
|
||
},
|
||
"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": "पहले एक वीडियो अपलोड या इंजेस्ट करें - इसमें उपशीर्षक संलग्न करना कोई काम नहीं है।",
|
||
"import_srt_after_speakers": "SRT कतार में है। क्लोन की गई आवाज़ों को सुरक्षित रखने के लिए पहले वक्ता विश्लेषण पूरा होगा।",
|
||
"imported_cues": "{{file}} से आयातित {{count}} संकेत",
|
||
"skipped_malformed": "{{count}} छोड़ दिया गया (विकृत)",
|
||
"dropped_overlap": "{{count}} गिरा दिया गया (ओवरलैप)",
|
||
"clamped_to_duration": "{{count}} मीडिया की लंबाई से जुड़ा हुआ",
|
||
"srt_import_failed": "SRT आयात विफल रहा",
|
||
"cleaned_one": "साफ किया गया {{count}} टुकड़ा",
|
||
"cleaned_other": "साफ किये गये {{count}} टुकड़े",
|
||
"segments_clean": "खंड पहले से ही साफ़ हैं",
|
||
"cleanup_failed": "सफ़ाई विफल: {{message}}",
|
||
"cinematic_no_llm": "इस गुणवत्ता के लिए LLM प्रदाता चाहिए। जारी रखने के लिए LLM प्रदाता में इसे कॉन्फ़िगर करें।",
|
||
"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": "यह डब सत्र समाप्त हो गया है या साफ़ कर दिया गया है - नया शुरू करने के लिए अपना वीडियो पुनः अपलोड करें।",
|
||
"unsupported_translation_language": "NLLB {{languages}} का समर्थन नहीं करता। कोई दूसरी भाषा या अनुवाद इंजन चुनें।"
|
||
},
|
||
"common": {
|
||
"stop": "रुकें",
|
||
"resume": "फिर शुरू करें",
|
||
"paused": "रोका गया",
|
||
"open": "खुला",
|
||
"cancel": "रद्द करें",
|
||
"save": "सहेजें",
|
||
"delete": "हटाएँ",
|
||
"loading": "लोड हो रहा है...",
|
||
"error": "कुछ ग़लत हो गया",
|
||
"languages_count": "646 भाषाएँ",
|
||
"clear": "स्पष्ट",
|
||
"refresh": "ताज़ा करें",
|
||
"close": "बंद करें",
|
||
"minimize_window": "विंडो को छोटा करें",
|
||
"maximize_restore_window": "विंडो को बड़ा करें या पुनर्स्थापित करें",
|
||
"close_window": "विंडो बंद करें",
|
||
"back": "वापस",
|
||
"play": "खेलो",
|
||
"pause": "विराम",
|
||
"reload": "यूआई को बलपूर्वक पुनः लोड करें",
|
||
"backend": "बैकएंड",
|
||
"frontend": "अग्रभाग",
|
||
"tauri": "टौरी",
|
||
"cancelOp": "ऑपरेशन रद्द करें",
|
||
"dismiss": "ख़ारिज करें",
|
||
"dismissStatus": "ख़ारिज स्थिति",
|
||
"search": "खोजें…",
|
||
"no_matches": "कोई मेल नहीं",
|
||
"recent_and_popular": "नवीनतम एवं लोकप्रिय",
|
||
"popular_label": "लोकप्रिय",
|
||
"showing_of": "{{total}} में से {{shown}} दिखा रहा हूँ। खोजने के लिए टाइप करें...",
|
||
"yes": "हाँ",
|
||
"no": "नहीं",
|
||
"more_info": "अधिक जानकारी",
|
||
"learn_more": "और जानें",
|
||
"saving": "सहेजा जा रहा है…",
|
||
"remove": "{{term}} हटाएं",
|
||
"not_set": "सेट नहीं",
|
||
"retry": "पुनः प्रयास करें",
|
||
"confirm": "पुष्टि करें",
|
||
"details": "विवरण",
|
||
"unknown": "अज्ञात"
|
||
},
|
||
"dubWorkspace": {
|
||
"title": "डब",
|
||
"start": "प्रारंभ करें",
|
||
"end": "ख़त्म"
|
||
},
|
||
"player": {
|
||
"fullscreen": "पूर्ण स्क्रीन",
|
||
"mute": "आवाज़ बंद करें",
|
||
"unmute": "आवाज़ चालू करें",
|
||
"volume": "वॉल्यूम",
|
||
"exit_fullscreen": "पूर्ण स्क्रीन से बाहर निकलें",
|
||
"unavailable": "प्लेबैक उपलब्ध नहीं है",
|
||
"generated_audio": "जनरेट किया गया ऑडियो",
|
||
"play": "चलाएँ",
|
||
"pause": "रोकें",
|
||
"seek": "स्थिति बदलें",
|
||
"missing": "ऑडियो फ़ाइल नहीं मिल रही है।"
|
||
},
|
||
"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": "संपर्क पृष्ठ खोलें",
|
||
"sponsors": "प्रायोजक",
|
||
"open_api": "API संदर्भ",
|
||
"open_api_aria": "OpenAPI संदर्भ खोलें",
|
||
"copy_failed_short": "लॉग की प्रतिलिपि नहीं बनाई जा सकी",
|
||
"sponsors_aria": "प्रायोजक देखें और परियोजना का समर्थन करें",
|
||
"source": "लॉग स्रोत",
|
||
"frontend_buffer": "इन-मेमोरी (पिछले 500)"
|
||
},
|
||
"settings": {
|
||
"engine_switched": "{{family}} को {{engine}} में बदला गया",
|
||
"worker_join": "जुड़ें",
|
||
"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 दूसरों के साथ साझा करें",
|
||
"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": "दूसरी मशीन पर: सेटिंग्स → सिस्टम → रिमोट वर्कर → जुड़ें, फिर स्कैन या पेस्ट करें।",
|
||
"usage": "उपयोग",
|
||
"usage_desc": "VoiceStudio से आपने जो बनाया है — उसकी गिनती आपके अपने डिवाइस पर होती है।",
|
||
"usage_privacy": "ये संख्याएँ इसी डिवाइस पर आपके इतिहास से गिनी जाती हैं और कहीं नहीं भेजी जातीं। VoiceStudio में कोई एनालिटिक्स सेवा नहीं है — यहाँ से कुछ भी आपके कंप्यूटर से बाहर नहीं जाता।",
|
||
"usage_empty": "आपने अभी कुछ जनरेट नहीं किया है — कुछ बनाएँ और वह यहाँ दिखाई देगा।",
|
||
"usage_takes": "जनरेट किए गए टेक",
|
||
"usage_since": "{{date}} से",
|
||
"usage_audio": "बनाया गया ऑडियो",
|
||
"usage_voices": "आवाज़ें",
|
||
"usage_active_days": "उपयोग के दिन",
|
||
"usage_dubs": "डब",
|
||
"usage_starred": "स्टार किए गए टेक",
|
||
"usage_by_mode": "मोड के अनुसार",
|
||
"usage_by_language": "भाषा के अनुसार",
|
||
"data_directory": "आवाज डेटा और परियोजनाएं",
|
||
"data_directory_desc": "आवाजों, परियोजनाओं, आउटपुट और ऐप डेटाबेस को किसी अन्य ड्राइव पर ले जाएं।",
|
||
"data_move_choose": "आगे बढ़ो...",
|
||
"data_move_title": "VoiceStudio डेटा स्थानांतरित करें?",
|
||
"data_move_desc": "VoiceStudio फ़ोल्डर्स स्विच करने से पहले कॉपी को सत्यापित करेगा। ऐप को ख़त्म होने तक खुला रखें।",
|
||
"data_move_summary": "{{count}} फ़ाइलों में {{size}}। नई प्रति सत्यापित होने तक मूल डेटा अपने स्थान पर रहता है।",
|
||
"data_move_confirm": "डेटा स्थानांतरित करें",
|
||
"data_move_working": "चल रहा है ...",
|
||
"data_move_done": "VoiceStudio डेटा {{path}} पर स्थानांतरित किया गया।",
|
||
"data_move_old_copy": "नया फ़ोल्डर सक्रिय है, लेकिन VoiceStudio पुरानी प्रति को हटाने में असमर्थ था. आप इसे मैन्युअल रूप से हटा सकते हैं।",
|
||
"data_move_error": "VoiceStudio डेटा स्थानांतरित नहीं कर सका. मूल फ़ोल्डर अभी भी सक्रिय है.",
|
||
"data_move_error_target_not_empty": "एक खाली फ़ोल्डर चुनें ताकि मौजूदा फ़ाइलों को ओवरराइट नहीं किया जा सके।",
|
||
"data_move_error_nested_path": "वर्तमान VoiceStudio डेटा फ़ोल्डर के बाहर फ़ोल्डर चुनें.",
|
||
"data_move_error_insufficient_space": "उस ड्राइव में स्थानांतरण के लिए पर्याप्त खाली स्थान नहीं है।",
|
||
"data_move_error_local_only": "स्थानीय इंजन के लिए ही डेटा स्थानांतरित किया जा सकता है।",
|
||
"data_move_error_backend_not_managed": "अलग से शुरू बैकेंड बंद करें, फिर डेटा स्थानांतरित करने से पहले VoiceStudio इसे शुरू करने दें।",
|
||
"data_move_error_authorization_expired": "उस फ़ोल्डर चयन समाप्त हो गया है. फ़ोल्डर को फिर से चुनें.",
|
||
"data_move_error_backend_verification_failed": "नया फ़ोल्डर सक्रिय नहीं किया जा सका. VoiceStudio ने मूल फ़ोल्डर को पुनर्स्थापित किया।",
|
||
"data_move_stage_stopping": "स्थानीय इंजन को रोकना...",
|
||
"data_move_stage_copying": "आपकी जानकारी को कॉपी और सत्यापित करना...",
|
||
"data_move_stage_switching": "नए फ़ोल्डर पर स्विच...",
|
||
"data_move_stage_restarting": "नए फ़ोल्डर से स्थानीय इंजन शुरू...",
|
||
"data_move_stage_cleaning": "सत्यापित पुरानी प्रति हटाने...",
|
||
"data_move_stage_rolling_back": "मूल फ़ोल्डर को बहाल करना...",
|
||
"data_move_stage_done": "पूरा कदम।",
|
||
"reset": "रीसेट करें और हटाएं",
|
||
"reset_desc": "VoiceStudio का कुछ हिस्सा - या पूरा - वापस उसी तरह रखें जैसे इसे शिप किया गया था।",
|
||
"reset_body_web": "स्थानीय रूप से सहेजी गई प्राथमिकताओं (थीम, भाषा, डब सेटिंग्स) को साफ़ करता है और पुनः लोड करता है। आपकी आवाज़ें, प्रोजेक्ट और उत्पन्न ऑडियो प्रभावित नहीं होंगे।",
|
||
"reset_tier_ui": "केवल यूआई प्राथमिकताएँ",
|
||
"reset_tier_ui_hint": "थीम, लेआउट और डब नॉब्स डिफ़ॉल्ट पर वापस चले जाते हैं। डिस्क पर कुछ भी नहीं बदलता.",
|
||
"reset_tier_settings": "सभी सेटिंग्स",
|
||
"reset_tier_settings_hint": "हर प्राथमिकता, ऐप में और डिस्क पर। आपकी आवाज़ें, प्रोजेक्ट और मॉडल अछूते हैं।",
|
||
"reset_tier_assets": "डाउनलोड की गई संपत्तियां और मॉडल",
|
||
"reset_tier_assets_hint": "मॉडल वजन, साइडकार इंजन, ऑडियो उपकरण और कैश। आपने जो कुछ भी बनाया वह बना रहता है। अगली आवश्यकता पड़ने पर वे पुनः डाउनलोड करते हैं।",
|
||
"reset_tier_everything": "सब कुछ VoiceStudio ने किया",
|
||
"reset_tier_everything_hint": "एक ताज़ा इंस्टॉल पर वापस जाएं: सेटिंग्स, आवाज़ें, प्रोजेक्ट, ऑडियो, मॉडल, इंजन, लॉग। ऐप पहली बार चलने वाली स्क्रीन पर पुनरारंभ होता है।",
|
||
"reset_advanced": "चुनें कि वास्तव में क्या हटाना है",
|
||
"reset_scope_ui_prefs": "यूआई प्राथमिकताएँ - थीम, भाषा, लेआउट, डब सेटिंग्स",
|
||
"reset_scope_settings": "ऐप सेटिंग्स - इंजन विकल्प, वॉयस डिफॉल्ट, सहेजे गए विकल्प",
|
||
"reset_scope_history": "जनरेशन और डब इतिहास, उनके ऑडियो के साथ",
|
||
"reset_scope_content": "आवाज़ें, प्रोजेक्ट, जेनरेट किया गया ऑडियो और ऐप डेटाबेस",
|
||
"reset_scope_engines": "स्थापित साइडकार इंजन (इंडेक्सटीटीएस-2 और मित्र)",
|
||
"reset_scope_tools": "डाउनलोड किए गए ऑडियो टूल (ffmpeg, ffprobe, yt-dlp)",
|
||
"reset_scope_models": "डाउनलोड किए गए मॉडल वज़न",
|
||
"reset_scope_caches": "कैश और अस्थायी फ़ाइलें",
|
||
"reset_scope_logs": "लॉग और क्रैश रिपोर्ट",
|
||
"reset_models_shared": "साझा Hugging Face कैश - डाउनलोड किए गए अन्य AI टूल मॉडल को होल्ड कर सकता है।",
|
||
"reset_models_shared_warning": "मॉडल कैश मानक Hugging Face कैश है, जिसे इस मशीन पर अन्य AI टूल के साथ साझा किया गया है - इसे हटाने से कभी भी डाउनलोड नहीं किए गए मॉडल VoiceStudio नष्ट हो सकते हैं। VoiceStudio की सभी ज़रूरतें अगले उपयोग पर फिर से डाउनलोड हो जाएंगी।",
|
||
"reset_confirm_title": "VoiceStudio रीसेट करें?",
|
||
"reset_confirm": "रीसेट करें और पुनः लोड करें",
|
||
"reset_confirm_restart": "{{size}} निकालें और पुनरारंभ करें",
|
||
"reset_confirm_word": "हटाएं",
|
||
"reset_type_to_confirm": "पुष्टि करने के लिए {{word}} टाइप करें:",
|
||
"reset_irreversible": "आपकी वॉयस प्रोफाइल, प्रोजेक्ट और जेनरेट किया गया ऑडियो स्थायी रूप से हटा दिया जाएगा। इसे असंपादित नहीं किया जा सकता है।",
|
||
"reset_restart_note": "VoiceStudio समाप्त करने के लिए अपने इंजन को पुनरारंभ करेगा। इसमें कुछ सेकंड लगते हैं.",
|
||
"reset_done": "रीसेट पूरा हुआ — पुनः लोड हो रहा है...",
|
||
"reset_done_restart": "रीसेट पूरा हुआ — VoiceStudio पुनः प्रारंभ हो रहा है…",
|
||
"reset_partial": "कुछ आइटम हटाए नहीं जा सके: {{paths}}",
|
||
"reset_failed": "रीसेट विफल: {{message}}",
|
||
"logs": "लॉग",
|
||
"clear_frontend_confirm": "इन-मेमोरी फ़्रंटएंड लॉग बफ़र साफ़ करें?",
|
||
"clear_backend_confirm": "बैकएंड रनटाइम + क्रैश लॉग साफ़ करें? इसे असंपादित नहीं किया जा सकता है।",
|
||
"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": "सहेजना विफल",
|
||
"audio_tools": "ऑडियो उपकरण",
|
||
"audio_tools_use_system": "सिस्टम की प्रति उपयोग करें",
|
||
"audio_tools_restore": "साथ आई प्रति बहाल करें",
|
||
"audio_tools_update_bundle": "साथ आई प्रति अपडेट करें",
|
||
"audio_tools_origin_bundled": "साथ शामिल",
|
||
"audio_tools_origin_system": "सिस्टम",
|
||
"audio_tools_origin_custom": "कस्टम",
|
||
"audio_tools_origin_sidecar": "ऐप पैकेज",
|
||
"audio_tools_ytdlp_update": "अपडेट करें",
|
||
"audio_tools_ytdlp_restore": "परीक्षित संस्करण बहाल करें",
|
||
"audio_tools_choose_file": "फ़ाइल चुनें…",
|
||
"hf_token_clear_btn": "टोकन साफ़ करें",
|
||
"hf_source_cli_label": "HuggingFace CLI",
|
||
"hf_token_whoami_failed": "सत्यापन विफल",
|
||
"hf_token_set": "सेट है",
|
||
"translation_providers": "अनुवाद प्रदाता",
|
||
"hf_token_sources": "HF टोकन स्रोत",
|
||
"hf_token_input": "HuggingFace टोकन",
|
||
"hf_token_clear_confirm": "ऐप-स्रोत HuggingFace टोकन साफ़ करें?",
|
||
"credentials": "क्रेडेंशियल",
|
||
"hf_token_test_now": "अभी परीक्षण करें",
|
||
"hf_source_env_label": "परिवेश चर",
|
||
"hf_token_not_checked": "परीक्षण नहीं हुआ",
|
||
"translation_providers_desc": "इस सत्र के लिए ऑनलाइन अनुवादकों के लिए एपीआई कुंजियाँ निर्धारित की गई हैं।",
|
||
"hf_token_verified": "सत्यापित",
|
||
"ffmpeg": "एफएफएमपीईजी",
|
||
"hf_token_not_set": "सेट नहीं है",
|
||
"hf_source_app_label": "VoiceStudio (एन्क्रिप्ट किया गया, अनुशंसित)",
|
||
"proxy_cleared": "प्रॉक्सी साफ़ कर दी गई",
|
||
"proxy_saved": "प्रॉक्सी सेट — नए डाउनलोड इसका उपयोग करेंगे",
|
||
"proxy_desc": "डाउनलोड के लिए HTTP/SOCKS5 प्रॉक्सी (वीडियो डाउनलोड, Hugging Face)। http://, https://, socks5:// को सपोर्ट करता है। नए डाउनलोड पर तुरंत लागू होता है।",
|
||
"network": "नेटवर्क",
|
||
"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 आज़माएँ।",
|
||
"hf_token_also_clear": "HuggingFace CLI की सहेजी गई टोकन फ़ाइलें भी हटाएँ",
|
||
"proxy_clear": "स्पष्ट",
|
||
"proxy": "प्रॉक्सी",
|
||
"hf_token_active": "सक्रिय",
|
||
"generate_budget_title": "कंप्यूट-समय बजट",
|
||
"generate_timeout_cpu": "CPU बजट",
|
||
"perf_torch_compile_note": "Triton की मेमोरी त्रुटियों से बचने के लिए सीधे निष्पादन का उपयोग करता है।",
|
||
"perf_torch_compile_na": "केवल Windows पर आवश्यक है।",
|
||
"device_family_mps": "Apple GPU (MPS)",
|
||
"compute_device_auto": "Auto (अनुशंसित)",
|
||
"device_family_xpu": "Intel GPU (XPU)",
|
||
"compute_device_title": "कंप्यूट डिवाइस",
|
||
"compute_device_env_pinned": "OMNIVOICE_DEVICE पर्यावरण चर द्वारा पिन किया गया",
|
||
"perf_title": "प्रदर्शन",
|
||
"generate_timeout_cpu_note": "जब जनरेशन CPU पर चलता है, तब इस्तेमाल होता है। यहाँ सेव होते ही, यह हमेशा CPU जनरेशन को नियंत्रित करता है — ऊपर के एक्सेलरेटेड बजट से स्वतंत्र।",
|
||
"device_family_rocm": "AMD GPU (ROCm)",
|
||
"perf_torch_compile": "torch.compile बंद करें (Windows)",
|
||
"generate_timeout_shadowed_note": "VoiceStudio के बाहर का एक एनवायरनमेंट वेरिएबल (शेल, .env फ़ाइल, या कंटेनर) फ़िलहाल यह मान सेट कर रहा है — यहाँ सेव किया गया मान तब तक अनदेखा किया जाएगा जब तक वह वेरिएबल हटाया न जाए।",
|
||
"device_family_cpu": "CPU",
|
||
"device_family_gpu": "GPU",
|
||
"device_family_cuda": "NVIDIA GPU (CUDA)",
|
||
"compute_device_restart": "ऐप के पुनरारंभ के बाद प्रभावी होगा",
|
||
"generate_timeout_gpu_note": "जब जनरेशन CUDA, ROCm, MPS या किसी अन्य एक्सेलरेटर पर चलता है, तब इस्तेमाल होता है। अगर नीचे कोई CPU बजट सेट नहीं है, तो यह CPU जनरेशन के लिए भी इस्तेमाल होता है।",
|
||
"compute_device": "कंप्यूट डिवाइस",
|
||
"generate_timeout_gpu": "एक्सेलरेटेड (GPU) बजट",
|
||
"generate_budget_desc": "एक जनरेशन को इस हार्डवेयर के लिए बहुत भारी मानकर छोड़े जाने से पहले कितनी देर तक चलने दिया जाए। CPU रेंडर स्वाभाविक रूप से एक्सेलरेटेड रेंडर से धीमे होते हैं, इसलिए उनकी अपनी, ऊँची सीमा होती है।",
|
||
"compute_device_desc": "बैकएंड मॉडल किस डिवाइस पर चलाता है। लगभग सभी के लिए Auto सही है।",
|
||
"compute_device_ignored": "वह डिवाइस इस मशीन पर नहीं मिला — Auto प्रभावी है",
|
||
"privacy": "गोपनीयता",
|
||
"translation": "अनुवाद",
|
||
"history_retention_cap_hint": "स्टार किए गए टेक सफ़ाई में कभी नहीं गिने जाते · 0 = असीमित",
|
||
"history_retention_help": "हर जनरेशन के बाद, इस सीमा से अधिक सबसे पुराने बिना-स्टार टेक उनकी ऑडियो फ़ाइलों सहित हटा दिए जाते हैं। स्टार किए गए टेक हमेशा रखे जाते हैं। 0 = सब रखें।",
|
||
"history_retention_saved": "प्रतिधारण सीमा सहेजी गई",
|
||
"history_retention_cap": "रखने के लिए टेक",
|
||
"history_retention": "जनरेशन इतिहास",
|
||
"storage_child_database": "डेटाबेस",
|
||
"storage_warn_critical": "गंभीर रूप से कम डिस्क स्थान: {{path}} पर {{free}} जीबी मुफ़्त - VoiceStudio को कम से कम {{min}} जीबी की आवश्यकता है। जेनरेशन और मॉडल डाउनलोड विफल हो सकते हैं.",
|
||
"storage_cat_temp": "अस्थायी फ़ाइलें",
|
||
"storage_cat_data": "ऐप डेटा",
|
||
"storage_child_preview": "पूर्वावलोकन",
|
||
"storage_desc": "जहां VoiceStudio आपका डेटा और आउटपुट रखता है।",
|
||
"storage_child_batch": "बैच कार्य",
|
||
"storage_top_models": "सबसे बड़े मॉडल",
|
||
"storage_refresh": "ताज़ा करें",
|
||
"storage_volume_free": "{{total}} में से {{free}} खाली",
|
||
"storage_child_voices": "आवाज़ें",
|
||
"storage_open_folder": "फ़ोल्डर खोलें",
|
||
"storage_temp_cleared": "अस्थायी फ़ाइलें हटाईं: {{freed}} खाली हुए।",
|
||
"storage_warn_low": "{{path}} पर कम जगह: {{free}} GB खाली; न्यूनतम {{min}} GB।",
|
||
"storage_usage": "डिस्क का उपयोग",
|
||
"storage_partial": "आंशिक स्कैन",
|
||
"storage_warn_pressure": "{{path}} {{percent}}% भरा है।",
|
||
"storage_manage_models": "मॉडल प्रबंधित करें",
|
||
"storage_clear_temp_confirm": "VoiceStudio की अस्थायी फ़ाइलें हटाएँ? चल रहे कार्यों के पूरा होने तक प्रतीक्षा करें।",
|
||
"storage_cat_hf_cache": "मॉडल कैश",
|
||
"models_dir_choose": "फ़ोल्डर चुनें…",
|
||
"storage": "भंडारण",
|
||
"storage_warn_unreadable": "{{path}} का स्कैन अधूरा है; आकार आंशिक हो सकते हैं।",
|
||
"storage_child_logs": "लॉग",
|
||
"storage_child_dub_jobs": "डबिंग कार्य",
|
||
"storage_clear_temp": "अस्थायी फ़ाइलें साफ़ करें",
|
||
"storage_cat_engine_venvs": "इंजन परिवेश",
|
||
"storage_child_outputs": "आउटपुट",
|
||
"storage_child_other": "अन्य",
|
||
"translate_quality": "अनुवाद गुणवत्ता",
|
||
"translate_quality_desc": "तेज़ शाब्दिक और त्वरित है; सिनेमैटिक प्राकृतिक वाक्यांशों के लिए एलएलएम का उपयोग करता है।",
|
||
"translate_fast": "तेज",
|
||
"translate_autofit": "अपने आप फ़िट करें",
|
||
"translate_cinematic": "सिनेमाई",
|
||
"shortcut": "श्रुतलेख शॉर्टकट",
|
||
"shortcut_reset": "डिफ़ॉल्ट पर रीसेट करें",
|
||
"updater_desktop": "अपडेटर केवल डेस्कटॉप ऐप में चलता है।",
|
||
"mcp_title": "MCP वॉइस बाइंडिंग",
|
||
"mcp_desc": "हर MCP एजेंट की क्लाइंट ID को वॉइस प्रोफ़ाइल से जोड़कर उसे अपनी आवाज़ दें।",
|
||
"mcp_hint": "एजेंट /mcp पर VoiceStudio से जुड़ते हैं और claude-code जैसी क्लाइंट ID से अपनी पहचान बताते हैं। ID जोड़ने पर एजेंट हमेशा यही आवाज़ इस्तेमाल करेगा।",
|
||
"mcp_empty": "अभी कोई बाइंडिंग नहीं है। नीचे एजेंट की क्लाइंट ID जोड़ें।",
|
||
"mcp_load_failed": "MCP बाइंडिंग लोड नहीं हो सकीं",
|
||
"mcp_save_failed": "बाइंडिंग सेव नहीं हो सकी",
|
||
"mcp_delete_failed": "बाइंडिंग हटाई नहीं जा सकी",
|
||
"mcp_delete_confirm": "“{{clientId}}” की वॉइस बाइंडिंग हटाएँ?",
|
||
"mcp_delete_confirm_title": "बाइंडिंग हटाएँ",
|
||
"mcp_remove": "{{clientId}} हटाएँ",
|
||
"mcp_add_title": "बाइंडिंग जोड़ें",
|
||
"mcp_add": "बाइंडिंग जोड़ें",
|
||
"mcp_client_id": "क्लाइंट ID",
|
||
"mcp_client_id_placeholder": "क्लाइंट ID (जैसे claude-code)",
|
||
"mcp_label": "लेबल",
|
||
"mcp_label_placeholder": "लेबल (वैकल्पिक)",
|
||
"mcp_voice_profile": "वॉइस प्रोफ़ाइल",
|
||
"mcp_default_voice": "डिफ़ॉल्ट आवाज़",
|
||
"asr_compat_title": "OpenAI-संगत ट्रांसक्रिप्शन",
|
||
"asr_compat_desc": "OpenAI, Qwen3-ASR, FunASR, SenseVoice, LM Studio या किसी अन्य संगत ट्रांसक्रिप्शन सर्वर का उपयोग करें।",
|
||
"asr_compat_url_hint": "सर्वर को OpenAI-संगत /v1/audio/transcriptions एंडपॉइंट देना होगा। सेटिंग तुरंत लागू होती हैं।",
|
||
"asr_compat_model_missing": "{{ms}} मि.से. में कनेक्ट हुआ, लेकिन सर्वर की सूची में {{model}} नहीं है।",
|
||
"asr_compat_saved": "सेव किया गया",
|
||
"asr_compat_test_hint": "पहले मौजूदा सेटिंग सेव करता है, फिर बिना ऑडियो भेजे सर्वर जाँचता है।",
|
||
"language": "भाषा",
|
||
"language_desc": "इंटरफ़ेस भाषा चुनें",
|
||
"uninstall_target_logs": "लॉग",
|
||
"llmskills_ready": "तैयार",
|
||
"llmskills_open_providers": "प्रदाता कॉन्फ़िगर करें",
|
||
"remote_backend_key": "API कुंजी",
|
||
"uninstall_confirm_title": "VoiceStudio का सारा डेटा हटाएँ?",
|
||
"uninstall_confirm_body": "आपकी वॉइस प्रोफ़ाइल, प्रोजेक्ट और जनरेट किया गया ऑडियो स्थायी रूप से मिट जाएगा। इसे वापस नहीं लाया जा सकता।",
|
||
"llmskills_save_failed": "सहेजना विफल",
|
||
"uninstall_confirm_word": "DELETE",
|
||
"uninstall": "सारा डेटा हटा दें",
|
||
"uninstall_body": "VoiceStudio पूरी तरह से स्थानीय है, इसलिए अनइंस्टॉल करना केवल उसके द्वारा लिखे गए फ़ोल्डरों को हटाना है। यह आपके वॉयस प्रोफाइल, प्रोजेक्ट और जेनरेट किए गए ऑडियो को स्थायी रूप से हटा देता है - कोई पूर्ववत नहीं है। ऐप को हटाना अपने आप में एक अलग कदम है।",
|
||
"uninstall_target_env": "सेटिंग्स + प्रबंधित Python वातावरण",
|
||
"uninstall_target_userenv": "सहेजा गया वातावरण (कैश स्थान, टोकन)",
|
||
"uninstall_target_models": "डाउनलोड किए गए मॉडल वजन (साझा Hugging Face कैश)",
|
||
"uninstall_type_to_confirm": "पुष्टि करने के लिए {{word}} टाइप करें:",
|
||
"uninstall_confirm": "{{size}} हटाएं और छोड़ें",
|
||
"uninstall_partial": "कुछ फ़ोल्डर हटाए नहीं जा सके: {{paths}}",
|
||
"uninstall_failed": "डेटा नहीं हटाया जा सका: {{message}}",
|
||
"uninstall_optional_group": "वैकल्पिक",
|
||
"uninstall_models_caveat": "मानक Hugging Face कैश, इस मशीन पर अन्य AI टूल के साथ साझा किया गया है - इसे हटाने से मॉडल VoiceStudio कभी भी डाउनलोड नहीं किए जा सकते हैं। किसी भी VoiceStudio को फिर से डाउनलोड की आवश्यकता है।",
|
||
"uninstall_models_warning": "इसमें साझा Hugging Face कैश ({{size}}) शामिल है - डाउनलोड किए गए मॉडल अन्य AI उपकरण इसके साथ जा सकते हैं।",
|
||
"uninstall_total": "{{count}} स्थान · {{size}} मुक्त कर दिया जाएगा",
|
||
"llmp_env_override": "एक पर्यावरण चर के माध्यम से सेट करें - इस फ़ील्ड को ओवरराइड करता है",
|
||
"llmp_active_env_pin": "सक्रिय प्रदाता को LLM_DEFAULT_PROVIDER पर्यावरण चर द्वारा पिन किया गया है।",
|
||
"llmp_models_truncated": "पहले {{count}} दिखाया गया - मॉडल नाम को सीमित करने के लिए टाइप करें",
|
||
"llm_skills": "LLM कौशल",
|
||
"llmskills_use_active": "सक्रिय प्रदाता का उपयोग करें",
|
||
"llmskills_needs_setup": "सेटअप की आवश्यकता है",
|
||
"llmskills_load_failed": "LLM कौशल लोड करने में विफल",
|
||
"llmskills_dub_translation_name": "डब अनुवाद",
|
||
"llmskills_dub_translation_desc": "आपके कॉन्फ़िगर किए गए LLM प्रदाता (डब टैब का 'LLM' इंजन) के साथ सीधे डब लाइनों का अनुवाद करता है। बंद: LLM इंजन अनुपलब्ध है - दूसरा इंजन चुनें।",
|
||
"llmskills_cinematic_translation_name": "सिनेमाई और ऑटोफ़िट अनुवाद",
|
||
"llmskills_cinematic_translation_desc": "प्राकृतिक, इन-कैरेक्टर डिलीवरी (और ऑटोफिट के समय बजट) के लिए प्रत्येक अनुवादित पंक्ति को फिर से लिखता है। बंद: डब तेज़ अनुवाद परिणाम का उपयोग करते हैं।",
|
||
"llmskills_slot_fitting_name": "भाषण-दर स्लॉट फिटिंग",
|
||
"llmskills_slot_fitting_desc": "किसी अनुवादित पंक्ति को छोटा या विस्तारित करता है ताकि उसका पढ़ने का समय खंड के समय स्लॉट में फिट हो जाए। बंद: लाइन का उपयोग वैसे ही किया जाता है जैसे कि है।",
|
||
"llmskills_glossary_extract_name": "शब्दावली स्वतः-निकालें",
|
||
"llmskills_glossary_extract_desc": "स्रोत खंडों से परियोजना शब्दावली शब्द (नाम, स्थान, आवर्ती शब्दावली) का प्रस्ताव करता है। बंद: शब्दावली शब्द मैन्युअल रूप से जोड़ें।",
|
||
"llmskills_direction_parse_name": "दिशा विश्लेषण",
|
||
"llmskills_dictation_refinement_name": "श्रुतलेख सफ़ाई",
|
||
"llmskills_dictation_refinement_desc": "अंतिम श्रुतलेख प्रतिलेखों को साफ़ करता है - पूरक शब्द, स्व-सुधार, विराम चिह्न। बंद: कच्चा प्रतिलेख अपरिवर्तित होकर गुजरता है।",
|
||
"llmskills_route_for": "{{skill}} के लिए प्रदाता",
|
||
"audio_tools_desc": "मीडिया इंजन (FFmpeg, FFprobe) और वीडियो डाउनलोडर (yt-dlp) ऐप आपके लिए प्रबंधित करता है।",
|
||
"audio_tools_not_found": "उपलब्ध नहीं है",
|
||
"audio_tools_version_unknown": "संस्करण अज्ञात",
|
||
"audio_tools_bundle_done": "बंडल मीडिया इंजन तैयार.",
|
||
"audio_tools_bundle_failed": "बंडल डाउनलोड विफल: {{message}}",
|
||
"audio_tools_path_set": "{{tool}} अब {{path}} का उपयोग करता है",
|
||
"audio_tools_path_failed": "पथ सेट नहीं किया जा सका: {{message}}",
|
||
"audio_tools_restored": "{{tool}} को ऐप-प्रबंधित बिल्ड में पुनर्स्थापित किया गया।",
|
||
"audio_tools_ffmpeg_desc": "ऑडियो/वीडियो को परिवर्तित, डब और मिश्रित करता है। ऐप इसे स्वचालित रूप से हल करता है - केवल तभी ओवरराइड करें जब आपको किसी विशिष्ट बिल्ड की आवश्यकता हो।",
|
||
"audio_tools_ffprobe_desc": "स्मार्ट फ़िट और आयात के लिए मीडिया मेटाडेटा (अवधि, फ़्रेम दर) पढ़ता है।",
|
||
"audio_tools_ytdlp": "yt-dlp (वीडियो डाउनलोडर)",
|
||
"audio_tools_ytdlp_desc": "वीडियो/क्लिप आयात को शक्ति प्रदान करता है। ऐप रिलीज़ की तुलना में साइट समर्थन तेजी से बदलता है - जब आयात विफल होने लगे तो इसे यहां अपडेट करें।",
|
||
"audio_tools_ytdlp_updated": "yt-dlp {{version}} स्थापित - लागू करने के लिए बैकएंड को पुनरारंभ करें।",
|
||
"audio_tools_ytdlp_update_failed": "yt-dlp अद्यतन विफल: {{message}}",
|
||
"audio_tools_moved_note": "FFmpeg ओवरराइड को अधिक नियंत्रण (संस्करण, मूल, पुनर्स्थापना) के साथ अपने स्वयं के पैनल में ले जाया गया।",
|
||
"audio_tools_open": "ऑडियो उपकरण खोलें",
|
||
"remote_backend_title": "रिमोट बैकएंड",
|
||
"remote_backend_desc": "किसी अन्य मशीन पर अनुमान चलाएँ; स्थानीय बैकएंड के लिए यूआरएल खाली छोड़ दें। सेव करने से लागू करने के लिए ऐप पुनः लोड हो जाता है।",
|
||
"remote_backend_hint": "<1>OMNIVOICE_API_KEY</1> सेट के साथ दूसरी मशीन पर बैकएंड शुरू करें, इसे अपने टेलनेट पर पहुंचाएं, और इस ऐप को उस पर इंगित करें।",
|
||
"remote_backend_url": "बैकएंड यूआरएल",
|
||
"remote_backend_probe_ok": "ठीक - {{detail}}",
|
||
"remote_backend_probe_fail": "विफल - {{detail}}",
|
||
"remote_backend_unreachable": "नहीं पहुंचा जा सकता",
|
||
"remote_backend_invalid_url": "http:// या https:// से प्रारंभ होने वाला मान्य URL दर्ज करें (उदा. http://gpu-box:3900).",
|
||
"remote_backend_confirm_title": "असत्यापित बैकएंड का उपयोग करें?",
|
||
"uninstall_desc": "VoiceStudio ने इस मशीन पर जो कुछ भी लिखा है उसे हटा दें, फिर छोड़ दें।",
|
||
"uninstall_target_data": "आवाज़ें, प्रोजेक्ट, उत्पन्न ऑडियो, इतिहास",
|
||
"llmp_saved_not_active": "सहेजा गया - अभी तक अनुवाद के लिए उपयोग नहीं किया गया है। स्विच करने के लिए \"सहेजें और अनुवाद के लिए उपयोग करें\" पर क्लिक करें।",
|
||
"llmskills_desc": "प्रत्येक एआई-संचालित सुविधा को उसके अपने एलएलएम पर रूट करें - स्थानीय मॉडल (ओलामा/एलएम स्टूडियो) पर संवेदनशील कार्य रखें, जबकि भारी कार्यों के लिए दूरस्थ प्रदाता का उपयोग करें - या किसी सुविधा को पूरी तरह से बंद कर दें। ऑफ बिल्कुल वैसा ही व्यवहार करता है जैसे कोई एलएलएम कॉन्फ़िगर नहीं है: सुविधा अपने गैर-एलएलएम पथ पर वापस आ जाती है।",
|
||
"llmskills_direction_parse_desc": "एक प्राकृतिक-भाषा डिलीवरी नोट (\"अधिक जरूरी, आश्चर्यचकित\") को संरचित ध्वनि-दिशा टोकन में बदल देता है। बंद: इसके बजाय एक तेज़ कीवर्ड ह्यूरिस्टिक का उपयोग किया जाता है।",
|
||
"audio_tools_bundle_updating": "बंडल बिल्ड डाउनलोड हो रहा है...{{percent}}%",
|
||
"audio_tools_path_input_aria": "{{tool}}द्विआधारी पथ",
|
||
"audio_tools_manual_hint": "अपने पैकेज मैनेजर को प्राथमिकता दें? स्वयं एफएफएमपीईजी इंस्टॉल करें (मैकओएस: ब्रू इंस्टॉल एफएफएमपीईजी · डेबियन/उबंटू: सुडो एपीटी इंस्टॉल एफएफएमपीईजी · विंडोज: विंगेट इंस्टॉल एफएफएमपीईजी) और सिस्टम कॉपी का उपयोग करें दबाएं। ऐप द्वारा कभी भी पूरे सिस्टम में कुछ भी इंस्टॉल नहीं किया जाता है।",
|
||
"audio_tools_ytdlp_restored": "परीक्षण किया गया yt-dlp पुनर्स्थापित करें - लागू करने के लिए बैकएंड को पुनरारंभ करें।",
|
||
"remote_backend_key_placeholder": "का मूल्यOMNIVOICE_API_KEYसर्वर पर",
|
||
"remote_backend_confirm_unverified": "इस बैकएंड URL ने कनेक्शन परीक्षण पास नहीं किया है. इसे सहेजें और फिर भी पुनः लोड करें? यदि यह गलत है, तो जब तक आप इसे यहां वापस नहीं बदलते तब तक ऐप किसी भी बैकएंड तक नहीं पहुंच सकता।",
|
||
"review_mode": "समीक्षा मोड",
|
||
"review_mode_desc": "पाइपलाइन चरणों के बीच रुकें ताकि आप एएसआर/अनुवाद आउटपुट की समीक्षा कर सकें।",
|
||
"review_mode_on": "समीक्षा",
|
||
"review_mode_off": "तेजी से आग",
|
||
"translate_agent": "एजेंट फिट"
|
||
},
|
||
"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": "फ़िल्टर",
|
||
"delete_failed": "हटाया नहीं जा सका: {{message}}"
|
||
},
|
||
"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": "कतार में जोड़ें",
|
||
"watch_folder": "फ़ोल्डर पर नज़र रखें",
|
||
"watching": "{{folder}} पर नज़र रखी जा रही है",
|
||
"watch_paused": "रोका गया — {{folder}}",
|
||
"watch_added": "{{count}} अपने आप जोड़े गए",
|
||
"watch_pause": "रोकें",
|
||
"watch_resume": "फिर शुरू करें",
|
||
"watch_stop": "बंद करें",
|
||
"watch_started": "{{folder}} पर नज़र रखी जा रही है — नए वीडियो अपने आप कतार में जुड़ जाते हैं",
|
||
"watch_unsupported": "फ़ोल्डर पर नज़र रखने के लिए डेस्कटॉप ऐप या Chromium-आधारित ब्राउज़र चाहिए — इसके बजाय वीडियो जोड़ें का उपयोग करें।",
|
||
"watch_failed": "निगरानी रुक गई — फ़ोल्डर अब पढ़ा नहीं जा सकता (हटाया गया, स्थानांतरित हुआ या अनुमतियाँ बदल गईं)। जारी रखने के लिए उसे फिर से चुनें।",
|
||
"watch_start_failed": "उस फ़ोल्डर की निगरानी शुरू नहीं हो सकी — फिर से कोशिश करने के लिए उसे दोबारा चुनें।"
|
||
},
|
||
"dictation": {
|
||
"flag_smart_cleanup": "अनावश्यक शब्द हटाएँ",
|
||
"flag_self_correction": "स्व-सुधार लागू करें",
|
||
"flag_preserve_technical": "तकनीकी शब्द सुरक्षित रखें",
|
||
"refine_timeout_note": "सफ़ाई का समय समाप्त हो गया। मूल प्रतिलेख सुरक्षित है।",
|
||
"refine_failed_note": "सफ़ाई विफल हुई। मूल प्रतिलेख सुरक्षित है।",
|
||
"aec_title": "ऑडियो चलते समय डिक्टेट करें",
|
||
"aec_description": "माइक्रोफ़ोन से VoiceStudio का प्लेबैक हटाएँ।",
|
||
"aec_row_title": "डिक्टेशन के लिए इको कैंसलेशन चालू करें",
|
||
"aec_experimental": "प्रायोगिक",
|
||
"aec_hint": "प्रीव्यू, डब या वीडियो चलते समय ऐप की आवाज़ को लिखे बिना डिक्टेट करें। इसमें थोड़ा अतिरिक्त ऑडियो प्रोसेसिंग होता है; प्लेबैक के दौरान डिक्टेट न करने पर इसे बंद रखें।"
|
||
},
|
||
"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": "कहानी"
|
||
},
|
||
"projectActions": {
|
||
"delete": "“{{name}}” हटाएँ? इसे वापस नहीं किया जा सकता।",
|
||
"open": "“{{name}}” खोलकर मौजूदा ड्राफ़्ट बदलें? पहले अपना काम सहेजें।",
|
||
"save_copy": "एक प्रति सहेजें"
|
||
},
|
||
"sidebar": {
|
||
"save_project": "डब प्रोजेक्ट सहेजें",
|
||
"save_new_project": "नए डब प्रोजेक्ट के रूप में सहेजें",
|
||
"rename": "नाम बदलें",
|
||
"rename_save": "नाम सहेजें",
|
||
"lock_identity": "आवाज की पहचान लॉक करें"
|
||
},
|
||
"app": {
|
||
"toast_project_saved": "प्रोजेक्ट सहेजा गया",
|
||
"toast_flushed": "फ्लश - RAM {{ram}}G · VRAM {{vram}}G{{unloaded}}",
|
||
"toast_model_unloaded": "· मॉडल उतार दिया गया",
|
||
"toast_flush_failed": "फ्लश विफल: {{message}}",
|
||
"name": "VoiceStudio",
|
||
"version": "v{{version}}",
|
||
"tagline": "स्थानीय आवाज क्लोनिंग. आपकी मशीन से कुछ भी नहीं छूटता.",
|
||
"coming_soon": "जल्द आ रहा है",
|
||
"switch_to_light": "लाइट थीम पर स्विच करें",
|
||
"switch_to_dark": "डार्क थीम पर स्विच करें"
|
||
},
|
||
"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": "इस प्रोजेक्ट को स्थायी रूप से मिटाएँ?",
|
||
"moveUp": "ऊपर ले जाएँ",
|
||
"moveDown": "नीचे ले जाएँ"
|
||
},
|
||
"audiobook": {
|
||
"cast": "कास्ट",
|
||
"cast_hint": "अपनी स्क्रिप्ट में हर [voice:NAME] को एक आवाज़ से मैप करें।",
|
||
"cast_empty": "कई आवाज़ें देने के लिए अपनी स्क्रिप्ट में [voice:NAME] टैग जोड़ें।",
|
||
"cast_uses_default": "डिफ़ॉल्ट आवाज़ का उपयोग करता है",
|
||
"markup_toolbar": "मार्कअप डालें",
|
||
"insert_pause": "विराम",
|
||
"insert_voice": "आवाज़",
|
||
"insert_slow": "धीमा",
|
||
"insert_fast": "तेज़",
|
||
"insert_emphasis": "ज़ोर",
|
||
"insert_spell": "वर्तनी",
|
||
"insert_reactions": "प्रतिक्रियाएँ",
|
||
"stats": "{{chapters}} अध्याय · {{words}} शब्द · {{runtime}} अनुमानित अवधि",
|
||
"warnings_title": "बनाने से पहले",
|
||
"warn_unknown_voice": "अज्ञात आवाज़ ‘{{name}}’ — डिफ़ॉल्ट का उपयोग होगा",
|
||
"warn_empty_chapter": "अध्याय “{{title}}” में बोलने योग्य कोई पाठ नहीं है",
|
||
"warn_unknown_tag": "अपरिचित टैग {{tag}} — इसे ज़ोर से पढ़ा जाएगा",
|
||
"untitled": "शीर्षकहीन ऑडियोबुक",
|
||
"dismiss": "खारिज करें",
|
||
"output": "आउटपुट",
|
||
"title": "ऑडियोबुक",
|
||
"tab_script": "स्क्रिप्ट",
|
||
"tab_voices": "आवाज़ें",
|
||
"tab_book": "किताब",
|
||
"subtitle": "अपनी कहानी लिखें या आयात करें, हर पात्र को आवाज़ दें, फिर वास्तविक अध्यायों वाली तैयार ऑडियोबुक निर्यात करें।",
|
||
"script": "स्क्रिप्ट",
|
||
"script_placeholder": "#अध्याय एक\nएक बार की बात है... [500 एमएस रोकें] अंत।\n\n#अध्याय दो\n[आवाज:वर्णनकर्ता] और इसी तरह यह जारी रहा।",
|
||
"default_voice": "डिफ़ॉल्ट आवाज",
|
||
"engine_default": "इंजन डिफ़ॉल्ट",
|
||
"preview_plan": "पूर्वावलोकन योजना",
|
||
"stop": "रोकें",
|
||
"stopped_note": "रोक दिया गया — पूर्ण अध्याय कैश में हैं; जारी रखने के लिए फिर से बनाएँ।",
|
||
"recovery_title": "बाधित ऑडियोबुक",
|
||
"recovery_progress": "{{total}} में से {{done}} अध्याय कैश हैं",
|
||
"recovery_hint": "जारी रखने पर पूरे हो चुके अध्याय फिर से उपयोग होंगे और केवल शेष को संश्लेषित किया जाएगा।",
|
||
"resume": "जारी रखें",
|
||
"open_chapter_cache": "अध्याय कैश खोलें",
|
||
"cache_location_hint": "अध्याय ऑडियो कैश: {{cachePath}} · फिर से शुरू करने का मेनिफ़ेस्ट: {{manifestPath}}",
|
||
"resume_failed": "ऑडियोबुक फिर से शुरू नहीं की जा सकी: {{message}}",
|
||
"open_cache_failed": "अध्याय कैश नहीं खोला जा सका",
|
||
"progress_summary": "{{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": "डाउनलोड करें",
|
||
"lyrics": "साथ में पढ़ें",
|
||
"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": "भावना की शक्ति",
|
||
"lex_duplicate": "हर शब्द के लिए एक ही उच्चारण रखें।"
|
||
},
|
||
"credentials": {
|
||
"microsoft_key": "माइक्रोसॉफ्ट अनुवादक कुंजी",
|
||
"deepl_key": "डीपएल एपीआई कुंजी",
|
||
"microsoft_base_url": "माइक्रोसॉफ्ट ट्रांसलेटर बेस यूआरएल",
|
||
"saved": "✓ सेट",
|
||
"deepl_base_url": "डीपएल बेस यूआरएल",
|
||
"deepl_base_url_help": "कस्टम डीपएल एपीआई एंडपॉइंट (डिफ़ॉल्ट: https://api.depl.com/v2)। प्रॉक्सी/स्वयं-होस्टेड के लिए परिवर्तन।",
|
||
"microsoft_base_url_help": "कस्टम एज़्योर ट्रांसलेटर एंडपॉइंट (डिफ़ॉल्ट: https://api.cognitive.microsofttranslator.com)।"
|
||
},
|
||
"about": {
|
||
"architecture": "वास्तुकला",
|
||
"yes": "हाँ",
|
||
"vram": "वीआरएएम",
|
||
"platform": "मंच",
|
||
"compute_device": "गणना उपकरण",
|
||
"python": "अजगर",
|
||
"ram": "राम",
|
||
"gpu_active": "जीपीयू सक्रिय",
|
||
"no": "नहीं",
|
||
"translator": "अनुवादक",
|
||
"app": "ऐप",
|
||
"version": "संस्करण",
|
||
"copy_diagnostics": "डायग्नोस्टिक्स की प्रतिलिपि बनाएँ",
|
||
"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}}",
|
||
"title": "विवरण",
|
||
"diagnostics": "सिस्टम प्रीफ्लाइट",
|
||
"update_channel": "अपडेट चैनल",
|
||
"channel_stable": "स्थिर",
|
||
"channel_preview": "प्रीव्यू",
|
||
"channel_preview_hint": "प्रीव्यू नवीनतम main बिल्ड को ट्रैक करता है — नई सुविधाएँ, कम परीक्षण। यदि कोई स्थिर रिलीज़ आगे है तो स्थिर पर वापस आ जाता है।"
|
||
},
|
||
"privacy": {
|
||
"translator_online": "अनुवादक ऑनलाइन है: {{provider}}",
|
||
"analytics_title": "VoiceStudio को बेहतर बनाने में मदद करें",
|
||
"translator_offline": "ऑफ़लाइन अनुवादक",
|
||
"translator_unknown": "अज्ञात",
|
||
"watermark_subtitle": "डिफ़ॉल्ट रूप से चालू। बनाए गए ऑडियो को AI-निर्मित के रूप में चिह्नित करता है ताकि बाद में पहचाना जा सके। केवल अब से बनाए गए ऑडियो पर लागू।",
|
||
"analytics_subtitle": "डिफ़ॉल्ट रूप से बंद। इंजन, भाषा, अवधि, वर्णों की संख्या और त्रुटि के प्रकारों के गुमनाम आँकड़े। आपका पाठ या ऑडियो कभी नहीं।",
|
||
"watermark_title": "अदृश्य वॉटरमार्क"
|
||
},
|
||
"updates": {
|
||
"tab": "अद्यतन",
|
||
"up_to_date": "अद्यतित · v{{version}}",
|
||
"check_now": "अभी जांचें",
|
||
"releases": "रिलीज़",
|
||
"current": "वर्तमान",
|
||
"prerelease": "पूर्वावलोकन",
|
||
"loading": "रिलीज़ लोड हो रही हैं...",
|
||
"none": "कोई रिलीज़ नहीं मिली",
|
||
"load_error": "रिलीज़ लोड नहीं हो सकी (ऑफ़लाइन?)",
|
||
"retry_load": "पुनः प्रयास करें",
|
||
"backup_line": "डेटाबेस बैकअप",
|
||
"backup_none": "अगले डेटाबेस अपडेट से पहले अपने आप बनता है।",
|
||
"backup_latest": "नवीनतम बैकअप: {{when}}",
|
||
"notes_for": "रिलीज़ नोट्स — v{{version}}",
|
||
"whats_new_in": "v{{version}} में नया क्या है"
|
||
},
|
||
"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": "दोहरी (इटैलिकाइज़्ड मूल के शीर्ष पर अनुवादित)",
|
||
"subs_style_line": "पंक्ति",
|
||
"subs_style_karaoke": "कराओके (शब्द हाइलाइट)",
|
||
"karaoke_dual_note": "दोहरे उपशीर्षकों के साथ कराओके उपलब्ध नहीं है",
|
||
"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": "उपशीर्षक निर्यात करें",
|
||
"stretch_subs_note": "वीडियो खींचें: उपशीर्षक अलग से निर्यात करें।"
|
||
},
|
||
"models": {
|
||
"pack_title": "मॉडल पैक",
|
||
"pack_for": "{{device}} के लिए अनुकूलित",
|
||
"pack_desc": "एक स्तर चुनें, उसके स्थानीय मॉडल और डिस्क उपयोग की समीक्षा करें, फिर पूरे सेट को एक चरण में इंस्टॉल और सक्रिय करें। वक्ता पहचान और LLM अलग विकल्प रहते हैं।",
|
||
"pack_download": "{{size}} GB डाउनलोड बाकी",
|
||
"pack_ready": "{{tier}} पैक सक्रिय है।",
|
||
"pack_installing": "पैक के {{count}} मॉडल इंस्टॉल हो रहे हैं",
|
||
"pack_total": "{{count}} मॉडल · {{size}} GB इंस्टॉल आकार",
|
||
"pack_install": "{{tier}} पैक इंस्टॉल करें · {{size}} GB",
|
||
"pack_use": "{{tier}} पैक उपयोग करें",
|
||
"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}}",
|
||
"mirror_title": "Hugging Face मिरर",
|
||
"mirror_description": "मॉडल डाउनलोड का एंडपॉइंट चुनें।",
|
||
"mirror_custom_url": "कस्टम मिरर URL",
|
||
"mirror_restart_note": "सेटिंग लागू करने के लिए ऐप पुनः शुरू करें।",
|
||
"mirror_auto_offline": "कोई एंडपॉइंट उपलब्ध नहीं। कैश किए मॉडल काम करते हैं।",
|
||
"mirror_auto_untested": "अभी परीक्षण नहीं हुआ। अगला डाउनलोड एंडपॉइंट चुनेगा।",
|
||
"mirror_auto_test": "एंडपॉइंट जाँचें",
|
||
"mirror_saved": "मिरर सेटिंग सहेजी गई",
|
||
"reco_for": "{{device}} के लिए अनुशंसित",
|
||
"reco_installed_for": "{{device}} के लिए अनुशंसित बंडल स्थापित किया गया",
|
||
"recommended_installed": "अनुशंसित मॉडल पहले से ही स्थापित हैं.",
|
||
"started_downloading_one": "{{count}} मॉडल डाउनलोड करना प्रारंभ किया",
|
||
"started_downloading_other": "{{count}} मॉडल डाउनलोड करना प्रारंभ किया",
|
||
"install_failed": "इंस्टॉल विफल: {{message}}",
|
||
"required_size": "आवश्यक ~{{size}} GB",
|
||
"all_size": "सभी ~{{size}} GB",
|
||
"download_all_remaining_title": "शेष सभी अनुशंसित मॉडल डाउनलोड करें",
|
||
"reco_disk_free": "मॉडल डिस्क पर {{free}} GB खाली है",
|
||
"reco_low_disk": "पूरे बंडल के लिए जगह कम है: लगभग {{need}} GB चाहिए, लेकिन केवल {{free}} GB खाली है। केवल आवश्यक मॉडल इंस्टॉल करें या पहले जगह खाली करें।",
|
||
"req_tag": "अनुरोध",
|
||
"reco_install_one": "{{label}} स्थापित करें"
|
||
},
|
||
"backend": {
|
||
"setup_required": "स्थानीय रनटाइम इंस्टॉल करें",
|
||
"setup_hint": "Python और ऐप की निर्भरताएँ डाउनलोड करें (कई GB)। वॉइस मॉडल चुनने पर अलग से इंस्टॉल होंगे।",
|
||
"installing": "निर्भरताएँ…",
|
||
"setup_space": "ऐप की ड्राइव पर कम से कम 9 GiB जगह खाली करें, फिर दोबारा प्रयास करें।",
|
||
"setup_access": "ऐप के डेटा फ़ोल्डर में लिखने की अनुमति दें, फिर दोबारा प्रयास करें।",
|
||
"ready": "इंजन तैयार है",
|
||
"show_log": "लॉग दिखाएँ",
|
||
"hide_log": "लॉग छिपाएँ",
|
||
"retry": "पुनः प्रयास करें",
|
||
"starting": "स्थानीय इंजन शुरू हो रहा है…",
|
||
"attaching": "चल रहे इंजन से जुड़ रहा है…",
|
||
"crashed": "स्थानीय इंजन अचानक बंद हो गया।",
|
||
"failed": "स्थानीय इंजन शुरू नहीं हो सका।",
|
||
"idle": "स्थानीय इंजन की प्रतीक्षा है…",
|
||
"log_label": "इंजन लॉग",
|
||
"port_in_use": "पोर्ट {{port}} किसी दूसरे प्रोग्राम द्वारा उपयोग किया जा रहा है। उसे बंद करें या OMNIVOICE_PORT को किसी खाली पोर्ट पर सेट करके फिर प्रयास करें।",
|
||
"elapsed": "{{seconds}} सेकंड बीते",
|
||
"first_run_hint": "पहली बार Python वातावरण तैयार होने में कई मिनट लग सकते हैं।",
|
||
"port_in_use_short": "पोर्ट {{port}} उपयोग में है"
|
||
},
|
||
"bootstrap": {
|
||
"checking": "वातावरण की जाँच हो रही है…",
|
||
"downloading_uv": "uv (पायथन पैकेज मैनेजर) डाउनलोड हो रहा है…",
|
||
"installing_deps": "निर्भरताएँ…",
|
||
"dependencies_resolved": "{{count}} निर्भरताएँ हल हुईं",
|
||
"remaining_amount": "~{{amount}} शेष",
|
||
"download_rate": "{{rate}}/से",
|
||
"eta": "~{{time}} शेष",
|
||
"downloads_complete": "डाउनलोड पूरे · पैकेज इंस्टॉल हो रहे हैं",
|
||
"verifying": "परिवेश सत्यापित किया जा रहा है…",
|
||
"clean_retry": "साफ़ करें और पुनः प्रयास करें",
|
||
"clean_retry_confirm": "यह सत्यापित डाउनलोड का दोबारा उपयोग करके Python वातावरण को फिर से बनाएगा। जारी रखें?",
|
||
"auto_detect": "ऑटो-डिटेक्ट",
|
||
"region_global": "वैश्विक (प्रत्यक्ष)",
|
||
"region_china": "चीन (दर्पण)",
|
||
"region_russia": "रूस (दर्पण)",
|
||
"region_restricted": "प्रतिबंधित (दर्पण)"
|
||
},
|
||
"capture": {
|
||
"no_speech": "कोई भाषण नहीं मिला",
|
||
"listening_label": "सुन रहा हूँ...",
|
||
"transcribing_label": "प्रतिलेखन...",
|
||
"model_loading": "मॉडल लोड हो रहा है…",
|
||
"model_downloading": "वॉइस मॉडल डाउनलोड हो रहा है…",
|
||
"active_shortcut": "सक्रिय शॉर्टकट",
|
||
"record_shortcut": "शॉर्टकट रिकॉर्ड करें",
|
||
"needs_modifier": "संशोधक कुंजी जोड़ें — Ctrl / Cmd / Alt / Shift + कुंजी (रद्द करने के लिए Esc)",
|
||
"press_key": "एक कुंजी संयोजन दबाएँ..."
|
||
},
|
||
"voicePanel": {
|
||
"mode_label": "डिक्टेशन मोड",
|
||
"mode_sub": "टॉगल: शुरू करने के लिए एक बार दबाएँ, रोकने के लिए दोबारा दबाएँ। होल्ड करें: कुंजी पकड़े रहने पर निर्देश दें।",
|
||
"mode_toggle": "टॉगल करें",
|
||
"mode_hold": "पकड़ो"
|
||
},
|
||
"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": "एस"
|
||
},
|
||
"voice_profile": {
|
||
"persona_export": "व्यक्तित्व निर्यात करें",
|
||
"persona_exporting": "व्यक्तित्व का निर्माण...",
|
||
"persona_exported": "व्यक्तित्व निर्यात किया गया",
|
||
"persona_export_no_audio": "इस आवाज़ में पूर्वावलोकन बनाने के लिए कोई पठनीय ऑडियो नहीं है।",
|
||
"persona_export_failed": "निर्यात विफल.",
|
||
"persona_include_ref": "वॉयस क्लिप शामिल करें",
|
||
"persona_include_ref_hint": "कच्ची संदर्भ क्लिप शामिल करें. बंद = केवल वॉटरमार्क वाला पूर्वावलोकन साझा करें (अनुशंसित)।",
|
||
"used_title": "जहां इस आवाज का इस्तेमाल किया गया है",
|
||
"synth_clips_one": "{{count}} सिंथ क्लिप",
|
||
"synth_clips_other": "{{count}} सिंथ क्लिप",
|
||
"projects_count_one": "{{count}} प्रोजेक्ट",
|
||
"projects_count_other": "{{count}} परियोजनाएं",
|
||
"dubbed_segments_one": "{{count}} डब किया गया खंड",
|
||
"dubbed_segments_other": "{{count}} डब किए गए खंड",
|
||
"try_voice": "इस आवाज को आज़माएं",
|
||
"test_phrase": "परीक्षण वाक्यांश",
|
||
"test_placeholder": "इस आवाज को सुनने के लिए कुछ टाइप करें और कहें...",
|
||
"generating": "उत्पन्न हो रहा है...",
|
||
"gen_preview": "पूर्वावलोकन उत्पन्न करें",
|
||
"unlock_confirm": "इस आवाज़ को अनलॉक करें? भावी पीढ़ियाँ अब बिट-प्रजनन योग्य नहीं रहेंगी।",
|
||
"unlocked": "आवाज़ अनलॉक हो गई",
|
||
"unlock_failed": "अनलॉक विफल: {{message}}",
|
||
"locked": "ताला लगा दिया",
|
||
"locked_explain": "यह आवाज़ थोड़ी-सी प्रतिलिपि प्रस्तुत करने योग्य है. हर पीढ़ी एक ही संदर्भ + बीज का उपयोग करती है।",
|
||
"unlock": "अनलॉक",
|
||
"verified": "सत्यापित",
|
||
"consent_title": "आवाज स्वामित्व",
|
||
"consent_explain": "यह सत्यापित करने के लिए कि यह आपकी ही आवाज़ है, नीचे दिए गए कथन को पढ़ते हुए स्वयं को रिकॉर्ड करें। एजेंटिक सुविधाओं और सामुदायिक साझाकरण के लिए सत्यापन की आवश्यकता होगी - स्थानीय संश्लेषण के लिए कभी नहीं।",
|
||
"consent_statement": "मैं पुष्टि करता हूं कि यह वॉयस प्रोफाइल मेरी अपनी आवाज है, और मैं अपनी ओर से VoiceStudio को इसकी क्लोनिंग करने की सहमति देता हूं।",
|
||
"consent_record": "सहमति कथन रिकार्ड करें",
|
||
"consent_stop": "रिकॉर्डिंग बंद करो",
|
||
"consent_saved": "ध्वनि स्वामित्व सत्यापित",
|
||
"consent_failed": "सत्यापन विफल: {{message}}",
|
||
"consent_verified_explain": "आपने {{date}} पर एक सहमति विवरण दर्ज किया है। रद्द करने से रिकॉर्डिंग और सत्यापित स्थिति हट जाती है।",
|
||
"consent_revoke": "निरस्त करें",
|
||
"consent_revoke_confirm": "ध्वनि-स्वामित्व सत्यापन रद्द करें? सहमति रिकॉर्डिंग हटा दी जाएगी और एजेंटिक सुविधाएं अब इस आवाज का उपयोग नहीं कर पाएंगी।",
|
||
"consent_revoked": "सत्यापन निरस्त कर दिया गया",
|
||
"test_text": "नमस्ते - यह इस आवाज़ का परीक्षण है।"
|
||
},
|
||
"nav": {
|
||
"clone_short": "क्लोन",
|
||
"workspaces": "वर्कस्पेस",
|
||
"stories": "कहानियां",
|
||
"dub": "डबिंग",
|
||
"persona": "प्रोफ़ाइल",
|
||
"saved": "सहेजा गया",
|
||
"gallery": "गैलरी",
|
||
"batch_dub": "बैच डबिंग",
|
||
"transcribe": "प्रतिलेखन",
|
||
"settings": "सेटिंग्स",
|
||
"design": "आवाज डिजाइन",
|
||
"clone": "आवाज़ की क्लोनिंग",
|
||
"primary": "मुख्य नेविगेशन",
|
||
"dictation": "श्रुतलेखन"
|
||
},
|
||
"profiles": {
|
||
"locked": "आवाज लॉक! पहचान अब सभी पीढ़ियों में एक समान है।",
|
||
"lock_failed": "प्रोफ़ाइल लॉक करने में विफल"
|
||
},
|
||
"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}}"
|
||
},
|
||
"demo": {
|
||
"clone_coachmark": "यह एक निर्देशित डेमो है - सुझाए गए प्रॉम्प्ट को आज़माएँ या अपना स्वयं का लिखें।",
|
||
"clone_prompt": "स्वागत है। कुछ पल पहले मैं केवल तीन सेकंड की क्लिप था — अब मैं आपकी या अपनी आवाज़ में आपकी पसंद की कोई भी बात कह सकता हूँ।",
|
||
"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": "डेस्कटॉप पर कहीं भी ऊपर वाला शॉर्टकट दबाए रखें, बोलें, छोड़ें — टेक्स्ट फ़ोकस वाले ऐप में आ जाएगा। अभी दबाकर जाँचें।"
|
||
},
|
||
"setup": {
|
||
"ready_desc": "अब आप अपनी पहली आवाज़ बना सकते हैं। डिक्टेशन अभी या बाद में सेटिंग्स में सेट कर सकते हैं।",
|
||
"system_preflight": "सिस्टम प्रीफ्लाइट",
|
||
"system_check_desc": "रैम, डिस्क, जीपीयू, एफएफएमपीईजी और नेटवर्क की जांच करें। अवरोधकों को अग्रिम रूप से चिह्नित किया जाता है ताकि आप डाउनलोड करने से पहले जान सकें।",
|
||
"probing": "जांच प्रणाली...",
|
||
"recheck": "दोबारा जांचें",
|
||
"system_check": "सिस्टम जांच",
|
||
"install_models": "मॉडल स्थापित करें",
|
||
"still_needed": "अभी भी जरूरत है:",
|
||
"back": "वापस",
|
||
"enter_studio": "स्टूडियो में प्रवेश करें",
|
||
"continue_ok": "सब ठीक है - जारी रखें"
|
||
},
|
||
"consent": {
|
||
"title": "VoiceStudio को बेहतर बनाने में मदद करें?",
|
||
"desc": "गुमनाम, सामग्री-रहित उपयोग आँकड़े जो हमें बग जल्दी ठीक करने में मदद करते हैं — पूरी तरह वैकल्पिक, डिफ़ॉल्ट रूप से बंद।",
|
||
"step_label": "VoiceStudio को बेहतर बनाएँ",
|
||
"body": "गुमनाम, सामग्री-रहित उपयोग आँकड़े: कौन से इंजन उपयोग होते हैं, जनरेशन में कितना समय लगता है, और त्रुटियों का प्रकार। कभी भी आपका टेक्स्ट, ऑडियो, फ़ाइलें या आपकी पहचान बताने वाली कोई चीज़ नहीं। जब तक आप हाँ नहीं कहते, कुछ भी नहीं भेजा जाता, और आप कभी भी सेटिंग्स → गोपनीयता में अपना निर्णय बदल सकते हैं।",
|
||
"learn_more": "वास्तव में क्या भेजा जाता है?",
|
||
"yes": "हाँ, गुमनाम आँकड़े साझा करें",
|
||
"no": "नहीं, धन्यवाद",
|
||
"dismiss": "खारिज करें (एनालिटिक्स बंद रहेगा)"
|
||
},
|
||
"firstrun": {
|
||
"stage_models": "मॉडल और इंजन",
|
||
"chip_required": "आवश्यक",
|
||
"chip_optional": "वैकल्पिक",
|
||
"chip_recommended": "अनुशंसित",
|
||
"chip_recommended_title": "इस मशीन के लिए अनुशंसित — वैकल्पिक",
|
||
"lib_show_all": "{{count}} वैकल्पिक मॉडल दिखाएँ",
|
||
"env_dir": "ऐप एनवायरनमेंट",
|
||
"env_dir_desc": "Python रनटाइम और AI लाइब्रेरीज़।",
|
||
"change": "बदलें…",
|
||
"reset_default": "डिफ़ॉल्ट पर रीसेट करें",
|
||
"region_label": "डाउनलोड क्षेत्र"
|
||
},
|
||
"asr_missing": {
|
||
"message": "कोई स्पीच-टू-टेक्स्ट मॉडल इंस्टॉल नहीं है — ऑडियो ट्रांसक्राइब करने के लिए इस सुविधा को एक मॉडल चाहिए।",
|
||
"download": "{{label}} डाउनलोड करें ({{size}} GB)",
|
||
"started": "{{label}} डाउनलोड हो रहा है — प्रगति सेटिंग्स → मॉडल में देखें, फिर दोबारा कोशिश करें।",
|
||
"install_failed": "डाउनलोड शुरू नहीं हो सका: {{message}}",
|
||
"choose": "अपने काम के अनुरूप मॉडल चुनें — सटीकता, भाषाएँ और डाउनलोड आकार अलग-अलग हैं। डाउनलोड केवल क्लिक करने पर शुरू होता है।",
|
||
"group_offline": "सर्वोत्तम सटीकता — बोलना बंद करने के बाद लिप्यंतरण",
|
||
"group_streaming": "न्यूनतम विलंब — बोलते समय लाइव टेक्स्ट",
|
||
"use": "{{label}} उपयोग करें",
|
||
"installed": "इंस्टॉल है"
|
||
},
|
||
"contact": {
|
||
"hero_title": "संपर्क करें",
|
||
"hero_desc": "VoiceStudio खुले में बनाया गया है और इसका उपयोग करने वाले लोगों द्वारा इसे आकार दिया गया है। चाहे आपको कोई बग मिला हो, आपके मन में कोई फीचर हो, सेट अप करने के लिए किसी की जरूरत हो, या आपने जो बनाया है उसे साझा करना चाहते हों - इसके लिए नीचे एक चैनल है।",
|
||
"email": "ईमेल",
|
||
"email_desc": "लाइसेंसिंग, साझेदारी, या कुछ भी निजी।",
|
||
"website": "वेबसाइट",
|
||
"website_desc": "परियोजना और निर्माता के बारे में अधिक जानकारी.",
|
||
"follow_title": "X पर फ़ॉलो करें",
|
||
"follow_desc": "रिलीज़ नोट्स, नए इंजन, और आगे क्या बन रहा है उसकी झलक। अगर आप चैट सर्वर में नहीं रहना चाहते तो यह सुविधाजनक है।",
|
||
"follow_cta": "X पर फ़ॉलो करें",
|
||
"bug_title": "बग की रिपोर्ट करें",
|
||
"channels_label": "संपर्क करने के तरीके",
|
||
"bug_desc": "क्या कोई दुर्घटना हुई या कुछ ऐसा हुआ जो अप्रत्याशित रूप से हुआ? इन-ऐप रिपोर्टर स्क्रब्ड डायग्नोस्टिक्स के साथ एक प्रीफ़िल्ड GitHub समस्या खोलता है - आपका OS, GPU और सक्रिय इंजन - जबकि होम फ़ोल्डर्स और रहस्य हटा दिए जाते हैं। जब तक आप इसकी समीक्षा नहीं करते और सबमिट पर क्लिक नहीं करते तब तक कुछ भी नहीं भेजा जाता।",
|
||
"bug_cta": "बग रिपोर्टर खोलें",
|
||
"feature_desc": "क्या आपके पास कोई विचार, कोई प्रश्न या कोई वर्कफ़्लो है जो अटपटा लगता है? एक GitHub समस्या खोलें ताकि इसे खुले में ट्रैक किया जा सके और अन्य लोग इसका मूल्यांकन कर सकें - एक त्वरित खोज से अक्सर यह पता चलता है कि इस पर पहले ही चर्चा हो चुकी है।",
|
||
"feature_cta": "GitHub समस्याएं खोलें",
|
||
"community_title": "सहायता एवं समुदाय प्राप्त करें",
|
||
"community_desc": "सेटअप सहायता और समस्या निवारण के लिए सबसे तेज़ स्थान, और आपके द्वारा किए गए डब और आवाज़ों को साझा करने के लिए एक अनुकूल स्थान। आओ नमस्ते कहें और देखें कि हर कोई क्या बना रहा है।",
|
||
"community_cta": "कलह में शामिल हों",
|
||
"support_title": "परियोजना का समर्थन करें",
|
||
"support_desc": "VoiceStudio मुफ़्त है और पूरी तरह से आपकी मशीन पर चलता है। यदि यह आपका समय बचाता है, तो एकमुश्त सलाह विकास को जारी रखती है - हर तरह से वास्तव में मदद मिलती है।",
|
||
"support_cta": "समर्थन करने के तरीके देखें",
|
||
"security_title": "किसी सुरक्षा समस्या की रिपोर्ट करें",
|
||
"security_desc": "कोई भेद्यता मिली? कृपया कोई सार्वजनिक मुद्दा न खोलें। GitHub सुरक्षा सलाहकारों के माध्यम से इसकी निजी तौर पर रिपोर्ट करें ताकि इसका खुलासा होने से पहले इसे ठीक किया जा सके।",
|
||
"security_cta": "निजी तौर पर रिपोर्ट करें",
|
||
"other_ways": "मुझ तक पहुंचने के अन्य तरीके",
|
||
"feature_title": "किसी सुविधा का अनुरोध करें या पूछें"
|
||
},
|
||
"donate": {
|
||
"title": "समर्थन",
|
||
"desc": "यदि आप इस परियोजना का आनंद लेते हैं, तो हमारे विकास में सहायता के लिए दान देने पर विचार करें।",
|
||
"hero_title": "समर्थन VoiceStudio",
|
||
"hero_desc": "VoiceStudio मुफ़्त, ओपन-सोर्स है, और पूरी तरह से आपके हार्डवेयर पर चलता है। यदि यह आपके वर्कफ़्लो में मूल्य लाता है, तो कोर टीम का समर्थन करने पर विचार करें।",
|
||
"github_desc": "आवर्ती या एक बार - सीधे GitHub के माध्यम से।",
|
||
"coffee_desc": "टीम के लिए कॉफ़ी खरीदें. किसी खाते की आवश्यकता नहीं.",
|
||
"paypal_desc": "पेपैल के माध्यम से त्वरित एक बार या आवर्ती।",
|
||
"platforms": "प्लेटफार्म",
|
||
"footer": "प्रत्येक योगदान स्थानीय एआई की सीमाओं को आगे बढ़ाने में मदद करता है।",
|
||
"back": "स्टूडियो में वापस",
|
||
"commercial": "वाणिज्यिक लाइसेंस",
|
||
"pill": "समर्थन VoiceStudio",
|
||
"suggested_title": "एक राशि चुनें",
|
||
"most_common": "सबसे आम",
|
||
"custom": "कस्टम",
|
||
"choose_method": "चुनें कि कैसे देना है",
|
||
"choose_method_amount": "${{amount}} के साथ जारी रखें",
|
||
"goal": {
|
||
"title": "फंड क्लाउड मैक्स",
|
||
"of": "का",
|
||
"per_month": "/ महीना",
|
||
"aria": "{{raised}} का {{goal}} मासिक लक्ष्य",
|
||
"remaining": "{{amount}} जाना है",
|
||
"met": "🎉लक्ष्य पूरा हुआ - {{raised}} बढ़ा। धन्यवाद!",
|
||
"social_proof": "स्थानीय AI को वित्तपोषित करने वाले {{count}} समर्थकों से जुड़ें"
|
||
},
|
||
"postcard": {
|
||
"title": "फंड क्लाउड मैक्स",
|
||
"lead_default": "खुशी है कि यह काम कर गया! VoiceStudio मुफ़्त और पूरी तरह से स्थानीय है। यदि यह आपका समय बचाता है, तो इसके पीछे एक छोटा सा मासिक चिप-इन क्लाउड मैक्स को फंड करता है।",
|
||
"lead_first_clone": "आपकी पहली आवाज़ का क्लोन तैयार हो गया है - बढ़िया! VoiceStudio पूरी तरह से आपकी मशीन पर चलता है, और आपका समर्थन इसे उसी तरह बनाए रखता है।",
|
||
"lead_tenth_dub": "दस डब - आप स्पष्ट रूप से इसे कार्यान्वित कर रहे हैं। एक छोटा सा मासिक चिप-इन क्लाउड मैक्स को फंड करता है जो इन सुविधाओं को शिप करता है।",
|
||
"lead_sustained": "आप एक महीने से VoiceStudio के साथ हैं। यदि इसने आपके वर्कफ़्लो में एक स्थान अर्जित किया है, तो आगे क्या करना है इसके लिए फंड देने पर विचार करें।",
|
||
"chip_in": "चिप लगाओ",
|
||
"later": "शायद बाद में",
|
||
"star": "GitHub पर स्टार लगाएं",
|
||
"opt_out": "दोबारा मत पूछो",
|
||
"dismiss_aria": "ख़ारिज करें"
|
||
}
|
||
},
|
||
"support": {
|
||
"tab_support": "समर्थन",
|
||
"tab_license": "वाणिज्यिक लाइसेंस",
|
||
"toggle_label": "समर्थन या वाणिज्यिक लाइसेंस",
|
||
"other_ways": "मदद करने के अन्य तरीके",
|
||
"star_github": "GitHub पर स्टार लगाएं",
|
||
"join_discord": "कलह में शामिल हों",
|
||
"sponsors_empty_title": "VoiceStudio को प्रायोजित करने वाले पहले व्यक्ति बनें",
|
||
"sponsors_empty_desc": "आपका लोगो यहाँ",
|
||
"sponsors_become_aria": "प्रायोजक बनें - आपके ब्राउज़र में पहले से भरा हुआ GitHub अंक खोलता है",
|
||
"sponsors_perk": "प्रायोजकों को ऐप में अपना लोगो, README और प्रोजेक्ट साइट पर एक स्लॉट मिलता है।",
|
||
"sponsors_learn_more": "प्रायोजकों को क्या मिलता है",
|
||
"sponsors_logo_aria": "{{name}}, एक VoiceStudio प्रायोजक पर जाएँ",
|
||
"sponsors_tier_platinum": "प्लैटिनम",
|
||
"sponsors_tier_gold": "सोना",
|
||
"sponsors_tier_silver": "चाँदी",
|
||
"sponsors_tier_bronze": "पीतल",
|
||
"sponsors_title": "प्रायोजक",
|
||
"sponsors_lead": "कंपनियाँ और लोग VoiceStudio को मुफ़्त, स्थानीय और खुला स्रोत रखते हैं।",
|
||
"sponsors_become": "प्रायोजक बनें"
|
||
},
|
||
"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": "व्यवसाय VoiceStudio क्यों चुनते हैं?",
|
||
"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": "VoiceStudio AGPL-3.0 के तहत मुफ़्त और खुला स्रोत है - जिसमें वाणिज्यिक और आंतरिक व्यावसायिक उपयोग शामिल है। एजीपीएल के कॉपीलेफ्ट दायित्वों के बिना इसे बंद-स्रोत उत्पाद में एम्बेड करने के लिए आपको केवल एक वाणिज्यिक लाइसेंस की आवश्यकता है।",
|
||
"contact_lead": "मूल्य निर्धारण प्रति तैनाती के अनुसार उद्धृत किया गया है, इसलिए यह आपकी टीम और कार्यभार के अनुरूप है। मुझे अपना उपयोग मामला बताएं और मैं आपको एक उद्धरण दूंगा।"
|
||
},
|
||
"reportBug": {
|
||
"label": "बग की रिपोर्ट करें",
|
||
"title": "आपके ब्राउज़र में पहले से भरा हुआ GitHub इश्यूज़ पेज खोलता है। जब तक आप सबमिट पर क्लिक नहीं करते तब तक कुछ भी नहीं भेजा जाता है।",
|
||
"staleTitle": "अपडेट उपलब्ध है",
|
||
"staleMessage": "आप VoiceStudio {{current}} चला रहे हैं, लेकिन {{latest}} पहले ही आ चुका है — हो सकता है यह बग वहाँ ठीक हो चुका हो। रिपोर्ट करने से पहले नवीनतम रिलीज़ देखें?",
|
||
"staleView": "अपडेट देखें",
|
||
"staleFileAnyway": "फिर भी रिपोर्ट करें"
|
||
},
|
||
"crash": {
|
||
"notice_unclean": "पिछला सत्र {{ago}} पहले बिना सही शटडाउन के समाप्त हुआ। यह अक्सर हानिरहित होता है — मशीन स्लीप में गई, ऐप को ज़बरदस्ती बंद किया गया, या कोई VM/कंटेनर रुक गया।",
|
||
"details_intro_unclean": "पिछले रन का शटडाउन मार्कर {{ago}} पहले कभी साफ़ नहीं हुआ। VoiceStudio यह नहीं बता सकता कि वह क्रैश था या केवल रुकावट — स्लीप, ज़बरदस्ती बंद करना या VM/कंटेनर रोकना एक जैसा निशान छोड़ता है। यदि अभी सब काम कर रहा है, तो कुछ करने की ज़रूरत नहीं।",
|
||
"report_needs_log": "इस घटना के लिए कोई त्रुटि आउटपुट कैप्चर नहीं हुआ, इसलिए एक-क्लिक रिपोर्ट खाली होगी। यदि वाकई कुछ गड़बड़ है, तो कृपया सेटिंग्स → लॉग → बैकएंड की अंतिम पंक्तियाँ नए issue में जोड़ें।",
|
||
"dismiss": "ख़ारिज करें",
|
||
"uptime_value": "{{count}} s",
|
||
"notice": "वॉइस बैकएंड ({{exit}}) {{ago}} पहले क्रैश हो गया था और स्वचालित रूप से पुनरारंभ हो रहा है।",
|
||
"details_title": "बैकएंड क्रैश विवरण",
|
||
"details_intro": "बैकएंड प्रक्रिया अप्रत्याशित रूप से समाप्त हो गई ({{exit}}) {{ago}} पहले। इसके द्वारा छोड़ा गया त्रुटि आउटपुट नीचे है - इसकी रिपोर्ट करने से हमें क्रैश को ठीक करने में मदद मिलती है।",
|
||
"field_exit": "बाहर निकलना",
|
||
"field_when": "कब",
|
||
"field_uptime": "दुर्घटना से पहले अपटाइम",
|
||
"field_version": "बैकएंड संस्करण",
|
||
"stderr_title": "अंतिम त्रुटि आउटपुट (stderr)",
|
||
"no_stderr": "कोई त्रुटि आउटपुट कैप्चर नहीं किया गया.",
|
||
"view": "दुर्घटना विवरण देखें"
|
||
},
|
||
"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 पर चलाना, इसकी पुष्टि कर देगा।"
|
||
},
|
||
"segmentEditing": {
|
||
"more": "अधिक क्रियाएं",
|
||
"split": "कर्सर पर विभाजित करें",
|
||
"mergeNext": "अगले के साथ विलय करें",
|
||
"mergePrevious": "पिछले के साथ विलय करें",
|
||
"insert": "नीचे पंक्ति सम्मिलित करें",
|
||
"undo": "पूर्ववत करें",
|
||
"redo": "पुनः करें",
|
||
"timeline": "सेगमेंट टाइमलाइन",
|
||
"overlap": "बगल के सेगमेंट से ओवरलैप — दोनों संवाद एक साथ बजेंगे"
|
||
},
|
||
"sharing": {
|
||
"title": "साझाकरण और रिमोट एक्सेस",
|
||
"help": "इस चल रहे VoiceStudio इंस्टेंस को पुनः आरंभ किए बिना अपनी अन्य मशीनों पर प्रदर्शित करें। लूपबैक-ओनली डिफ़ॉल्ट है - जब तक आप इसे यहां चालू नहीं करते तब तक कुछ भी साझा नहीं किया जाता है।",
|
||
"local_network": "स्थानीय नेटवर्क",
|
||
"local_help": "एक बार के एक्सेस पिन के साथ अपने वाई-फ़ाई/ईथरनेट पर साझा करें। अन्य डिवाइस क्यूआर कोड को स्कैन करते हैं या लिंक खोलते हैं।",
|
||
"ports_title": "बंदरगाह",
|
||
"ports_help": "इन्हें स्टार्टअप पर पढ़े गए पर्यावरण चर के माध्यम से सेट किया जाता है। वेरिएबल सेट करके और VoiceStudio को पुनरारंभ करके बैकएंड या यूआई पोर्ट बदलें।",
|
||
"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": "टेलस्केल का पता नहीं चला. अपने निजी टेलनेट पर कहीं से भी VoiceStudio तक सुरक्षित रूप से पहुंचने के लिए इसे इंस्टॉल करें।",
|
||
"tailscale_install": "टेलस्केल स्थापित करें",
|
||
"tailscale_running": "टेलस्केल चल रहा है. अपने निजी टेलनेट पर VoiceStudio परोसें।",
|
||
"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": "टेलस्केल यूआरएल के लिए क्यूआर कोड"
|
||
},
|
||
"convert": {
|
||
"source_kicker": "स्रोत क्लिप",
|
||
"drop_audio": "कन्वर्ट करने के लिए क्लिप यहाँ छोड़ें — या क्लिक करें। WAV, MP3, M4A…",
|
||
"target_voice": "लक्ष्य आवाज़",
|
||
"pick_voice": "एक वॉइस प्रोफ़ाइल चुनें…",
|
||
"match_duration": "स्रोत की अवधि से मिलाएँ",
|
||
"match_duration_hint": "नतीजे को समय में खींचें (पिच बरकरार) ताकि वह स्रोत क्लिप की लंबाई के करीब रहे।",
|
||
"convert": "कन्वर्ट",
|
||
"converting": "कन्वर्ट हो रहा है…",
|
||
"transcript": "जो सुना गया",
|
||
"result_kicker": "कन्वर्ट किया गया टेक",
|
||
"need_source_and_voice": "पहले एक स्रोत क्लिप जोड़ें और लक्ष्य आवाज़ चुनें।"
|
||
},
|
||
"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}}\" - इस पंक्ति को दोबारा सुनें या दोबारा डब करें।",
|
||
"live_play_title": "यह पंक्ति अभी स्ट्रीम करें (लाइव पूर्वावलोकन)",
|
||
"live_stop_title": "लाइव पूर्वावलोकन रोकें",
|
||
"plan_apply": "छोटा पुनर्लेखन इस्तेमाल करें",
|
||
"plan_apply_title": "इस पंक्ति को सुझाए गए छोटे पुनर्लेखन से बदलें: “{{text}}”",
|
||
"plan_impossible": "फिट नहीं होगा +{{seconds}}से",
|
||
"plan_impossible_title": "अनुमानित बोलने का समय ≈{{est}}से है, उपलब्ध समय {{avail}}से है। लगभग {{seconds}}से किसी भी समायोजन से नहीं समा सकते और ऑडियो कटेगा। बनाने से पहले पाठ छोटा करें।",
|
||
"plan_tight": "मुश्किल से फिट",
|
||
"plan_tight_title": "अनुमानित बोलने का समय ≈{{est}}से है, उपलब्ध समय {{avail}}से है। स्मार्ट फिट इसे समायोजित कर सकता है, लेकिन आवाज़ तेज़ या वीडियो धीमा होगा। बेहतर परिणाम के लिए पाठ छोटा करें।"
|
||
},
|
||
"update": {
|
||
"checking": "अपडेट की जाँच हो रही है…",
|
||
"ready": "अपडेट {{version}} डाउनलोड और सत्यापित हो गया",
|
||
"download": "अपडेट डाउनलोड करें",
|
||
"download_hint": "बैकग्राउंड में डाउनलोड करें और अपना काम जारी रखें।",
|
||
"download_detail": "{{downloaded}} / {{total}} · {{speed}}/से · {{eta}} शेष",
|
||
"safety": "रीस्टार्ट से पहले अपडेट पैकेज की अखंडता सत्यापित की जाती है।",
|
||
"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": "बाद में"
|
||
},
|
||
"openapi": {
|
||
"title": "VoiceStudio API",
|
||
"copied": "स्पेसिफ़िकेशन URL कॉपी किया गया",
|
||
"copy_failed": "कॉपी नहीं हो सका। URL चुनकर मैन्युअल रूप से कॉपी करें।",
|
||
"copy_url": "स्पेसिफ़िकेशन URL कॉपी करें",
|
||
"open_raw": "रॉ स्पेसिफ़िकेशन खोलें",
|
||
"unreachable_title": "बैकएंड स्पेसिफ़िकेशन उपलब्ध नहीं है",
|
||
"unreachable_body": "{{url}} पर OpenAPI स्पेसिफ़िकेशन नहीं मिला। सुनिश्चित करें कि बैकएंड चल रहा है, फिर कोशिश करें।"
|
||
},
|
||
"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": "साइडबार टॉगल करें"
|
||
},
|
||
"checkpoint": {
|
||
"timing_review": "{{count}} खंडों के समय की समीक्षा आवश्यक है",
|
||
"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": "ख़ारिज करें - पुनः लोड होने तक इस चरण के लिए पुनः प्रकट नहीं होगा",
|
||
"timing_review_one": "{{count}} खंड के समय की समीक्षा आवश्यक है",
|
||
"timing_review_other": "{{count}} खंडों के समय की समीक्षा आवश्यक है",
|
||
"timing_review_zero": "{{count}} खंडों के समय की समीक्षा आवश्यक है",
|
||
"timing_review_two": "{{count}} खंडों के समय की समीक्षा आवश्यक है",
|
||
"timing_review_few": "{{count}} खंडों के समय की समीक्षा आवश्यक है",
|
||
"timing_review_many": "{{count}} खंडों के समय की समीक्षा आवश्यक है"
|
||
},
|
||
"header": {
|
||
"memory_management": "स्मृति प्रबंधन",
|
||
"loaded_models": "भरे हुए मॉडल",
|
||
"no_models": "कोई मॉडल लोड नहीं किया गया",
|
||
"unload": "उतारो",
|
||
"flush_caches": "कैश फ्लश करें",
|
||
"unload_all_flush": "सभी को अनलोड करें + फ्लश करें"
|
||
},
|
||
"license": {
|
||
"title": "सुपरटोनिक-3 - लाइसेंस स्वीकृति",
|
||
"intro": "दो अलग-अलग लाइसेंस के तहत सुपरटोनिक-3 जहाज। कृपया इंजन को सक्षम करने से पहले दोनों की समीक्षा करें।",
|
||
"sdk_heading": "एसडीके कोड · एमआईटी",
|
||
"sdk_desc": "पायथन अनुमान एसडीके (सुपरटोनिक) एमआईटी-लाइसेंस प्राप्त है। वाणिज्यिक सहित अनुमेय उपयोग।",
|
||
"read_mit": "एमआईटी लाइसेंस पढ़ें →",
|
||
"model_heading": "मॉडल वज़न · ओपनरेल-एम",
|
||
"model_desc": "सुपरटॉनिक-3 मॉडल वेट ओपनरेल-एम लाइसेंस के तहत जारी किए जाते हैं। यह लाइसेंस गैर-दुर्भावनापूर्ण उद्देश्यों के लिए उपयोग को प्रतिबंधित करता है - उपयोग-आधारित प्रतिबंधों के पूर्ण सेट के लिए लिंक किया गया लाइसेंस देखें।",
|
||
"read_openrail": "OpenRAIL-M लाइसेंस पढ़ें →",
|
||
"footer": "स्वीकार पर क्लिक करने से VoiceStudio की स्थानीय सेटिंग्स में आपकी स्वीकृति दर्ज हो जाती है और इंजन सक्षम हो जाता है। आपकी स्वीकृति केवल इस मशीन पर संग्रहीत है - सुपरटोन इंक. या किसी तीसरे पक्ष को कुछ भी सूचित नहीं किया जाता है।",
|
||
"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 की शर्तें स्वीकार की गईं।"
|
||
},
|
||
"engines": {
|
||
"selectCpuFallback": "{{engine}}: CPU पर चल रहा है — {{reason}}",
|
||
"selectWithCaveat": "{{engine}} पर स्विच किया गया — {{reason}}",
|
||
"acceptLicense": "लाइसेंस स्वीकार करें",
|
||
"testEngine": "परीक्षण इंजन",
|
||
"testing": "परीक्षण...",
|
||
"recheck": "दोबारा जांचें",
|
||
"rechecking": "दोबारा जांच...",
|
||
"failed": "विफल",
|
||
"latencyMs": "{{ms}} एमएस",
|
||
"none_ready_title": "वाक् संश्लेषण तैयार नहीं है",
|
||
"none_ready_body": "VoiceStudio इस डिवाइस के लिए सबसे अच्छा संगत विकल्प अपने आप सेट कर सकता है।",
|
||
"active": "इंजन: {{name}}",
|
||
"none": "कोई इंजन सक्रिय नहीं है"
|
||
},
|
||
"performanceProfile": {
|
||
"requiresEngine": "गति और गुणवत्ता समायोजित करने के लिए {{engine}} इंस्टॉल करके चुनें।",
|
||
"noTarget": "चुने गए इंजन में समायोज्य गति और गुणवत्ता प्रीसेट नहीं है।",
|
||
"applied": "{{tier}} लागू किया गया।",
|
||
"max": "अधिकतम",
|
||
"maxHint": "इस मशीन के लिए सबसे शक्तिशाली इंस्टॉल किए गए संगत मॉडल का उपयोग करता है। डाउनलोड मैन्युअल रहते हैं।",
|
||
"title": "गति / गुणवत्ता",
|
||
"fast": "तेज़",
|
||
"balanced": "संतुलित",
|
||
"quality": "गुणवत्ता",
|
||
"hint": "OmniVoice सैंपलिंग और Faster-Whisper / NLLB डिकोडिंग पर लागू होता है। अन्य इंजन अपनी मौजूदा सेटिंग रखते हैं।"
|
||
},
|
||
"recording": {
|
||
"input_device": "इनपुट डिवाइस",
|
||
"default_input": "सिस्टम डिफ़ॉल्ट",
|
||
"microphone_number": "माइक्रोफ़ोन {{number}}",
|
||
"channels": "चैनल",
|
||
"channels_auto": "स्वचालित",
|
||
"channels_mono": "मोनो",
|
||
"channels_stereo": "स्टीरियो",
|
||
"input_level": "माइक्रोफ़ोन इनपुट स्तर",
|
||
"input_detected": "आवाज़ मिली",
|
||
"no_input_detected": "कोई आवाज़ नहीं मिली",
|
||
"mic_denied": "माइक्रोफ़ोन की अनुमति नहीं मिली। सिस्टम की गोपनीयता सेटिंग्स में अनुमति दें और फिर प्रयास करें।",
|
||
"mic_not_found": "कोई माइक्रोफ़ोन नहीं मिला।",
|
||
"mic_busy": "माइक्रोफ़ोन किसी दूसरे ऐप द्वारा उपयोग किया जा रहा है।",
|
||
"mic_error": "रिकॉर्डिंग शुरू नहीं हो सकी: {{message}}",
|
||
"loaded_raw": "रिकॉर्डिंग लोड हुई (रॉ — डेनोइज़िंग अनुपलब्ध)",
|
||
"too_short": "रिकॉर्डिंग बहुत छोटी है",
|
||
"cleaned_loaded": "रिकॉर्डिंग साफ़ करके लोड कर दी गई।",
|
||
"recorder_unsupported": "यह सिस्टम माइक्रोफ़ोन ऑडियो एन्कोड नहीं कर सकता।"
|
||
},
|
||
"tts_errors": {
|
||
"generation_in_progress": "एक जनरेशन पहले से चल रहा है — दूसरा शुरू करने से पहले उसके पूरा होने की प्रतीक्षा करें।",
|
||
"error_prefix": "त्रुटि: {{message}}",
|
||
"ignored_duplicate": "अनदेखा (श्रेणी पहले से ही सेट): {{items}}",
|
||
"ignored_conflict": "{{items}} अनदेखा किया गया — चीनी बोली और अंग्रेज़ी उच्चारण को एक साथ नहीं जोड़ा जा सकता।",
|
||
"enter_text": "कृपया पाठ दर्ज करें",
|
||
"upload_or_select": "एक ऑडियो अपलोड करें या एक वॉयस प्रोफ़ाइल चुनें",
|
||
"trim_hint": "ऑडियो {{duration}}s है - सर्वोत्तम क्लोनिंग के लिए ≤{{max}}s तक ट्रिम करें",
|
||
"timeout": "जनरेशन का समय समाप्त हो गया - मॉडल अभी भी डाउनलोड हो रहा होगा। सेटिंग्स → लॉग जांचें, फिर पुनः प्रयास करें।",
|
||
"ignored_unsupported": "अनदेखा असमर्थित निर्देश: {{items}}",
|
||
"too_long": "क्लिप {{duration}}s है। इंजन अधिकांश {{max}}s को प्रतिलेख के बिना स्वीकार करता है।",
|
||
"model_not_downloaded": "मॉडल अभी तक डाउनलोड नहीं हुआ है. इसे इंस्टॉल करने के लिए मुख्य ऐप की सेटिंग्स → इंजन खोलें।",
|
||
"backend_unreachable": "स्थानीय इंजन पहुंच योग्य नहीं है."
|
||
},
|
||
"network": {
|
||
"copied": "नकल की गई",
|
||
"network": "नेटवर्क",
|
||
"switching": "स्विचिंग...",
|
||
"stop_sharing": "साझा करना बंद करो",
|
||
"share_confirm_hint": "आपके वाई-फाई/ईथरनेट पर अन्य डिवाइस इसके चालू होने पर दिखाए गए एक्सेस पिन का उपयोग करके VoiceStudio तक पहुंचने में सक्षम होंगे।",
|
||
"enabling": "सक्षम किया जा रहा है...",
|
||
"enable": "सक्षम करें",
|
||
"share_on_network": "अपने नेटवर्क पर साझा करें",
|
||
"no_interface": "कोई पहुंच योग्य नेटवर्क इंटरफ़ेस नहीं - वाई-फ़ाई/ईथरनेट से कनेक्ट करें।",
|
||
"copy_link": "लिंक कॉपी करें",
|
||
"open_in_browser": "ब्राउज़र में खोलें",
|
||
"qr_alt": "{{ip}} के लिए क्यूआर",
|
||
"pin": "पिन:"
|
||
},
|
||
"compute": {
|
||
"add_machine": "मशीन जोड़ें",
|
||
"manage": "रिमोट वर्कर सेटिंग्स",
|
||
"off_hint": "सब कुछ इसी मशीन पर चलता है। दूसरी मशीन उपयोग करने के लिए रिमोट चालू करें।",
|
||
"quick_settings": "कंप्यूट — काम कहाँ चलते हैं",
|
||
"remote": "रिमोट",
|
||
"title": "काम कहाँ चलते हैं",
|
||
"token_once": "इसे दूसरी मशीन पर स्कैन करें या पेस्ट करें। सिर्फ़ एक बार दिखाया जाता है।"
|
||
},
|
||
"repairAgent": {
|
||
"title": "एजेंट से सुधारें",
|
||
"notInstalled": "इंस्टॉल नहीं है",
|
||
"noSource": "एजेंट को सुधार करने देने के लिए लिखने योग्य VoiceStudio स्रोत चेकआउट खोलें।",
|
||
"noneFound": "स्थानीय सुधार के लिए Codex, Claude Code, OpenCode या Pi इंस्टॉल करें।",
|
||
"ready": "बताएँ कि क्या गलत हुआ, फिर जाँचें या सुधारें।",
|
||
"placeholder": "क्या गलत हुआ? चरण, दिखाई देने वाली त्रुटियाँ या अपेक्षित व्यवहार जोड़ें।",
|
||
"prReady": "सुधार पूरा हुआ। बदलावों की समीक्षा करें और लक्षित परीक्षण पास होने पर PR प्रस्तावित करें।",
|
||
"diagnose": "जाँचें",
|
||
"fix": "सुधारें",
|
||
"chooseDefault": "इस स्क्रीन के क्रैश होने पर VoiceStudio जिस एजेंट का अपने आप उपयोग करे, उसे चुनें।",
|
||
"useAutomatically": "{{agent}} का अपने आप उपयोग करें",
|
||
"captured": "समस्या वाली {{count}} लॉग पंक्तियाँ कैप्चर की गईं",
|
||
"contextNotice": "चुने गए एजेंट को यह रिपोर्ट, वर्तमान स्क्रीन, हाल के ऐप और बैकएंड लॉग तथा सिस्टम निदान मिलते हैं।",
|
||
"complete": "पूरा"
|
||
},
|
||
"dubIntegrity": {
|
||
"missingSpeech": "बोली गायब है या पढ़ी नहीं जा सकती। निर्यात से पहले प्रभावित खंड दोबारा बनाएँ।",
|
||
"timingOverflow": "बोली अपने समय खंड से लंबी है। अनुवाद छोटा करें या सख्त समय खंड अथवा वीडियो खिंचाव चुनें।"
|
||
}
|
||
}
|