Files
WhispAssist/src/lib/i18n/hi.json
T
2026-07-12 16:17:15 -05:00

532 lines
56 KiB
JSON

{
"nav.recording": "रिकॉर्डिंग",
"nav.hardware": "हार्डवेयर",
"nav.storage": "संग्रहण",
"nav.calendar": "कैलेंडर",
"nav.sync": "सिंक",
"nav.ai": "एआई",
"nav.mcp": "MCP सर्वर",
"nav.privacy": "गोपनीयता",
"nav.about": "परिचय",
"nav.language": "भाषा",
"settings.language.title": "भाषा",
"settings.language.display": "प्रदर्शन भाषा",
"settings.language.display_hint": "ऐप इंटरफ़ेस की भाषा। भाषा जोड़ना उतना ही आसान है जितना एक अनुवाद फ़ाइल डालना।",
"settings.transcription.title": "ट्रांसक्रिप्शन भाषा",
"settings.transcription.label": "भाषा",
"settings.transcription.auto": "स्वतः पहचानें",
"settings.transcription.applies_hint": "अगली रिकॉर्डिंग पर लागू होता है। वास्तव में उपयोग की गई भाषा बाद में प्रत्येक मीटिंग पर दिखाई जाती है।",
"settings.transcription.english_only": "केवल अंग्रेज़ी",
"settings.transcription.model_english_only": "“{model}” केवल अंग्रेज़ी में है।",
"settings.transcription.no_model": "कोई मॉडल चयनित नहीं।",
"settings.transcription.switch_multilingual": "भाषा चुनने के लिए ऊपर किसी बहुभाषी मॉडल पर स्विच करें।",
"settings.hardware.title": "हार्डवेयर",
"settings.hardware.active_backend": "सक्रिय बैकएंड",
"settings.hardware.model_meta": "· मॉडल {size}",
"settings.hardware.preferred_backend": "पसंदीदा बैकएंड",
"settings.hardware.auto_backend": "स्वतः (सर्वोत्तम उपलब्ध)",
"settings.hardware.not_available": "उपलब्ध नहीं",
"settings.hardware.fallback_hint": "यदि चयनित बैकएंड लोड नहीं होता तो स्वचालित रूप से फ़ॉलबैक करता है (NPU → NVIDIA → AMD → Intel → CPU)।",
"settings.hardware.audio_devices": "ऑडियो डिवाइस",
"settings.hardware.recording_device": "रिकॉर्डिंग डिवाइस",
"settings.hardware.default_system_audio": "डिफ़ॉल्ट सिस्टम ऑडियो",
"settings.hardware.recording_device_hint": "WhispAssist वह रिकॉर्ड करता है जो यह डिवाइस बजाता है (लूपबैक) — कॉल का दूसरा पक्ष। यदि आप नहीं चाहते कि यह Windows के सिस्टम डिफ़ॉल्ट का अनुसरण करे तो कोई विशिष्ट आउटपुट चुनें।",
"settings.hardware.microphone": "माइक्रोफ़ोन",
"settings.hardware.mic_off": "बंद — मेरा माइक्रोफ़ोन कैप्चर न करें",
"settings.hardware.default_mic": "डिफ़ॉल्ट माइक्रोफ़ोन",
"settings.hardware.mic_hint": "आपकी अपनी आवाज़ को लाइव ट्रांसक्रिप्ट में जोड़ता है ताकि मीटिंग के दोनों पक्ष कैप्चर हों। आपके डिवाइस पर रहता है — कुछ भी अपलोड नहीं होता। केवल ऊपर के सिस्टम ऑडियो को ट्रांसक्राइब करने के लिए “बंद” चुनें।",
"settings.hardware.npu_detected": "NPU एक्सेलेरेटर पाया गया",
"settings.hardware.ready": "तैयार",
"settings.hardware.downloading": "डाउनलोड हो रहा है…",
"settings.hardware.package_needed": "पैकेज आवश्यक",
"settings.hardware.npu_hint": "आपके NPU को एक बार का एक्सेलेरेशन पैकेज (Whisper ONNX मॉडल{extra}) चाहिए। यह पृष्ठभूमि में डाउनलोड होता है; आप इसे अभी भी शुरू कर सकते हैं।",
"settings.hardware.plus_openvino": " + OpenVINO रनटाइम",
"settings.hardware.download_npu": "NPU पैकेज डाउनलोड करें",
"settings.hardware.dml_title": "GPU एक्सेलेरेशन (DirectML)",
"settings.hardware.dml_hint": "आपके GPU को Vulkan के बिना DirectML के माध्यम से एक्सेलेरेट किया जा सकता है — एक बार का पैकेज (Whisper ONNX मॉडल{extra})।",
"settings.hardware.plus_directml": " + DirectML रनटाइम",
"settings.hardware.download_dml": "DirectML पैकेज डाउनलोड करें",
"settings.hardware.detection_unavailable": "हार्डवेयर पहचान उपलब्ध नहीं।",
"settings.hardware.low_overhead": "कम ओवरहेड प्रीसेट",
"settings.hardware.low_overhead_note": "CPU + सबसे छोटा मॉडल, बैटरी/पृष्ठभूमि उपयोग के लिए",
"settings.hardware.models": "मॉडल",
"settings.hardware.downloading_model": "{name} डाउनलोड हो रहा है",
"settings.hardware.active_badge": "सक्रिय",
"settings.hardware.installed": "इंस्टॉल किया गया",
"settings.hardware.use": "उपयोग करें",
"settings.hardware.remove": "हटाएँ",
"settings.hardware.cant_remove_active": "सक्रिय मॉडल को नहीं हटाया जा सकता",
"settings.hardware.download": "डाउनलोड करें",
"settings.hardware.diarization": "वक्ता डायराइज़ेशन",
"settings.hardware.diarization_hint": "दोनों मॉडल इंस्टॉल करें ताकि पूर्ण रिकॉर्डिंग एक चालू ट्रांसक्रिप्ट के बजाय वक्ता के अनुसार (वक्ता 1, वक्ता 2, …) अलग हों। पूरी तरह ऑफ़लाइन चलता है, रुकने के बाद प्रति मीटिंग एक बार। इनके बिना, प्रत्येक पंक्ति एक ही वक्ता को दी जाती है।",
"settings.storage.title": "संग्रहण",
"settings.storage.location_label": "स्थान",
"settings.storage.location_hint": "संग्रहण स्थान बदलना अभी समर्थित नहीं है — यहीं वर्तमान में मीटिंग, मॉडल और डेटाबेस रहते हैं।",
"settings.storage.retention_title": "प्रतिधारण",
"settings.storage.retention_hint": "सीमा से अधिक सबसे पुरानी मीटिंग को स्वचालित रूप से हटाता है। स्टार्टअप पर एक बार जाँचा जाता है; खाली का अर्थ कोई सीमा नहीं। वर्तमान में रिकॉर्ड हो रही मीटिंग को कभी नहीं छूता।",
"settings.storage.max_age": "अधिकतम आयु (दिन)",
"settings.storage.max_size": "अधिकतम आकार (GB)",
"settings.storage.no_limit": "कोई सीमा नहीं",
"settings.storage.export_import_title": "निर्यात और आयात",
"settings.storage.export_hint_1": "रिकॉर्डिंग को कंप्यूटरों के बीच पोर्टेबल बंडल फ़ोल्डर के रूप में ले जाएँ (ऑडियो, ट्रांसक्रिप्ट, नोट्स, सारांश और एक",
"settings.storage.export_hint_2": "मैनिफ़ेस्ट)। किसी भी फ़ोल्डर में निर्यात करें — एक सिंक की गई ड्राइव, एक USB स्टिक, या किसी सिंक लक्ष्य के स्थानीय माउंट में — फिर दूसरी मशीन पर इसे आयात करें। आयातित मीटिंग को नया id मिलता है, इसलिए फिर से आयात करने से कभी कुछ अधिलेखित नहीं होता।",
"settings.storage.export_dialog_title": "सभी मीटिंग को यहाँ निर्यात करें…",
"settings.storage.import_dialog_title": "एक बंडल (या बंडलों का फ़ोल्डर) आयात करें…",
"settings.storage.exporting": "निर्यात हो रहा है…",
"settings.storage.export_all": "सभी मीटिंग निर्यात करें…",
"settings.storage.importing": "आयात हो रहा है…",
"settings.storage.import_all": "मीटिंग आयात करें…",
"settings.storage.exported_one": "{n} मीटिंग निर्यात की गई।",
"settings.storage.exported_many": "{n} मीटिंग निर्यात की गईं।",
"settings.storage.imported_one": "{n} मीटिंग आयात की गई।",
"settings.storage.imported_many": "{n} मीटिंग आयात की गईं।",
"settings.calendar.title": "कैलेंडर और Outlook .pst",
"settings.calendar.intro_1": "किसी स्थानीय Outlook बैकअप से ईवेंट और उपस्थित लोगों को आयात करें",
"settings.calendar.intro_2": "— केवल पढ़ने योग्य, फ़ाइल में कुछ भी वापस नहीं लिखा जाता। इस डिवाइस से कुछ भी बाहर नहीं जाता।",
"settings.calendar.pst_file": ".pst फ़ाइल",
"settings.calendar.no_file": "कोई फ़ाइल चयनित नहीं",
"settings.calendar.browse": "ब्राउज़ करें…",
"settings.calendar.password": "पासवर्ड",
"settings.calendar.password_note": "शायद ही कभी आवश्यक",
"settings.calendar.optional": "वैकल्पिक",
"settings.calendar.import_range": "आयात सीमा",
"settings.calendar.range_30": "पिछले 30 दिन",
"settings.calendar.range_90": "पिछले 90 दिन",
"settings.calendar.range_180": "पिछले 6 महीने",
"settings.calendar.range_365": "पिछला 1 वर्ष",
"settings.calendar.range_all": "सभी समय",
"settings.calendar.range_hint": "एक लंबे समय तक चलने वाले मेलबॉक्स में वर्षों की आवर्ती/अवकाश प्रविष्टियाँ हो सकती हैं — सीमा को संकुचित करने से आयातित कैलेंडर उसी तक सीमित रहता है जो वास्तव में प्रासंगिक है। यह इस आयात बटन और लॉन्च पर स्वचालित पुनः आयात दोनों पर लागू होता है।",
"settings.calendar.importing": "आयात हो रहा है…",
"settings.calendar.import": "आयात करें",
"settings.calendar.import_progress": "{processed}/{total} ईवेंट",
"settings.calendar.auto_reimport": "लॉन्च पर इस फ़ाइल को स्वचालित रूप से पुनः आयात करें",
"settings.calendar.auto_reimport_hint": "स्टार्टअप पर एक बार चलता है, टाइमर पर नहीं — पुनः आयात दोहराना सुरक्षित है (मौजूदा ईवेंट मिलान कर अपडेट किए जाते हैं, डुप्लिकेट नहीं)।",
"settings.calendar.import_failed": "आयात विफल: {error} — फ़ाइल स्वयं अछूती रहती है; पथ जाँचें और फिर से प्रयास करें।",
"settings.calendar.cleanup_title": "साफ़ करें",
"settings.calendar.cleanup_hint": "किसी रिकॉर्ड की गई मीटिंग से पहले से जुड़े ईवेंट हमेशा रखे जाते हैं, चाहे नीचे कोई भी विकल्प चुना जाए।",
"settings.calendar.cleanup_30": "30 दिन से पुराने",
"settings.calendar.cleanup_90": "90 दिन से पुराने",
"settings.calendar.cleanup_180": "6 महीने से पुराने",
"settings.calendar.cleanup_365": "1 वर्ष से पुराने",
"settings.calendar.cleanup_all": "सभी हटाएँ",
"settings.calendar.cleaning": "साफ़ किया जा रहा है…",
"settings.calendar.cleanup_btn": "कैलेंडर साफ़ करें",
"settings.calendar.cleanup_result": "{deleted}{extra} हटाए गए।",
"settings.calendar.cleanup_kept": ", {n} रखे गए (किसी मीटिंग से जुड़े)",
"settings.calendar.cleanup_failed": "साफ़ करना विफल: {error}",
"settings.calendar.imported_events": "आयातित ईवेंट",
"settings.calendar.no_events": "अभी तक कोई ईवेंट आयात नहीं किया गया।",
"settings.calendar.search_title": "शीर्षक खोजें",
"settings.calendar.search_placeholder": "मीटिंग का नाम…",
"settings.calendar.date_label": "तारीख़",
"settings.calendar.events_count": "{total} में से {shown} ईवेंट",
"settings.calendar.untitled": "(अशीर्षक)",
"settings.dialog_title": "सेटिंग्स",
"settings.close": "बंद करें",
"settings.close_title": "बंद करें (Esc)",
"settings.sync.stub": "पूर्वावलोकन मोड — सिंक बैकएंड अभी लागू नहीं हुआ है (चरण 9)। परिवर्तन केवल इंटरफ़ेस में रखे जाते हैं।",
"settings.sync.title": "सिंक और अपलोड",
"settings.sync.enable_label": "कॉन्फ़िगर किए गए लक्ष्यों पर मीटिंग आर्टिफ़ैक्ट अपलोड करना सक्षम करें",
"settings.sync.enable_hint": "डिफ़ॉल्ट रूप से बंद। जब तक यह चालू न हो और कोई लक्ष्य सक्षम न हो, कुछ भी अपलोड नहीं होता। स्व-होस्ट किए गए लक्ष्य डेटा को आपके अपने सर्वर पर रखते हैं; तृतीय-पक्ष क्लाउड स्पष्ट रूप से लेबल किए गए हैं।",
"settings.sync.targets_title": "लक्ष्य",
"settings.sync.no_targets": "अभी तक कोई लक्ष्य नहीं। नीचे एक जोड़ें।",
"settings.sync.third_party": "तृतीय-पक्ष",
"settings.sync.your_server": "आपका सर्वर",
"settings.sync.edit": "संपादित करें",
"settings.sync.remove": "हटाएँ",
"settings.sync.edit_target": "लक्ष्य संपादित करें",
"settings.sync.add_target": "एक लक्ष्य जोड़ें",
"settings.sync.webdav_hint": "WebDAV Nextcloud, ownCloud, Cloudreve, Seafile और Synology को कवर करता है। (Seafile: सर्वर-साइड पर SeafDAV सक्षम करें।)",
"settings.sync.name": "नाम",
"settings.sync.name_placeholder": "होम Nextcloud",
"settings.sync.provider": "प्रदाता",
"settings.sync.server_url": "सर्वर URL",
"settings.sync.server_url_note_1": "बस आपका सर्वर URL — WhispAssist स्वचालित रूप से",
"settings.sync.server_url_note_2": "जोड़ता है।",
"settings.sync.remote_folder": "रिमोट फ़ोल्डर",
"settings.sync.username": "उपयोगकर्ता नाम",
"settings.sync.app_password": "ऐप पासवर्ड",
"settings.sync.pw_keep": "वर्तमान पासवर्ड रखने के लिए खाली छोड़ें",
"settings.sync.pw_store": "OS क्रेडेंशियल स्टोर में संग्रहीत",
"settings.sync.upload_legend": "अपलोड",
"settings.sync.artifact_transcript": "ट्रांसक्रिप्ट",
"settings.sync.artifact_notes": "नोट्स",
"settings.sync.artifact_summary": "सारांश",
"settings.sync.artifact_recording": "रिकॉर्डिंग (.wav, यदि रखी गई)",
"settings.sync.allow_plaintext": "किसी LAN पते के लिए सादा http अनुमति दें (अनुशंसित नहीं)",
"settings.sync.encrypt_before": "अपलोड से पहले एन्क्रिप्ट करें (गंतव्य केवल सिफरटेक्स्ट संग्रहीत करता है)",
"settings.sync.requires_vault": "— एक अनलॉक किए गए वॉल्ट की आवश्यकता है",
"settings.sync.test_connection": "कनेक्शन जाँचें",
"settings.sync.save_changes": "परिवर्तन सहेजें",
"settings.sync.add_target_btn": "लक्ष्य जोड़ें",
"settings.sync.cancel": "रद्द करें",
"settings.sync.third_party_banner": "{kind} एक तृतीय-पक्ष क्लाउड है — अपलोड करने से आपका डेटा आपके डिवाइस से बाहर {kind} पर भेजा जाता है।",
"settings.sync.link_account": "{kind} खाता लिंक करें…",
"settings.sync.oauth_hint": "एक OAuth साइन-इन खोलता है (लूपबैक रीडायरेक्ट); टोकन आपके OS क्रेडेंशियल स्टोर में संग्रहीत होता है।",
"settings.sync.footnote": "क्रेडेंशियल कभी भी सेटिंग्स या डेटाबेस में नहीं लिखे जाते — केवल OS क्रेडेंशियल स्टोर में। गैर-LAN लक्ष्यों के लिए TLS आवश्यक है।",
"settings.ai.title": "एआई सारांश प्रदाता",
"settings.ai.intro_1": "सारांश डिफ़ॉल्ट रूप से एक स्थानीय LLM पर चलते हैं। इसे इस PC या आपके LAN की किसी अन्य मशीन पर Ollama की ओर इंगित करें (जैसे",
"settings.ai.intro_2": "— दोनों स्थानीय के रूप में गिने जाते हैं, इसलिए आपके नेटवर्क से कुछ भी बाहर नहीं जाता। होस्ट किए गए प्रदाता (Anthropic) वैकल्पिक हैं, डिफ़ॉल्ट रूप से बंद हैं, और जैसे ही आप किसी एक को चालू करते हैं ट्रांसक्रिप्ट को किसी तृतीय पक्ष को भेजते हैं।",
"settings.ai.provider": "प्रदाता",
"settings.ai.off": "बंद",
"settings.ai.provider_ollama": "Ollama (स्थानीय / LAN)",
"settings.ai.provider_custom": "कस्टम (OpenAI-संगत)",
"settings.ai.provider_anthropic": "Anthropic (Claude) — होस्ट किया गया, इस डिवाइस से बाहर जाता है",
"settings.ai.endpoint": "एंडपॉइंट",
"settings.ai.model": "मॉडल",
"settings.ai.api_key": "API कुंजी",
"settings.ai.api_key_set_placeholder": "•••••••••••••••• (पहले से सेट — रखने के लिए खाली छोड़ें)",
"settings.ai.show_api_key": "API कुंजी दिखाएँ",
"settings.ai.hide_api_key": "API कुंजी छिपाएँ",
"settings.ai.anthropic_banner": "Anthropic एक होस्ट की गई तृतीय-पक्ष सेवा है — जब आप सारांश उत्पन्न करते हैं तो इस मीटिंग का ट्रांसक्रिप्ट आपके डिवाइस से बाहर जाता है।",
"settings.ai.endpoint_banner": "यह एंडपॉइंट आपकी मशीन या LAN पर नहीं है — आपका ट्रांसक्रिप्ट आपके नेटवर्क से बाहर चला जाएगा।",
"settings.ai.saving": "सहेजा जा रहा है…",
"settings.ai.save": "सहेजें",
"settings.ai.test_connection": "कनेक्शन जाँचें",
"settings.ai.this_hosted_provider": "यह होस्ट किया गया प्रदाता",
"settings.ai.reachable": "पहुँच योग्य",
"settings.ai.unreachable": "पहुँच से बाहर",
"settings.ai.model_count_one": "· {n} मॉडल",
"settings.ai.model_count_many": "· {n} मॉडल",
"settings.ai.on_lan": "· आपकी मशीन / LAN पर",
"settings.ai.leaves_network": "· आपके नेटवर्क से बाहर जाता है",
"settings.ai.advanced_title": "उन्नत Ollama कॉन्फ़िगरेशन",
"settings.ai.changed": "{n} बदले गए",
"settings.ai.reset_all": "सभी को डिफ़ॉल्ट पर रीसेट करें",
"settings.ai.system_prompt": "सिस्टम प्रॉम्प्ट",
"settings.ai.system_prompt_placeholder": "जैसे आप एक संक्षिप्त मीटिंग सारांशकर्ता हैं।",
"settings.ai.system_prompt_hint": "WhispAssist के आवश्यक आउटपुट प्रारूप से पहले जोड़ा जाता है, ताकि आपके निर्देश सारांश/कार्य-आइटम पार्सिंग को न तोड़ सकें।",
"settings.ai.think": "सोचें",
"settings.ai.think_help": "तर्क प्रयास (केवल तर्क मॉडल)।",
"settings.ai.keep_alive": "सक्रिय रखें",
"settings.ai.keep_alive_help": "मॉडल RAM में कितनी देर रहता है। जैसे 5m, 1h, 0 (अनलोड), -1 (हमेशा)।",
"settings.ai.runtime_hardware": "रनटाइम और हार्डवेयर",
"settings.ai.rarely_needed": "— शायद ही कभी आवश्यक",
"settings.ai.save_advanced": "उन्नत सहेजें",
"settings.ai.saved": "सहेजा गया",
"settings.ai.turn_off": "बंद करें",
"settings.ai.default_value": "डिफ़ॉल्ट {value}।",
"settings.ai.reset_default": "डिफ़ॉल्ट पर रीसेट करें",
"settings.ai.reset_field": "{name} रीसेट करें",
"settings.mcp.title": "MCP सर्वर",
"settings.mcp.banner_1": "यह आपके अपने कोडिंग एजेंट (Claude Code, Codex, Copilot, OpenCode, …) को आपकी स्थानीय मशीन पर मीटिंग संदर्भ प्राप्त करने देता है। कनेक्ट होने के बाद,",
"settings.mcp.banner_agent": "वह एजेंट",
"settings.mcp.banner_2": "जो पढ़ता है उसे अपने स्वयं के मॉडल प्रदाता के क्लाउड में अग्रेषित कर सकता है — WhispAssist के नियंत्रण से बाहर। WhispAssist स्वयं यह डेटा कभी कहीं नहीं भेजता; सर्वर केवल इस डिवाइस पर सुनता है (",
"settings.mcp.banner_3": ") और प्रत्येक रीड नीचे लॉग किया जाता है।",
"settings.mcp.enable": "MCP सर्वर सक्षम करें",
"settings.mcp.enable_hint": "डिफ़ॉल्ट रूप से बंद। केवल लूपबैक, टोकन-सुरक्षित — नेटवर्क से कुछ भी पहुँच योग्य नहीं।",
"settings.mcp.transport": "ट्रांसपोर्ट",
"settings.mcp.transport_http": "स्ट्रीमिंग HTTP",
"settings.mcp.transport_stdio": "stdio (एजेंट एक प्रक्रिया उत्पन्न करता है)",
"settings.mcp.port": "पोर्ट",
"settings.mcp.transport_change_hint": "ट्रांसपोर्ट/पोर्ट बदलने के लिए, पहले सर्वर बंद करें, फिर वापस चालू करें।",
"settings.mcp.scope_title": "दायरा",
"settings.mcp.expose": "उजागर करें",
"settings.mcp.scope_none": "कोई नहीं — कुछ भी साझा नहीं",
"settings.mcp.scope_selected": "चयनित — केवल वे फ़ीचर ब्रीफ़ जिन्हें आपने साझा के रूप में चिह्नित किया है",
"settings.mcp.scope_all": "सभी — मीटिंग, ट्रांसक्रिप्ट, कार्य-आइटम और साझा ब्रीफ़",
"settings.mcp.expose_recordings": "सहेजी गई रिकॉर्डिंग वाली मीटिंग को भी अनुमति दें (डिफ़ॉल्ट रूप से बंद — जब तक यह चालू न हो, किसी रिकॉर्ड की गई मीटिंग का ट्रांसक्रिप्ट “सभी” दायरे में भी रोका जाता है)",
"settings.mcp.token_title": "नया प्रमाणीकरण टोकन — एक बार दिखाया गया, इसे अभी कॉपी करें",
"settings.mcp.token_hint": "यह फिर से नहीं दिखाया जाएगा। यह आपके OS क्रेडेंशियल स्टोर में संग्रहीत है; यदि आप इसे खो देते हैं, तो नया बनाने के लिए सर्वर बंद करें और वापस चालू करें।",
"settings.mcp.copied": "कॉपी किया गया",
"settings.mcp.copy": "कॉपी करें",
"settings.mcp.endpoint": "एंडपॉइंट",
"settings.mcp.endpoint_hint": "अपने एजेंट के MCP क्लाइंट कॉन्फ़िगरेशन को {kind} की ओर इंगित करें, ऊपर के टोकन को bearer क्रेडेंशियल के रूप में उपयोग करते हुए।",
"settings.mcp.kind_command": "कमांड",
"settings.mcp.kind_url": "URL",
"settings.mcp.access_log": "एक्सेस लॉग",
"settings.mcp.access_log_hint": "एजेंट द्वारा किया गया प्रत्येक टूल रीड, अनुमत या अस्वीकृत (FR-MCP-5)।",
"settings.mcp.no_reads": "अभी तक किसी एजेंट ने कुछ नहीं पढ़ा है।",
"settings.mcp.log_meeting": "मीटिंग {id}",
"settings.mcp.refresh": "रिफ़्रेश करें",
"settings.privacy.title": "गोपनीयता",
"settings.privacy.intro": "WhispAssist को अभी वास्तव में इस डिवाइस से बाहर क्या भेजने की अनुमति है। सब कुछ बंद होने पर (डिफ़ॉल्ट), डिवाइस से कुछ भी बाहर नहीं जाता।",
"settings.privacy.llm_endpoint": "LLM एंडपॉइंट",
"settings.privacy.off": "बंद",
"settings.privacy.local_only": "केवल स्थानीय",
"settings.privacy.leaves_device": "इस डिवाइस से बाहर जाता है",
"settings.privacy.sync_label": "सिंक",
"settings.privacy.enabled": "सक्षम",
"settings.privacy.mcp_label": "MCP सर्वर",
"settings.privacy.mcp_on": "चालू · {scope}",
"settings.privacy.mcp_loopback_note": "केवल लूपबैक पर इनबाउंड — यह ऊपर की आउटगोइंग सूची में कुछ नहीं जोड़ता। एक कनेक्ट किया गया एजेंट फिर भी जो पढ़ता है उसे अपने स्वयं के मॉडल प्रदाता को अग्रेषित कर सकता है; MCP सर्वर टैब देखें।",
"settings.privacy.egress_title": "आउटगोइंग अनुमति सूची",
"settings.privacy.no_egress": "कोई होस्ट अनुमत सूची में नहीं है — WA कोई सामग्री आउटगोइंग नहीं करता।",
"settings.privacy.sync_targets_title": "सिंक लक्ष्य",
"settings.privacy.third_party": "तृतीय-पक्ष",
"settings.privacy.your_server": "आपका सर्वर",
"settings.privacy.tls": "TLS",
"settings.privacy.no_tls": "कोई TLS नहीं",
"settings.privacy.refresh": "रिफ़्रेश करें",
"settings.privacy.unavailable": "गोपनीयता स्व-जाँच उपलब्ध नहीं।",
"settings.privacy.vault_title": "एन्क्रिप्शन वॉल्ट",
"settings.privacy.vault_intro": "एक पासवर्ड के साथ नोट्स, ट्रांसक्रिप्ट और सारांश को स्थिर अवस्था में एन्क्रिप्ट करें। (ऑडियो फ़ाइलें अभी एन्क्रिप्ट नहीं की जातीं।)",
"settings.privacy.vault_password": "वॉल्ट पासवर्ड",
"settings.privacy.enable_vault": "वॉल्ट सक्षम करें",
"settings.privacy.vault_pw_hint": "कम से कम 8 वर्ण उपयोग करें। यदि आप इसे भूल जाते हैं, तो एन्क्रिप्ट की गई सामग्री पुनर्प्राप्त नहीं की जा सकती।",
"settings.privacy.vault_locked_1": "वॉल्ट ",
"settings.privacy.locked_word": "लॉक",
"settings.privacy.vault_locked_2": " है। एन्क्रिप्ट की गई मीटिंग पढ़ने के लिए अनलॉक करें।",
"settings.privacy.password": "पासवर्ड",
"settings.privacy.unlock": "अनलॉक करें",
"settings.privacy.vault_unlocked_1": "वॉल्ट ",
"settings.privacy.unlocked_word": "अनलॉक",
"settings.privacy.vault_unlocked_2": " है। नए नोट्स, ट्रांसक्रिप्ट और सारांश स्थिर अवस्था में एन्क्रिप्ट किए जाते हैं।",
"settings.privacy.lock_now": "अभी लॉक करें",
"settings.privacy.change_password": "पासवर्ड बदलें",
"settings.privacy.current_password": "वर्तमान पासवर्ड",
"settings.privacy.new_password": "नया पासवर्ड",
"settings.about.title": "परिचय",
"settings.about.tagline": "एक पूर्णतः स्थानीय, ओपन-सोर्स, Windows-नेटिव मीटिंग सहायक।",
"settings.about.build_commit": "बिल्ड कमिट",
"consent.heading": "रिकॉर्ड करने से पहले",
"consent.body": "प्रतिभागियों की सहमति के बिना बातचीत रिकॉर्ड करना आपके क्षेत्र में अवैध हो सकता है। अपने स्थानीय रिकॉर्डिंग कानूनों की जाँच करें। यह एक सावधानी है, कानूनी सलाह नहीं।",
"consent.accept": "मैं समझता हूँ — रिकॉर्डिंग सक्षम करें",
"consent.cancel": "रद्द करें",
"hosted.heading": "{provider} का उपयोग करने से पहले",
"hosted.body_1": "के साथ उत्पन्न करना",
"hosted.body_2": "इस मीटिंग के ट्रांसक्रिप्ट को उनके सर्वर पर भेजता है — यह इस डिवाइस से बाहर जाता है और उनकी गोपनीयता नीति के अधीन है। एक बार डेटा आपके डिवाइस से बाहर जाने पर WhispAssist का डेटा हैंडलिंग पर कोई नियंत्रण नहीं रहता। यह डिफ़ॉल्ट रूप से बंद है; आप इसे अभी चुन रहे हैं।",
"hosted.accept": "मैं समझता हूँ — जारी रखें",
"hosted.cancel": "रद्द करें",
"theme.group": "थीम",
"theme.system": "सिस्टम से मिलाएँ",
"theme.light": "हल्का",
"theme.dark": "गहरा",
"import.dialog_label": "किसी फ़ाइल या URL से मीटिंग जोड़ें",
"import.title": "मीटिंग जोड़ें",
"import.close": "बंद करें",
"import.close_title": "बंद करें (Esc)",
"import.body": "एक मौजूदा रिकॉर्डिंग आयात करें — एक स्थानीय ऑडियो/वीडियो फ़ाइल, या एक लिंक (YouTube, एक स्ट्रीमिंग पेज, या एक सीधा मीडिया URL)। इसे लाइव रिकॉर्डिंग की तरह ही ट्रांसक्राइब और डायराइज़ किया जाता है।",
"import.file_or_url": "फ़ाइल या URL",
"import.source_placeholder": "एक URL पेस्ट करें, या फ़ाइल के लिए ब्राउज़ करें…",
"import.choose_file": "एक स्थानीय फ़ाइल चुनें",
"import.browse": "ब्राउज़ करें…",
"import.title_label": "शीर्षक",
"import.optional": "वैकल्पिक",
"import.title_placeholder": "डिफ़ॉल्ट रूप से फ़ाइल का नाम",
"import.filter_av": "ऑडियो / वीडियो",
"import.requires_1": "आवश्यक है",
"import.requires_2": "इंस्टॉल किया गया और आपके PATH में (साथ ही",
"import.requires_3": "URL के लिए)। WhispAssist उन्हें बंडल नहीं करता।",
"import.importing": "आयात हो रहा है… इसमें कुछ समय लग सकता है",
"import.import": "आयात करें",
"import.cancel": "रद्द करें",
"tagchip.filter": "“{tag}” टैग वाली मीटिंग फ़िल्टर करें",
"tagchip.remove": "टैग {tag} हटाएँ",
"levelmeter.system_mic": "सिस्टम और माइक्रोफ़ोन इनपुट स्तर",
"levelmeter.system": "सिस्टम इनपुट स्तर",
"app.tagline": "स्थानीय · निजी",
"app.note_template": "नोट टेम्पलेट",
"app.no_template": "कोई टेम्पलेट नहीं",
"app.add_meeting": "मीटिंग जोड़ें",
"app.add_meeting_title": "किसी फ़ाइल या URL से मीटिंग जोड़ें",
"app.record": "रिकॉर्ड करें",
"app.record_title": "रिकॉर्डिंग शुरू करें (Ctrl+Shift+R)",
"app.stop": "रोकें",
"app.stop_title": "रिकॉर्डिंग रोकें (Ctrl+Shift+R)",
"app.cancel": "रद्द करें",
"app.cancel_title": "इस रिकॉर्डिंग को छोड़ें और हटाएँ",
"app.recording": "रिकॉर्ड हो रहा है…",
"app.backend_title": "सक्रिय ट्रांसक्रिप्शन बैकएंड",
"app.retention_title": "इस मीटिंग के लिए ऑडियो को .wav के रूप में सहेजें",
"app.saving": "सहेजा जा रहा है",
"app.not_saved": "सहेजा नहीं गया",
"app.reconnecting": "ऑडियो डिवाइस फिर से कनेक्ट हो रहा है…",
"app.settings": "सेटिंग्स",
"app.settings_title": "सेटिंग्स (Ctrl+,)",
"app.discard_confirm": "इस रिकॉर्डिंग को छोड़ें? इसका ऑडियो और ट्रांसक्रिप्ट हटा दिया जाएगा।",
"app.announce_started": "रिकॉर्डिंग शुरू हुई",
"app.announce_paused": "रिकॉर्डिंग रोकी गई",
"app.announce_stopped": "रिकॉर्डिंग रुकी",
"app.consent_dialog": "रिकॉर्डिंग सहमति",
"app.vault_dialog": "एन्क्रिप्शन वॉल्ट अनलॉक करें",
"app.vault_title": "एन्क्रिप्शन वॉल्ट अनलॉक करें",
"app.vault_desc": "आपकी मीटिंग स्थिर अवस्था में एन्क्रिप्ट की गई हैं। उन्हें पढ़ने के लिए अपना पासवर्ड दर्ज करें।",
"app.vault_password": "वॉल्ट पासवर्ड",
"app.vault_incorrect": "गलत पासवर्ड",
"app.unlock": "अनलॉक करें",
"app.continue_locked": "लॉक रहते हुए जारी रखें",
"app.show_meetings": "मीटिंग सूची दिखाएँ",
"app.hide_meetings": "मीटिंग सूची छिपाएँ",
"app.show_summary": "सारांश पैनल दिखाएँ",
"app.hide_summary": "सारांश पैनल छिपाएँ",
"app.resize_meetings": "मीटिंग सूची का आकार बदलें",
"app.resize_summary": "सारांश पैनल का आकार बदलें",
"meetings.search_placeholder": "मीटिंग खोजें…",
"meetings.search_aria": "मीटिंग खोजें",
"meetings.filter_tag_aria": "टैग के अनुसार फ़िल्टर करें",
"meetings.all_tags": "सभी टैग",
"meetings.from_date_aria": "तारीख़ से",
"meetings.to_date_aria": "तारीख़ तक",
"meetings.bulk_format_aria": "बल्क निर्यात प्रारूप",
"meetings.bulk_export": "बल्क निर्यात",
"meetings.bulk_export_title": "ऊपर के टैग/तारीख़ फ़िल्टर से मेल खाने वाली प्रत्येक मीटिंग निर्यात करें",
"meetings.exporting": "निर्यात हो रहा है…",
"meetings.exported_one": "{n} मीटिंग निर्यात की गई।",
"meetings.exported_many": "{n} मीटिंग निर्यात की गईं।",
"meetings.searching": "खोज हो रही है…",
"meetings.loading": "मीटिंग लोड हो रही हैं…",
"meetings.no_matches": "कोई मिलान नहीं।",
"meetings.empty": "अभी तक कोई मीटिंग नहीं — शुरू करने के लिए ऊपर रिकॉर्ड पर क्लिक करें।",
"meetings.status.recording": "रिकॉर्ड हो रहा है",
"meetings.status.transcribing": "ट्रांसक्राइब हो रहा है",
"meetings.status.recovering": "पुनर्प्राप्त हो रहा है",
"meetings.status.error": "त्रुटि",
"meetings.resume": "ट्रांसक्रिप्शन फिर से शुरू करें",
"meetings.delete_aria": "मीटिंग हटाएँ",
"meetings.delete_confirm": "इस मीटिंग को हटाएँ? यह इसकी रिकॉर्डिंग, ट्रांसक्रिप्ट और नोट्स हटा देता है।",
"transcript.heading": "ट्रांसक्रिप्ट",
"transcript.title_aria": "मीटिंग शीर्षक",
"transcript.lang_title": "ट्रांसक्रिप्शन भाषा",
"transcript.lang_auto": "पहचान हो रही है…",
"transcript.show": "ट्रांसक्रिप्ट दिखाएँ",
"transcript.hide": "ट्रांसक्रिप्ट छिपाएँ",
"transcript.empty": "इस मीटिंग के लिए कोई ट्रांसक्रिप्ट नहीं।",
"transcript.will_appear": "जैसे-जैसे आप रिकॉर्ड करते हैं ट्रांसक्रिप्ट यहाँ दिखाई देगा।",
"transcript.play_from_here": "यहाँ से चलाएँ",
"transcript.resize": "ट्रांसक्रिप्ट और नोट्स का आकार बदलें",
"transcript.reprocess_placeholder": "इसके साथ फिर से ट्रांसक्राइब करें…",
"transcript.reprocess_lang_aria": "पुनर्प्रसंस्करण भाषा",
"transcript.reprocess_keep_lang": "वर्तमान भाषा रखें",
"transcript.reprocess_go": "चलाएँ",
"transcript.retranscribing": "फिर से ट्रांसक्राइब हो रहा है…",
"transcript.has_note": "एक नोट है",
"transcript.note_placeholder": "इस पल के लिए एक नोट जोड़ें…",
"transcript.note_aria": "इस ट्रांसक्रिप्ट पंक्ति के लिए नोट",
"transcript.filter_md": "Markdown",
"transcript.filter_pdf": "PDF",
"transcript.filter_docx": "Word दस्तावेज़",
"transcript.filter_obsidian": "Obsidian नोट",
"notes.heading": "नोट्स",
"notes.show": "नोट्स दिखाएँ",
"notes.hide": "नोट्स छिपाएँ",
"notes.placeholder": "नोट्स…",
"notes.live_placeholder": "बात करते समय नोट्स टाइप करें…",
"notes.toolbar_aria": "नोट्स स्वरूपण",
"notes.bold": "बोल्ड",
"notes.italic": "इटैलिक",
"notes.h1": "शीर्षक 1",
"notes.h2": "शीर्षक 2",
"notes.bullet": "बुलेट सूची",
"notes.checkbox_title": "चेकबॉक्स",
"notes.checkbox_aria": "चेकबॉक्स सूची आइटम",
"notes.edit_raw": "कच्चा markdown संपादित करें",
"notes.render": "markdown रेंडर करें",
"notes.editor": "संपादक",
"notes.preview": "पूर्वावलोकन",
"notes.export_md_title": "नोट्स को .md के रूप में निर्यात करें",
"notes.export_pdf_title": "नोट्स को .pdf के रूप में निर्यात करें",
"notes.export_docx_title": "नोट्स को .docx के रूप में निर्यात करें",
"notes.export_bundle_title": "ऑडियो + ट्रांसक्रिप्ट + नोट्स को एक फ़ोल्डर में निर्यात करें",
"notes.export_obsidian_title": "एक Obsidian नोट निर्यात करें (नोट्स + सारांश + ट्रांसक्रिप्ट, कोई ऑडियो नहीं)",
"summary.recording_heading": "रिकॉर्डिंग",
"summary.loading_recording": "रिकॉर्डिंग लोड हो रही है…",
"summary.sync_heading": "सिंक",
"summary.uploading": "अपलोड हो रहा है…",
"summary.upload_now": "अभी अपलोड करें",
"summary.no_uploads": "इस मीटिंग के लिए अभी तक कोई अपलोड नहीं।",
"summary.retry": "पुनः प्रयास करें",
"summary.tags_heading": "टैग",
"summary.tags_select": "किसी मीटिंग को टैग करने के लिए उसे चुनें।",
"summary.tag_add_placeholder": "टैग जोड़ें…",
"summary.tag_first_placeholder": "प्रोजेक्ट, ग्राहक, विषय…",
"summary.generating": "उत्पन्न हो रहा है…",
"summary.generate_tags": "टैग उत्पन्न करें",
"summary.saving": "सहेजा जा रहा है…",
"summary.save_tags": "टैग सहेजें",
"summary.summary_heading": "सारांश",
"summary.ai_provider": "एआई प्रदाता",
"summary.provider_off": "बंद",
"summary.provider_custom": "कस्टम",
"summary.local": "स्थानीय",
"summary.leaves_device": "इस डिवाइस से बाहर जाता है",
"summary.this_hosted_provider": "यह होस्ट किया गया प्रदाता",
"summary.select_generate": "सारांश उत्पन्न करने के लिए एक मीटिंग चुनें।",
"summary.decisions_heading": "निर्णय",
"summary.regenerate": "फिर से उत्पन्न करें",
"summary.generated_hint": "मीटिंग के बाद स्थानीय रूप से उत्पन्न (एक स्थानीय LLM प्रदाता की आवश्यकता है)।",
"summary.no_provider": "कोई एआई प्रदाता कॉन्फ़िगर नहीं — सेटिंग्स में एक सक्षम करें।",
"summary.generate_summary": "सारांश उत्पन्न करें",
"summary.briefs_heading": "फ़ीचर ब्रीफ़",
"summary.briefs_select": "फ़ीचर ब्रीफ़ बनाने या देखने के लिए एक मीटिंग चुनें।",
"summary.briefs_desc": "इस मीटिंग को एजेंट के लिए तैयार एक विनिर्देश में परिशोधित करता है (एक स्थानीय LLM प्रदाता की आवश्यकता है) — इसे किसी कोडिंग एजेंट को दें, या MCP सर्वर चालू होने पर उसके माध्यम से परोसें।",
"summary.brief_repo_placeholder": "लक्ष्य रेपो (वैकल्पिक), जैसे acme/reporting-web",
"summary.distilling": "परिशोधित हो रहा है…",
"summary.create_brief": "फ़ीचर ब्रीफ़ बनाएँ",
"summary.brief_mcp_title": "MCP सर्वर चालू होने पर उपलब्ध",
"summary.copied": "कॉपी किया गया",
"summary.copy_md": "Markdown के रूप में कॉपी करें",
"summary.copy_json": "JSON के रूप में कॉपी करें",
"summary.brief_problem": "समस्या",
"summary.brief_outcome": "वांछित परिणाम",
"summary.brief_criteria": "स्वीकृति मानदंड",
"summary.brief_none": "कुछ भी कैप्चर नहीं किया गया।",
"summary.brief_context": "संदर्भ",
"summary.action_items_heading": "कार्य-आइटम",
"summary.ai_select": "इसके कार्य-आइटम देखने के लिए एक मीटिंग चुनें।",
"summary.ai_empty": "अभी तक कोई नहीं — नीचे एक जोड़ें, या उन्हें स्वचालित रूप से निकालने के लिए एक सारांश उत्पन्न करें।",
"summary.confirmed": "पुष्ट",
"summary.ai_text_placeholder": "कार्य-आइटम…",
"summary.ai_text_aria": "कार्य-आइटम पाठ",
"summary.owner": "स्वामी",
"summary.due_date": "नियत तारीख़",
"summary.reminder_title": "इस नियत तारीख़ के लिए एक स्थानीय अनुस्मारक शेड्यूल करें",
"summary.ai_delete_title": "इस कार्य-आइटम को हटाएँ",
"summary.ai_delete_aria": "कार्य-आइटम हटाएँ",
"summary.add_action_item": "कार्य-आइटम जोड़ें",
"summary.save_action_items": "कार्य-आइटम सहेजें",
"summary.calendar_heading": "कैलेंडर ईवेंट",
"summary.cal_select": "किसी मीटिंग को कैलेंडर ईवेंट से लिंक करने के लिए उसे चुनें।",
"summary.event_search_placeholder": "ईवेंट शीर्षक खोजें…",
"summary.linked_event": "लिंक किया गया ईवेंट",
"summary.change_event": "ईवेंट बदलें…",
"summary.link_event": "एक ईवेंट लिंक करें…",
"summary.untitled_event": "(अशीर्षक)",
"summary.no_events_1": "अभी तक कोई ईवेंट आयात नहीं — एक",
"summary.no_events_2": "सेटिंग्स → कैलेंडर से आयात करें।",
"summary.no_events_match": "कोई ईवेंट इस खोज/तारीख़ से मेल नहीं खाता — किसी एक को साफ़ करने का प्रयास करें।",
"summary.organizer_label": "आयोजक: {name}",
"summary.participants_heading": "प्रतिभागी",
"summary.participants_hint": "लिंक किए गए कैलेंडर ईवेंट से भरा जाता है।",
"summary.speakers_heading": "वक्ता",
"summary.speakers_select": "इसके वक्ताओं को नाम देने के लिए एक मीटिंग चुनें।",
"summary.no_speakers": "अभी तक कोई वक्ता नहीं पाया गया।",
"summary.speaker_name_placeholder": "वक्ता का नाम",
"summary.save": "सहेजें",
"summary.cancel": "रद्द करें",
"summary.name_speaker": "इस वक्ता को नाम दें…",
"summary.add_new_name": "+ नया नाम जोड़ें…",
"settings.recording.title": "रिकॉर्डिंग",
"settings.recording.record_default": "डिफ़ॉल्ट रूप से मीटिंग रिकॉर्ड करें",
"settings.recording.save_audio_as": "ऑडियो को इस रूप में सहेजें",
"settings.recording.default_hint": "डिफ़ॉल्ट रूप से बंद। जब बंद हो, तो ऑडियो का उपयोग केवल ट्रांसक्रिप्ट बनाने के लिए किया जाता है और मीटिंग अंतिम रूप देने पर हटा दिया जाता है। आप प्रति मीटिंग रिकॉर्डिंग भी टॉगल कर सकते हैं।",
"settings.recording.consent_label": "सहमति: {status}।",
"settings.recording.consent_ack": "स्वीकृत",
"settings.recording.consent_not": "अभी तक स्वीकृत नहीं",
"settings.recording.auto_label": "जब कोई कैलेंडर ईवेंट शुरू होता है तो स्वचालित रूप से रिकॉर्डिंग शुरू करें",
"settings.recording.auto_hint": "केवल जब WhispAssist खुला हो। जब किसी आयातित कैलेंडर ईवेंट का प्रारंभ समय आता है, तो रिकॉर्डिंग स्वचालित रूप से शुरू होती है (ऊपर की आपकी डिफ़ॉल्ट प्रतिधारण सेटिंग का उपयोग करते हुए)। पृष्ठभूमि में कुछ नहीं चलता — टाइमर केवल तब सक्रिय होता है जब ऐप चल रहा हो। सेटिंग्स → कैलेंडर के अंतर्गत ईवेंट आयात करें।"
}