co-op-translator

Logo

Co-op Translator: শিক্ষামূলক ডকুমেন্টেশনের অনুবাদ সহজেই স্বয়ংক্রিয় করুন

আপনার ডকুমেন্টেশনকে একাধিক ভাষায় সহজেই স্বয়ংক্রিয়ভাবে অনুবাদ করুন এবং বৈশ্বিক দর্শকের কাছে পৌঁছান।

Python package License: MIT Downloads Downloads Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

Co-op Translator দ্বারা চালিত ভাষা সমর্থন

ফরাসি | স্প্যানিশ | জার্মান | রাশিয়ান | আরবি | ফার্সি (পার্সিয়ান) | উর্দু | চীনা (সরলীকৃত) | চীনা (প্রচলিত, ম্যাকাও) | চীনা (প্রচলিত, হংকং) | চীনা (প্রচলিত, তাইওয়ান) | জাপানি | কোরিয়ান | হিন্দি | বাংলা | মারাঠি | নেপালি | পাঞ্জাবি (গুরুমুখি) | পর্তুগিজ (পর্তুগাল) | পর্তুগিজ (ব্রাজিল) | ইতালিয়ান | পোলিশ | তুর্কি | গ্রীক | থাই | সুইডিশ | ড্যানিশ | নরওয়েজিয়ান | ফিনিশ | ডাচ | হিব্রু | ভিয়েতনামী | ইন্দোনেশিয়ান | মালয় | টাগালগ (ফিলিপিনো) | সোয়াহিলি | হাঙ্গেরিয়ান | চেক | স্লোভাক | রোমানিয়ান | বুলগেরিয়ান | সার্বিয়ান (সিরিলিক) | ক্রোয়েশিয়ান | স্লোভেনিয়ান | ইউক্রেনীয় | বর্মী (মায়ানমার)

[!NOTE] এইগুলো এই রিপোজিটরির বর্তমান অনুবাদসমূহ। Co-op Translator দ্বারা সমর্থিত সম্পূর্ণ ভাষার তালিকার জন্য, অনুগ্রহ করে Language Support বিভাগটি দেখুন।

GitHub watchers GitHub forks GitHub stars

Azure AI Community Discord

Open in GitHub Codespaces Open in Dev Containers

ওভারভিউ: আপনার শিক্ষামূলক কন্টেন্টের অনুবাদকে সহজ করুন

ভাষাগত প্রতিবন্ধকতা শিক্ষার্থীদের এবং ডেভেলপারদের জন্য মূল্যবান শিক্ষামূলক সম্পদ এবং প্রযুক্তিগত জ্ঞানে প্রবেশাধিকারকে অনেকটাই বাধাগ্রস্ত করে। এটি অংশগ্রহণকে সীমিত করে এবং বিশ্বব্যাপী উদ্ভাবন ও শেখার গতি ধীর করে দেয়।

Co-op Translator Microsoft-এর নিজস্ব বৃহৎ শিক্ষামূলক সিরিজের (যেমন “For Beginners” গাইড) অকার্যকর ম্যানুয়াল অনুবাদ প্রক্রিয়া মোকাবেলার প্রয়োজন থেকে জন্ম নিয়েছে। এটি একটি সহজে ব্যবহারযোগ্য, শক্তিশালী টুলে পরিণত হয়েছে যা সবার জন্য এই প্রতিবন্ধকতাগুলো ভাঙার উদ্দেশ্যে তৈরি। CLI এবং GitHub Actions এর মাধ্যমে উচ্চমানের স্বয়ংক্রিয় অনুবাদ প্রদান করে, Co-op Translator শিক্ষাবিদ, ছাত্র, গবেষক এবং ডেভেলপারদের ভাষাগত সীমাবদ্ধতা ছাড়াই জ্ঞান ভাগাভাগি ও প্রবেশাধিকার নিশ্চিত করে।

Co-op Translator কীভাবে অনুবাদকৃত শিক্ষামূলক কন্টেন্ট সংগঠিত করে দেখুন:

Example

Markdown ফাইল এবং ছবির টেক্সট স্বয়ংক্রিয়ভাবে অনূদিত হয় এবং ভাষা-নির্দিষ্ট ফোল্ডারে সুন্দরভাবে সাজানো হয়।

আজই Co-op Translator দিয়ে আপনার শিক্ষামূলক কন্টেন্টকে বিশ্বব্যাপী পৌঁছে দিন!

