30 KiB
Co-op Translator
आपल्या शैक्षणिक GitHub सामग्रीचे विविध भाषांमध्ये सहजपणे स्वयंचलित अनुवाद आणि देखभाल करा जसे आपल्या प्रकल्पात बदल होत असतात.
इथे सुरू करा: Choose your workflow | Configuration | CLI | Python API | MCP Server
🌐 बहुभाषीय समर्थन
Co-op Translator कडून समर्थित
अरबी | बंगाली | बुल्गेरियन | बर्मी (म्यानमार) | चिनी (सरलीकृत) | चिनी (परंपरागत, हाँगकाँग) | चिनी (परंपरागत, मकाऊ) | चिनी (परंपरागत, तैवान) | क्रोएशियन | चेक | डॅनिश | डच | इस्टोनियन | फिन्निश | फ्रेंच | जर्मन | ग्रीक | हिब्रू | हिंदी | हंगेरीयन | इंडोनेशियन | इटालियन | जपानी | कन्नड | खमेर | कोरियन | लिथुआनियन | मलय | मल्याळम | मराठी | नेपाळी | नायजेरियन पिजिन | नॉर्वेजियन | फारसी (Farsi) | पोलिश | पोर्तुगीज (ब्राझील) | पोर्तुगीज (पोर्तुगाल) | पंजाबी (गुरमुखी) | रोमानियन | रशियन | सर्बियन (सिरिलिक) | स्लोव्हाक | स्लोव्हेनियन | स्पॅनिश | स्वाहिली | स्वीडिश | तागालॉग (फिलिपिनो) | तमिळ | तेलुगु | थाई | तुर्किश | युक्रेनियन | उर्दू | व्हिएतनामी
स्थानिकरित्या क्लोन करायचे का?
हा रेपॉझिटरी 50+ भाषांतील अनुवाद समाविष्ट करतो ज्यामुळे डाउनलोड आकार मोठा होतो. अनुवादांशिवाय क्लोन करण्यासाठी sparse checkout वापरा:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git cd co-op-translator git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"यामुळे आपल्याला कोर्स पूर्ण करण्यासाठी आवश्यक असलेले सर्व घटक जलद डाउनलोडसह मिळतात.
अवलोकन
Co-op Translator आपल्याला आपली शैक्षणिक GitHub सामग्री अनेक भाषांमध्ये स्थानिकीकरण करण्यात मदत करते, तेही सहजपणे. जेव्हा आपण आपल्या Markdown फाइल्स, प्रतिमा किंवा नोटबुक अद्यतनित करता, तेव्हांना अनुवाद आपोआप समक्रमित राहतात, ज्यामुळे आपल्या सामग्रीचे अचूकपणा आणि नवीनतेचा ध्यास जागतिक विद्यार्थींसाठी राखला जातो.
CLI मधून रेपॉझिटरी अनुवादासाठी, Python API मधून ऑटोमेशनसाठी, किंवा एजंट व संपादक वर्कफ्लो साठी MCP सर्व्हरद्वारे वापरा.
अनुवादित सामग्री कशी आयोजित केलेली आहे याचे उदाहरण:
Co-op Translator का?
एका फाइलचा अनुवाद करणे सोपे आहे. एक संपूर्ण दस्तऐवज रेपॉझिटरी अनुवादित, दुव्यांसह आणि अद्ययावत ठेवणे हे आव्हानात्मक आहे.
| समस्या | Co-op Translator कसे मदत करते |
|---|---|
| Long docs are not one prompt | मोठ्या Markdown फाइल्सना छोटे भागांमध्ये विभाजित केले जाते, त्यामुळे एक मोठा README एका नाजूक मॉडेल प्रतिसादावर अवलंबून राहत नाही. जर एखादा भाग अयशस्वी झाला, तर Co-op Translator फक्त अयशस्वी भाग पुन्हा प्रयत्न करू किंवा पुन्हा-चंक करू शकतो. |
| Incomplete translations should not be marked current | एक अर्धवट अनुवाद कधीही अद्ययावत म्हणून ठप्प केला जाऊ नये. Co-op Translator जतन करण्यापूर्वी अनुवादाची अखंडता तपासतो आणि संरचनात्मकदृष्ट्या अपूर्ण विद्यमान अनुवाद शोधू शकतो. |
| Links should match the translated repo structure | मॅन्युअल अनुवाद अनेकदा सापेक्ष दुवे मूळ झाडाकडे परत निर्देश करतात. Co-op Translator Markdown, नोटबुक, प्रतिमा आणि README दुव्यांना translations/<lang>/... संरचनेशी जुळवून पुन्हा लिहितो. |
| Translation should work across an entire repo | Co-op Translator README फाइल्स, docs, नोटबुक आणि प्रतिमा मजकूर या सर्वांना एका रेपॉझिटरी वर्कफ्लोचा भाग म्हणून हाताळतो, फाइल्स एक-एक करून अनुवाद करण्याऐवजी. |
| Maintaining translations matters more than creating them once | स्रोत हॅश आणि अनुवाद मेटाडेटा Co-op Translator ला जुन्या फाइल्स शोधण्यास, न बदललेल्या फाइल्स वगळण्यास, आणि स्रोत रेपॉझिटरी बदलत असताना अनुवादित सामग्री समक्रमित ठेवण्यास मदत करतात. |
अनुवाद स्थिती कशी व्यवस्थापित केली जाते
Co-op Translator अनुवादित सामग्रीचे व्यवस्थापन "आवृत्तीबद्ध सॉफ्टवेअर आर्टिफॅक्ट" म्हणून करते,
स्थिर फाइल्स म्हणून नाही.
हे टूल भाषा-स्कोप केलेल्या मेटाडेटाचा वापर करून Markdown, प्रतिमा आणि नोटबुक्सच्या अनुवादित स्थितीचा मागोवा ठेवते.
या डिझाइनमुळे Co-op Translator ला सक्षम होते:
- जुन्या अनुवादांची अचूक ओळख पटवणे
- Markdown, प्रतिमा, आणि नोटबुक्स यांना सुसंगतपणे हाताळणे
- मोठ्या, वेगवान बदलांमुळे होणाऱ्या मल्टि-लँग रेपॉझिटरीजमध्ये सुरक्षितपणे स्केल करणे
अनुवादांना व्यवस्थापित आर्टिफॅक्ट म्हणून मॉडेल करून, अनुवाद वर्कफ्लो आधुनिक सॉफ्टवेअर निर्भरता आणि आर्टिफॅक्ट व्यवस्थापन पद्धतींशी नैसर्गिकरित्या संरेखित होतात.
→ अनुवाद स्थिती कशी व्यवस्थापित केली जाते
संबंधित सखोल लेख
सुरू करा
Co-op Translator CLI, Python API, किंवा MCP सर्व्हरद्वारे वापरता येऊ शकतो. स्थानिक अनुवाद, ऑटोमेशन, CI आणि एजंट/एडिटर इंटिग्रेशनमधून कोणता वर्कफ्लो निवडायचा हे ठरवताना वर्कफ्लो मार्गदर्शिका वापरा.
- आपला वर्कफ्लो निवडा
- क्रेडेन्शियल कॉन्फिगर करा
- CLI कडून अनुवाद करा
- Python API सह ऑटोमेट करा
- MCP सर्व्हरशी कनेक्ट करा
- GitHub Actions मध्ये चालवा
कॉन्फिगरेशननंतरचा किमान CLI उदाहरण:
python -m venv .venv
# विंडोज
.venv\Scripts\activate
# मॅकओएस/लिनक्स
source .venv/bin/activate
pip install co-op-translator
translate -l "ko" -md
co-op-review -l "ko"
मोठ्या रेपॉझिटरीजवर प्रथम चालवताना, अनुवादित फाइल्स लिहिण्यापूर्वी --dry-run वापरा. कंटेंट प्रकार फ्लॅग, लॉग, पुनरावलोकन, आणि लिंक मायग्रेशनसाठी पाहा CLI Reference.
Bash/Zsh सह कंटेनर जलद चालवा:
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko" -md
PowerShell सह कंटेनर जलद चालवा:
docker run --rm -it --env-file .env -v ${PWD}:/work ghcr.io/azure/co-op-translator:latest -l "ko" -md
वैशिष्ट्ये
- Markdown, नोटबुक, आणि प्रतिमांसाठी स्वयंचलित अनुवाद
- स्रोत बदलांसह अनुवाद समक्रमित ठेवतो
- स्थानिकरित्या (CLI) किंवा CI मध्ये (GitHub Actions) काम करते
- MCP मधून Markdown, नोटबुक, प्रतिमा, पुनरावलोकन, आणि प्रोजेक्ट अनुवाद साधने उपलब्ध करते
- प्रदात्या-समर्थित अनुवादासाठी Azure OpenAI किंवा OpenAI चा वापर करते
- MCP एजंटना Co-op Translator LLM क्रेडेन्शियलशिवाय Markdown आणि नोटबुक चंक्स अनुवादित करण्याची परवानगी देते
- प्रतिमा मजकूर बाहेर काढण्यासाठी आणि अनुवादासाठी Azure AI Vision चा वापर करते
- अनुवाद संरचना आणि ताजेपणा ठराविक तपासण्यांसह पुनरावलोकन करते
- Markdown स्वरूपन आणि संरचना जपते
दस्तऐवज
- Documentation site
- आपला वर्कफ्लो निवडा
- कॉन्फिगरेशन
- Azure AI सेटअप
- CLI संदर्भ
- Python API
- MCP सर्व्हर
- GitHub Actions
- README भाषांचे साचे
- समर्थित भाषा
- योगदान कसे करावे
- समस्यांचे निराकरण
Microsoft-विशिष्ट मार्गदर्शक
Note
For maintainers of the Microsoft “For Beginners” repositories only.
आम्हाला समर्थन द्या आणि जागतिक शिक्षणाला प्रोत्साहन द्या
शैक्षणिक सामग्री जागतिक पातळीवर कशी सामायिक केली जाते यामध्ये आमच्यासोबत क्रांती घडवा! Co-op Translator ला GitHub वर एक ★ द्या आणि शिक्षण व तंत्रज्ञानातील भाषा अडथळे तोडण्याच्या आमच्या ध्येयाला समर्थन करा. आपली आवड आणि योगदान मोठा परिणाम करतात! कोड योगदान आणि वैशिष्ट्य सूचना नेहमी स्वागतार्ह आहेत.
आपल्या भाषेत Microsoft शैक्षणिक सामग्री एक्सप्लोर करा
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
व्हिडिओ सादरीकरणे
👉 YouTube वर पाहण्यासाठी खालील प्रतिमेवर क्लिक करा.
-
Open at Microsoft: Co-op Translator कसा वापरायचा याबद्दलचे संक्षिप्त 18-मिनिटांचे परिचय आणि जलद मार्गदर्शक.
योगदान
हा प्रकल्प योगदान आणि सूचना स्वागत करतो. Azure Co-op Translator मध्ये योगदान देण्यात रस आहे का? Co-op Translator अधिक प्रवेशयोग्य करण्यासाठी आपण कशी मदत करू शकता याबद्दल मार्गदर्शकासाठी कृपया आमचे CONTRIBUTING.md पहा.
योगदानकर्ते
वर्तनसंहिता
या प्रकल्पाने Microsoft Open Source Code of Conduct स्वीकारली आहे. अधिक माहितीसाठी Code of Conduct FAQ पहा किंवा इतर प्रश्न किंवा टिप्पण्यांसाठी opencode@microsoft.com यांच्याशी संपर्क साधा.
जबाबदार AI
Microsoft आपल्या ग्राहकांना आमची AI उत्पादने जबाबदारीने वापरण्यास मदत करण्यात, आमचे अनुभव सामायिक करण्यात आणि Transparency Notes आणि Impact Assessments सारख्या साधनांद्वारे विश्वास-आधारित भागीदार्या निर्माण करण्यात वचनबद्ध आहे. या संसाधनांपैकी बरेच https://aka.ms/RAI येथे आढळतील. Microsoft चे जबाबदार AI साठीचे मार्गदर्शन न्याय्यते, विश्वसनीयता आणि सुरक्षा, गोपनीयता आणि सुरक्षितता, समावेशिता, पारदर्शकता आणि जबाबदारी या AI तत्त्वांवर आधारित आहे.
या नमुना मध्ये वापरल्या जाणाऱ्या मोठ्या-स्तरावरील नैसर्गिक भाषा, प्रतिमा आणि भाषण मॉडेल्स कधीकधी अन्यायकारक, अविश्वसनीय किंवा अपमानजनक वर्तन करू शकतात, ज्यामुळे हानी होऊ शकते. जोखीम आणि मर्यादांविषयी माहिती मिळवण्यासाठी कृपया Azure OpenAI service Transparency note पहा.
या जोखमींचा मुकाबला करण्यासाठी शिफारसीत दृष्टिकोन म्हणजे आपल्या आर्किटेक्चरमध्ये असा सुरक्षा प्रणाली समाविष्ट करणे जी हानिकारक वर्तन शोधू आणि प्रतिबंधित करू शकेल. वापरकर्त्याद्वारे निर्मित आणि AI-द्वारे निर्मित हानिकारक सामग्री शोधण्यासाठी स्वतंत्र संरक्षणाची सतत थर म्हणून Azure AI Content Safety उपलब्ध आहे. Azure AI Content Safety मध्ये असे टेक्स्ट आणि प्रतिमा APIs आहेत जे हानिकारक सामग्रीचा शोध घेऊ शकतात. आम्हाकडे एक परस्परसंवादी Content Safety Studio देखील आहे जे विविध मोडॅलिटीजमध्ये हानिकारक सामग्री शोधण्यासाठी नमुना कोड पाहण्याची, शोधण्याची आणि प्रयत्न करण्याची परवानगी देते. खालील quickstart documentation आपल्याला सेवेला विनंत्या कशा कराव्यात हे मार्गदर्शन करेल.
धरून घ्या की आणखी एक विचार करण्यासारखा भाग म्हणजे संपूर्ण अनुप्रयोगाची कार्यक्षमता आहे. बहु-मॉडॅल आणि बहु-मॉडेल अनुप्रयोगांसह, कार्यक्षमता म्हणजे प्रणाली आपण आणि आपल्या वापरकर्त्यांनी जसे अपेक्षित केले आहे तसे कार्य करणे, ज्यात हानिकारक आउटपुट तयार न करणे ही गोष्टही समाविष्ट आहे. आपल्या संपूर्ण अनुप्रयोगाची कार्यक्षमता generation quality आणि risk and safety metrics वापरून मोजणे महत्वाचे आहे.
आपण आपल्या विकास वातावरणात prompt flow SDK वापरून आपल्या AI अनुप्रयोगाचे मूल्यांकन करू शकता. टेस्ट डेटासेट किंवा लक्ष्य दिल्यास, आपले जनरेटिव्ह AI अनुप्रयोग निर्मिती अंतर्गत मूल्यांकनकर्ते किंवा आपल्या पसंतीचे कस्टम मूल्यांकनकर्ते वापरून मात्रात्मकदृष्ट्या मापन करण्यात येतात. आपल्या प्रणालीचे मुल्यमापन करण्यासाठी prompt flow sdk वापरून सुरू करण्यासाठी आपण quickstart guide अनुसरू शकता. एकदा आपण मूल्यांकन रन चालवताच, आपण Azure AI Studio मध्ये निकालांचे दृश्य화 करू शकता.
ट्रेडमार्क
या प्रकल्पात प्रकल्प, उत्पादने किंवा सेवा यांचे ट्रेडमार्क किंवा लोगो असू शकतात. Microsoft ट्रेडमार्क किंवा लोगोच्या अधिकृत वापरासाठी Microsoft's Trademark & Brand Guidelines चे पालन करणे आवश्यक आहे. या प्रकल्पाच्या सुधारित आवृत्त्यांमध्ये Microsoft ट्रेडमार्क किंवा लोगो वापरल्यास गोंधळ निर्माण होऊ नये किंवा Microsoft च्या अधिकृत समर्थनाचा अर्थ लागू नये. तृतीय-पक्ष ट्रेडमार्क किंवा लोगोच्या कोणत्याही वापरासाठी त्या तृतीय-पक्षाच्या धोरणांचे पालन करणे आवश्यक आहे.
मदत मिळवा
जर आपण अडकले असाल किंवा AI अनुप्रयोग तयार करण्याबाबत काही प्रश्न असतील तर सामील व्हा:
उत्पादनाबद्दल अभिप्राय किंवा बांधणीदरम्यान त्रुटी असल्यास भेट द्या:
