संदेश अनुवाद
Marinara Engine चैट के संदेशों का एक भाषा से दूसरी भाषा में अनुवाद कर सकता है। इस गाइड में बताया गया है कि अनुवाद की सेवा कैसे चुनें, भाषाएँ कैसे सेट करें, अपने आप अनुवाद कैसे चालू करें और किसी एक संदेश का अनुवाद कैसे करें।
अनुवाद की सेटिंग हर चैट के लिए अलग होती है। हर चैट अपनी सेवा, भाषाएँ और कुंजियाँ खुद रखती है। नई चैट इन्हीं सेटिंग्स से शुरू करनी हों, तो इन्हें अनुवाद के डिफ़ॉल्ट के रूप में सेव करें।
अनुवाद की सेटिंग्स कहाँ मिलेंगी
- किसी भी मोड (Conversation, Roleplay या Game) में कोई चैट खोलें।
- Chat Settings (चैट सेटिंग्स) खोलें।
- Translation (अनुवाद) सेक्शन ढूँढें।
नीचे बताई गई सारी सेटिंग्स उसी सेक्शन में हैं।
प्रोवाइडर चुनें
Provider लिस्ट में चार विकल्प हैं।
| प्रोवाइडर | क्या चाहिए | टिप्पणी |
| Google Translate | कुछ नहीं | डिफ़ॉल्ट। मुफ़्त, कोई कुंजी नहीं। हर रिक्वेस्ट में ज़्यादा से ज़्यादा 5000 अक्षर। |
| DeepL API | DeepL API कुंजी | क्वालिटी बेहतर। मुफ़्त और पेड, दोनों तरह की कुंजियाँ चलती हैं। |
| DeepLX (self-hosted) | DeepLX सर्वर का URL | उस DeepLX सर्वर के लिए जिसे आप खुद चलाते हैं। |
| AI (via connection) | कोई AI अकाउंट | अनुवाद के लिए आपके किसी AI मॉडल का इस्तेमाल करता है। |
Google Translate बिना किसी सेटअप के काम करता है। कोई दूसरा प्रोवाइडर तभी चुनें जब आपको वह चाहिए जो वह देता है।
भाषाएँ सेट करें
दो फ़ील्ड भाषाएँ तय करती हैं। दोनों का डिफ़ॉल्ट en (अंग्रेज़ी) है।
- Model Language (मॉडल की भाषा) वह भाषा है जिसे AI मॉडल समझता है और जिसमें जवाब देता है। जब आप अपनी भाषा में टाइप करते हैं, तो AI के पढ़ने से पहले आपके संदेश का इस भाषा में अनुवाद होता है। Translate My Messages और Translate draft इसी का इस्तेमाल करते हैं।
- My Language (मेरी भाषा) वह भाषा है जो आप पढ़ते हैं। AI के जवाबों का इस भाषा में अनुवाद होता है। Auto-Translate Responses और हर संदेश वाला Translate बटन इसी का इस्तेमाल करते हैं।
उदाहरण के लिए, अगर आप स्पैनिश में लिखते हैं और AI अंग्रेज़ी में सबसे अच्छा काम करता है, तो Model Language को en और My Language को es पर सेट करें।
Google Translate, DeepL API और DeepLX के लिए en, ja, es, de, fr, zh या ko जैसा छोटा कोड डालें। AI (via connection) के लिए English, Japanese या Spanish जैसा भाषा का नाम डालें।
अगर यह काम नहीं किया: गलत कोड या नाम डालने पर एरर आती है या टेक्स्ट बिना बदले रह जाता है। अपने प्रोवाइडर का फ़ॉर्मैट जाँचें।
DeepL API
DeepL API चुनें और अपने DeepL अकाउंट की कुंजी DeepL API Key में पेस्ट करें। :fx पर खत्म होने वाली कुंजी फ़्री-टियर की होती है, और Marinara उसे DeepL की मुफ़्त सेवा पर भेजता है। बाकी हर कुंजी को पेड माना जाता है।
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:fxDeepLX
DeepLX एक मुफ़्त ट्रांसलेशन सर्वर है, जिसे आप खुद चलाते हैं। DeepLX (self-hosted) चुनें और DeepLX URL में अपने सर्वर का पता डालें, जैसे http://localhost:1188।
आपके अपने कंप्यूटर या लोकल नेटवर्क पर चलने वाले DeepLX सर्वर का पता लोकल होता है। सुरक्षा के लिए Marinara लोकल पते डिफ़ॉल्ट रूप से रोक देता है। इन्हें छूट देने के लिए अपनी .env फ़ाइल में यह लाइन जोड़ें और सेव करें। रीस्टार्ट की ज़रूरत नहीं है। यह आम तौर पर कुछ ही सेकंड में लागू हो जाती है, ज़्यादा से ज़्यादा लगभग 30 सेकंड में। फ़ाइल कहाँ है, यह सर्वर कॉन्फ़िगरेशन रेफ़रेंस में बताया गया है।
DEEPLX_LOCAL_URLS_ENABLED=trueसार्वजनिक इंटरनेट पते पर चल रहे DeepLX सर्वर के लिए यह सेटिंग ज़रूरी नहीं।
AI (via connection)
अपने किसी AI मॉडल का इस्तेमाल करने के लिए AI (via connection) चुनें। तीन फ़ील्ड दिखती हैं।
- Connection (कनेक्शन): अनुवाद कौन सा AI अकाउंट करेगा। यह ज़रूरी है। खाली छोड़ने पर अनुवाद "Connection ID is required for AI translation" के साथ फ़ेल हो जाता है। किसी AI प्रोवाइडर से कनेक्ट करना देखें।
- Outgoing Message Prompt (भेजे जाने वाले संदेश का प्रॉम्प्ट) और Incoming Response Prompt (आने वाले जवाब का प्रॉम्प्ट): वे निर्देश जो AI को आपके संदेशों और अपने जवाबों का अनुवाद करते समय मिलते हैं। दोनों में शुरू में एक बिल्ट-इन डिफ़ॉल्ट होता है, जिसे आप इस चैट के लिए एडिट कर सकते हैं।
{{targetLanguage}}की जगह Model Language या My Language आ जाती है। प्रॉम्प्ट बदलने के बाद Restore (वापस लाएँ) उसे रीसेट कर देता है। डिफ़ॉल्ट प्रॉम्प्ट यह है:
You are a translator. Translate the given text accurately into {{targetLanguage}},
preserving formatting, markdown, and any special characters like *asterisks* for actions.
Output ONLY the translated text, nothing else -- no explanations, no extra commentary.अपने आप अनुवाद चालू करें
प्रोवाइडर सेटिंग्स के नीचे चार टॉगल हैं। सभी शुरू में बंद रहते हैं।
- Auto-Translate Responses: हर AI जवाब का, जेनरेट होते ही, अनुवाद कर देता है। Game Mode में Marinara पहले नैरेशन से सिर्फ़ Game Master के लिए बने टैग हटाता है।
- Translate My Messages: आपके संदेश के AI तक जाने से ठीक पहले उसका Model Language में अनुवाद करता है, और अनुवाद आपके टाइप किए टेक्स्ट की जगह ले लेता है। अनुवाद फ़ेल होने पर Marinara आपका मूल टेक्स्ट भेजता है और एरर दिखाता है।
- Show Draft Translate Button: Send के बगल में एक Translate draft बटन जोड़ता है, ताकि आप भेजने से पहले अनुवाद देख और एडिट कर सकें। यह Translate My Messages का मैनुअल विकल्प है।
- Show Only Translation (सिर्फ़ अनुवाद दिखाएँ): अनुवाद किए गए संदेश में मूल टेक्स्ट और अनुवाद, दोनों साथ दिखाने के बजाय मूल की जगह सिर्फ़ अनुवाद दिखाता है।
Conversation में डेस्कटॉप या मोबाइल पर संदेश लिखने की जगह के स्माइली बटन से, फिर Tools → Translate draft (टूल्स → ड्राफ़्ट का अनुवाद करें) से, बिना भेजे गए ड्राफ़्ट का अनुवाद हमेशा कर सकते हैं। इसके लिए इन दोनों में से किसी टॉगल की ज़रूरत नहीं है। यह इस चैट की इनपुट अनुवाद सेटिंग्स इस्तेमाल करता है और ड्राफ़्ट की जगह अनुवाद रख देता है, ताकि आप उसे देख सकें। यह कुछ नहीं भेजता। अनुवाद फ़ेल होने पर ड्राफ़्ट जैसा था वैसा ही रहता है।
नई चैट के लिए अनुवाद के डिफ़ॉल्ट
टॉगल के नीचे मौजूद Save translator defaults (अनुवाद के डिफ़ॉल्ट सेव करें) इस चैट की अनुवाद सेटिंग्स को हर मोड की नई चैट के लिए सेव करता है। सेटअप विज़ार्ड और किसी सेटिंग्स प्रोफ़ाइल की सेटिंग्स पहले लागू होती हैं। मौजूदा चैट अपनी सेटिंग्स बनाए रखती हैं। Forget saved defaults (सेव किए डिफ़ॉल्ट भूल जाएँ) उन्हें साफ़ कर देता है। Noodle भी यही डिफ़ॉल्ट इस्तेमाल करता है।
DeepL API कुंजी और DeepLX URL इसी Marinara इंस्टॉल पर रहते हैं। चैट एक्सपोर्ट, एक्सपोर्ट की गई सेटिंग्स प्रोफ़ाइल और Export Profile (प्रोफ़ाइल एक्सपोर्ट) फ़ाइलों में ये शामिल नहीं होते, और इनमें से किसी को भी इंपोर्ट करने पर ये कभी सेट नहीं होते। किसी चैट को दूसरे इंस्टॉल पर ले जाने के बाद इन्हें दोबारा डालें।
किसी एक संदेश का अनुवाद करें
हर संदेश की एक्शन बार में, चाहे वह आपका हो या AI का, एक Translate बटन (भाषाओं वाला आइकन) होता है। यह ऊपर बताए किसी भी टॉगल के बिना काम करता है।
- एक्शन बार दिखाने के लिए पॉइंटर को संदेश के ऊपर ले जाएँ, या फ़ोन पर उसे टैप करें।
- Translate पर क्लिक करें।
- अनुवाद संदेश के नीचे दिखने लगता है, या Show Only Translation चालू होने पर उसकी जगह।
- अनुवाद छिपाने के लिए बटन पर दोबारा क्लिक करें। तब उसका लेबल Hide translation हो जाता है।
अनुवाद संदेश के साथ सेव हो जाता है, और पेज रिफ़्रेश करने और चैट बदलने के बाद भी बना रहता है। यह वही प्रोवाइडर और वही My Language इस्तेमाल करता है जो ऊपर वाले सेक्शन में है।
प्रोवाइडर की सीमाएँ
- Google Translate 5000 अक्षर से लंबा टेक्स्ट "Text too long for Google Translate (max 5000 characters). Use DeepL or AI provider for longer texts." के साथ ठुकरा देता है।
- DeepL API, DeepLX (self-hosted) और AI (via connection) इससे लंबा टेक्स्ट लेते हैं, हर रिक्वेस्ट में सर्वर की 50000 अक्षर की सीमा तक।
- Google Translate, DeepL API और DeepLX (self-hosted) 15 सेकंड के बाद एरर के साथ रुक जाते हैं।
- AI (via connection) 15 सेकंड की सीमा के बजाय आपके AI मॉडल का अपना टाइमआउट मानता है।
- लोकल पते वाला DeepLX (self-hosted) तब तक रुका रहता है, जब तक
DEEPLX_LOCAL_URLS_ENABLED=trueसेट न हो।
मिलती-जुलती गाइड
- संदेश की क्रियाएँ: एडिट, डिलीट, स्वाइप, दोबारा जेनरेट
- चैट सेटिंग्स का ओवरव्यू
- किसी AI प्रोवाइडर से कनेक्ट करना
- सर्वर कॉन्फ़िगरेशन रेफ़रेंस