Microsoft-এর শিক্ষামূলক সম্পদের জন্য বিশ্বব্যাপী প্রবেশাধিকার নিশ্চিতকরণ

Co-op Translator Microsoft-এর গুরুত্বপূর্ণ শিক্ষামূলক উদ্যোগগুলোর ভাষাগত ফাঁক পূরণে সাহায্য করে, এমন রিপোজিটরিগুলোর জন্য অনুবাদ প্রক্রিয়া স্বয়ংক্রিয় করে যা বিশ্বব্যাপী ডেভেলপার সম্প্রদায়কে সেবা দেয়। বর্তমানে Co-op Translator ব্যবহার করছে নিম্নলিখিত প্রকল্পসমূহ:

Generative-AI-for-beginners ML-For-Beginners AI-For-Beginners ai-agents-for-beginners PhiCookBook Generative-AI-for-beginners-dotnet

প্রধান বৈশিষ্ট্যসমূহ

এটি কীভাবে কাজ করে

Architecture

Co-op Translator আপনার প্রকল্পের ফোল্ডার থেকে Markdown ফাইল এবং ছবি গ্রহণ করে নিম্নলিখিত প্রক্রিয়া অনুসরণ করে:

  1. টেক্সট আহরণ: Markdown ফাইল থেকে টেক্সট এবং কনফিগার করা থাকলে (যেমন Azure AI Vision) ছবির মধ্যে থাকা টেক্সট বের করে নেয়।
  2. AI অনুবাদ: আহরিত টেক্সট নির্ধারিত LLM (Azure OpenAI, OpenAI ইত্যাদি) এ পাঠিয়ে অনুবাদ করানো হয়।
  3. ফলাফল সংরক্ষণ: অনূদিত Markdown ফাইল এবং ছবিগুলো (অনূদিত টেক্সট সহ) ভাষা-নির্দিষ্ট ফোল্ডারে সঠিক ফরম্যাট বজায় রেখে সংরক্ষণ করা হয়।

শুরু করা

CLI দিয়ে দ্রুত শুরু করুন অথবা GitHub Actions এর মাধ্যমে পূর্ণ স্বয়ংক্রিয়তা সেট আপ করুন। আপনার কাজের ধরণ অনুযায়ী পছন্দ করুন:

  1. কমান্ড লাইন (CLI) - একবারের জন্য অনুবাদ বা ম্যানুয়াল নিয়ন্ত্রণের জন্য
  2. GitHub Actions - প্রতিটি পুশে স্বয়ংক্রিয় অনুবাদের জন্য

[!NOTE] যদিও এই টিউটোরিয়াল Azure রিসোর্সের উপর কেন্দ্রীভূত, আপনি যেকোনো সমর্থিত ভাষা মডেল ব্যবহার করতে পারেন।

ভাষা সমর্থন

Co-op Translator বিভিন্ন ভাষার সমর্থন দেয় যাতে আপনি বিশ্বব্যাপী দর্শকদের কাছে পৌঁছাতে পারেন। এখানে যা জানা প্রয়োজন:

দ্রুত রেফারেন্স

ভাষা কোড ভাষা কোড ভাষা কোড
Arabic ar Bengali bn Bulgarian bg
Burmese (Myanmar) my Chinese (Simplified) zh Chinese (Traditional, HK) hk
Chinese (Traditional, Macau) mo Chinese (Traditional, TW) tw Croatian hr
Czech cs Danish da Dutch nl
Finnish fi French fr German de
Greek el Hebrew he Hindi hi
Hungarian hu Indonesian id Italian it
Japanese ja Korean ko Malay ms
Marathi mr Nepali ne Norwegian no
Persian (Farsi) fa Polish pl Portuguese (Brazil) br
Portuguese (Portugal) pt Punjabi (Gurmukhi) pa Romanian ro
Russian ru Serbian (Cyrillic) sr Slovak sk
Slovenian sl Spanish es Swahili sw
Swedish sv Tagalog (Filipino) tl Thai th
Turkish tr Ukrainian uk Urdu ur
Vietnamese vi

ভাষা কোড ব্যবহারের নিয়ম

Co-op Translator ব্যবহার করার সময়, আপনাকে ভাষাগুলো তাদের কোড দিয়ে নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ:

# Translate to French, Spanish, and German
translate -l "fr es de"

# Translate to Chinese (Simplified) and Japanese
translate -l "zh ja"

[!NOTE] ভাষা সমর্থন সম্পর্কিত বিস্তারিত প্রযুক্তিগত তথ্যের জন্য, যেমন:

আমাদের Supported Languages Documentation দেখুন।

সমর্থিত মডেল ও সার্ভিসসমূহ

ধরন নাম
Language Model Azure OpenAI OpenAI
AI Vision Azure AI Vision

[!NOTE] যদি কোনো AI vision সার্ভিস উপলব্ধ না থাকে, তাহলে co-op translator স্বয়ংক্রিয়ভাবে Markdown-only mode এ চলে যাবে।

প্রাথমিক সেটআপ

শুরু করার আগে, আপনাকে নিচের রিসোর্সগুলো সেট আপ করতে হবে:

  1. Language Model Resource (আবশ্যক):
    • Azure OpenAI (প্রস্তাবিত) - এন্টারপ্রাইজ মানের নির্ভরযোগ্যতা সহ উচ্চমানের অনুবাদ প্রদান করে
    • OpenAI - Azure অ্যাক্সেস না থাকলে বিকল্প
    • সমর্থিত মডেল সম্পর্কিত বিস্তারিত তথ্যের জন্য Supported Models and Services দেখুন
  2. AI Vision Resource (ঐচ্ছিক):
    • Azure AI Vision - ছবির মধ্যে থাকা টেক্সট অনুবাদের সুবিধা দেয়
    • কনফিগার না করলে, ট্রান্সলেটর স্বয়ংক্রিয়ভাবে Markdown-only mode ব্যবহার করবে
    • ছবি সহ প্রকল্পের জন্য সুপারিশকৃত
  3. কনফিগারেশন ধাপসমূহ:
    • বিস্তারিত নির্দেশনার জন্য আমাদের Azure AI setup guide অনুসরণ করুন
    • API কী এবং এন্ডপয়েন্ট সহ .env ফাইল তৈরি করুন (দেখুন Quick Start বিভাগ)
    • আপনার নির্বাচিত সার্ভিসের জন্য প্রয়োজনীয় অনুমতি ও কোটা নিশ্চিত করুন

অনুবাদের আগে প্রকল্প প্রস্তুতি

অনুবাদ শুরু করার আগে, আপনার প্রকল্প প্রস্তুত করতে নিচের ধাপগুলো অনুসরণ করুন:

  1. আপনার README প্রস্তুত করুন:
    • README.md এ অনুবাদের টেবিল যোগ করুন যাতে অনূদিত সংস্করণগুলোর লিঙ্ক থাকে
    • উদাহরণ ফরম্যাট:

      
      ### 🌐 Multi-Language Support
           
      [French](/co-op-translator/translations/fr/) | [Spanish](/co-op-translator/translations/es/) | [German](/co-op-translator/translations/de/) | [Russian](/co-op-translator/translations/ru/) | [Arabic](/co-op-translator/translations/ar/) | [Persian (Farsi)](/co-op-translator/translations/fa/) | [Urdu](/co-op-translator/translations/ur/) | [Chinese (Simplified)](/co-op-translator/translations/zh/) | [Chinese (Traditional, Macau)](/co-op-translator/translations/mo/) | [Chinese (Traditional, Hong Kong)](/co-op-translator/translations/hk/) | [Chinese (Traditional, Taiwan)](/co-op-translator/translations/tw/) | [Japanese](/co-op-translator/translations/ja/) | [Korean](/co-op-translator/translations/ko/) | [Hindi](/co-op-translator/translations/hi/) | [Bengali](/co-op-translator/translations/bn/) | [Marathi](/co-op-translator/translations/mr/) | [Nepali](/co-op-translator/translations/ne/) | [Punjabi (Gurmukhi)](/co-op-translator/translations/pa/) | [Portuguese (Portugal)](/co-op-translator/translations/pt/) | [Portuguese (Brazil)](/co-op-translator/translations/br/) | [Italian](/co-op-translator/translations/it/) | [Polish](/co-op-translator/translations/pl/) | [Turkish](/co-op-translator/translations/tr/) | [Greek](/co-op-translator/translations/el/) | [Thai](/co-op-translator/translations/th/) | [Swedish](/co-op-translator/translations/sv/) | [Danish](/co-op-translator/translations/da/) | [Norwegian](/co-op-translator/translations/no/) | [Finnish](/co-op-translator/translations/fi/) | [Dutch](/co-op-translator/translations/nl/) | [Hebrew](/co-op-translator/translations/he/) | [Vietnamese](/co-op-translator/translations/vi/) | [Indonesian](/co-op-translator/translations/id/) | [Malay](/co-op-translator/translations/ms/) | [Tagalog (Filipino)](/co-op-translator/translations/tl/) | [Swahili](/co-op-translator/translations/sw/) | [Hungarian](/co-op-translator/translations/hu/) | [Czech](/co-op-translator/translations/cs/) | [Slovak](/co-op-translator/translations/sk/) | [Romanian](/co-op-translator/translations/ro/) | [Bulgarian](/co-op-translator/translations/bg/) | [Serbian (Cyrillic)](/co-op-translator/translations/sr/) | [Croatian](/co-op-translator/translations/hr/) | [Slovenian](/co-op-translator/translations/sl/) | [Ukrainian](/co-op-translator/translations/uk/) | [Burmese (Myanmar)](/co-op-translator/translations/my/) 
          
      
  2. বিদ্যমান অনুবাদ পরিষ্কার করুন (প্রয়োজন হলে):
    • যেকোনো পুরনো অনুবাদ ফোল্ডার (যেমন translations/) মুছে ফেলুন
    • পুরনো অনুবাদ ফাইলগুলো ডিলিট করুন যাতে নতুন অনুবাদের সাথে কোনো সংঘাত না হয়

দ্রুত শুরু: কমান্ড লাইন

দ্রুত শুরু করার জন্য কমান্ড লাইন ব্যবহার করুন:

  1. একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন:

     python -m venv .venv
    
  2. ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করুন:

    • Windows এ:
     .venv\scripts\activate
    
    • Linux/macOS এ:
     source .venv/bin/activate
    
  3. প্যাকেজ ইনস্টল করুন:

     pip install co-op-translator
    
  4. ক্রেডেনশিয়াল কনফিগার করুন:

    • .env file in your project’s root directory.
    • Copy the contents from the .env.template file into your new .env file.
    • Fill in the required API keys and endpoint information in your .env file.
  5. Run Translation:

    • Navigate to your project’s root directory in your terminal.
    • Execute the translate command, specifying target languages with the -l ফ্ল্যাগ তৈরি করুন:
     translate -l "ko ja fr"
    

(“ko ja fr”` with your desired space-separated language codes)

Detailed Usage Guides

Choose the approach that best fits your workflow:

1. Using the Command Line (CLI)

2. Using GitHub Actions (Automation)

সমস্যার সমাধান এবং টিপস

অতিরিক্ত সম্পদ

ভিডিও উপস্থাপনা

Co-op Translator সম্পর্কে আরও জানুন আমাদের উপস্থাপনাগুলোর মাধ্যমে (নীচের ছবিতে ক্লিক করে YouTube-এ দেখুন):

আমাদের সহায়তা করুন এবং বিশ্বব্যাপী শেখাকে উৎসাহিত করুন

শিক্ষাগত বিষয়বস্তু বিশ্বব্যাপী শেয়ার করার পদ্ধতিতে বিপ্লব ঘটাতে আমাদের সঙ্গে যোগ দিন! Co-op Translator কে GitHub-এ একটি ⭐ দিন এবং শেখা ও প্রযুক্তিতে ভাষাগত প্রতিবন্ধকতা ভাঙার আমাদের মিশনকে সমর্থন করুন। আপনার আগ্রহ এবং অবদান গুরুত্বপূর্ণ প্রভাব ফেলে! কোড অবদান এবং ফিচার প্রস্তাব সবসময় স্বাগত।

অবদান রাখা

এই প্রকল্পে অবদান এবং প্রস্তাবনা স্বাগত। Azure Co-op Translator-এ অবদান রাখতে আগ্রহী? অনুগ্রহ করে আমাদের CONTRIBUTING.md দেখুন যাতে আপনি Co-op Translator কে আরও সহজলভ্য করতে সাহায্য করতে পারেন।

অবদানকারীরা

co-op-translator contributors

আচরণবিধি

এই প্রকল্পটি 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 দেখুন।

ঝুঁকিগুলো কমানোর জন্য সুপারিশকৃত পদ্ধতি হলো আপনার আর্কিটেকচারে একটি নিরাপত্তা ব্যবস্থা অন্তর্ভুক্ত করা যা ক্ষতিকর আচরণ শনাক্ত ও প্রতিরোধ করতে পারে। Azure AI Content Safety একটি স্বাধীন সুরক্ষা স্তর প্রদান করে, যা অ্যাপ্লিকেশন ও সেবাগুলিতে ক্ষতিকর ব্যবহারকারী-উৎপন্ন এবং AI-উৎপন্ন বিষয়বস্তু শনাক্ত করতে সক্ষম। Azure AI Content Safety-তে এমন টেক্সট এবং ইমেজ API রয়েছে যা ক্ষতিকর উপাদান শনাক্ত করতে সাহায্য করে। আমাদের একটি ইন্টারেক্টিভ Content Safety Studio আছে, যা বিভিন্ন মাধ্যম জুড়ে ক্ষতিকর বিষয়বস্তু শনাক্তকরণের জন্য নমুনা কোড দেখার, অন্বেষণ করার এবং পরীক্ষা করার সুযোগ দেয়। নিম্নলিখিত quickstart documentation আপনাকে সার্ভিসে অনুরোধ পাঠানোর প্রক্রিয়ায় সাহায্য করবে।

আরেকটি বিষয় যা বিবেচনা করতে হবে তা হলো মোট অ্যাপ্লিকেশন পারফরম্যান্স। মাল্টি-মোডাল এবং মাল্টি-মডেল অ্যাপ্লিকেশনগুলিতে, আমরা পারফরম্যান্সকে বুঝি এমনভাবে যে সিস্টেমটি আপনি এবং আপনার ব্যবহারকারীরা প্রত্যাশা করেন, যার মধ্যে ক্ষতিকর আউটপুট তৈরি না করাও অন্তর্ভুক্ত। আপনার সামগ্রিক অ্যাপ্লিকেশনের পারফরম্যান্স মূল্যায়ন করা গুরুত্বপূর্ণ generation quality and risk and safety metrics ব্যবহার করে।

আপনি আপনার AI অ্যাপ্লিকেশনটি আপনার ডেভেলপমেন্ট পরিবেশে prompt flow SDK ব্যবহার করে মূল্যায়ন করতে পারেন। একটি টেস্ট ডেটাসেট অথবা লক্ষ্য অনুযায়ী, আপনার জেনারেটিভ AI অ্যাপ্লিকেশন জেনারেশনগুলি অন্তর্নির্মিত ইভ্যালুয়েটর অথবা আপনার পছন্দসই কাস্টম ইভ্যালুয়েটর দ্বারা পরিমাণগতভাবে পরিমাপ করা হয়। prompt flow sdk দিয়ে আপনার সিস্টেম মূল্যায়ন শুরু করতে, আপনি quickstart guide অনুসরণ করতে পারেন। একবার আপনি একটি ইভ্যালুয়েশন রান সম্পাদন করলে, আপনি Azure AI Studio-তে ফলাফলগুলি ভিজ্যুয়ালাইজ করতে পারেন

ট্রেডমার্ক

এই প্রকল্পে প্রকল্প, পণ্য, বা সেবার জন্য ট্রেডমার্ক বা লোগো থাকতে পারে। Microsoft ট্রেডমার্ক বা লোগোর অনুমোদিত ব্যবহার Microsoft’s Trademark & Brand Guidelines অনুসারে হতে হবে।
Microsoft ট্রেডমার্ক বা লোগোর পরিবর্তিত সংস্করণে ব্যবহার Microsoft-এর স্পনসরশিপ বোঝাতে বা বিভ্রান্তি সৃষ্টির কারণ হওয়া উচিত নয়।
তৃতীয় পক্ষের ট্রেডমার্ক বা লোগোর ব্যবহার সংশ্লিষ্ট পক্ষের নীতিমালা অনুসারে হতে হবে।

অস্বীকৃতি:
এই নথিটি AI অনুবাদ সেবা Co-op Translator ব্যবহার করে অনূদিত হয়েছে। আমরা যথাসাধ্য সঠিকতার চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ভুল বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার নিজস্ব ভাষায়ই কর্তৃত্বপূর্ণ উৎস হিসেবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদ গ্রহণ করার পরামর্শ দেওয়া হয়। এই অনুবাদের ব্যবহার থেকে উদ্ভূত কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়বদ্ধ নই।