Skip to main content

৪টি ধাপে সবার জন্য CNCF এর বাংলা শব্দকোষে Open Source Contribution (সহজ প্রক্রিয়া )



Open Source Entusiast দের স্বাগতম। CNCF( Cloud Native Computing Foundation)  Glossary বা শব্দকোষে অবদানের মাধ্যমে আপনি আপনার Open Source Contribution  শুরু করতে পারেন বা নিজের Profile সমৃদ্ধ করতে পারেন, এটি যেহেতু Non-Code Contribution তো কোনো Technology রিলেটেড Prior Knowledge লাগবে না, একটি Github Account থাকলেই হবে। না থাকলে খুব সহজে খুলে নিতে পারেন।আমরা মূলত শব্দকোষের ইংরেজি লেখাগুলো যথাযথ নিয়ম অনুসরণ করে বাংলায় করবো। একে সরাসরি Translation বলা যায় না, Localization বললে Better হয়। এর বাংলা শব্দকোষে  Open Source Contribution করতে নিচের ধাপগুলো অনুসরণ করুন:
  1.  প্রথমে CNCF/glossary Github Page এ গিয়ে নিজের Github এ Fork করে আনতে হবে।
    Forking From CNCF/Glossary

  2. এরপর Bengali Localization Issue এই লিংকে গিয়ে Tracking Issue থেকে পছন্দমতো .md ফাইল বেছে নিয়ে কমেন্ট করবেন “I would Iike to contribute on content/bn/<chosen_file_name>.md”। কিছুক্ষনের মধ্যেই আপনাকে ওই ফাইলে assign করা হবে, যার নোটিফিকেশন আপনি মেইলে পাবেন।  এরপর কাজ শুরু করবেন। আগে থেকে assign করা না থাকলে হয়তো অন্য কেউ আপনার এই  কাজটা করা শুরু করতে পারে।

  3.  আপনার গিটহাবে ফর্ক করা রিপোজিটরিতে গিয়ে আপনি “dev-bn” Branch সিলেক্ট করবেন। Main Branch এ আমাদের কাজ নেই, আমাদের contribution হবে “dev-bn” Branch এ। তো কাজের সময় সবসময় খেয়াল রাখতে হবে যাতে Branch “dev-bn” এ থাকে। সেখানে আপনি “content” folder এ যান। সেখানে “en” Folder মধ্যে আপনি যে <chosen_file_name>.md এ কাজ করতে ইচ্ছুক তা অন্য একটি ট্যাবে খুলুন। এরপর পুনরায় “content” এ ফেরত যান এরপর “bn” folder এ যান। Create New Files এ ক্লিক করে নতুন একটি ফাইল তৈরি করুন আর নাম দিন কিছুক্ষণ আগে en folder থেকে খোলা <chosen_file_name>.mdএর নামে। সেই <chosen_file_name>.md এর লেখাগুলো মূলত ট্রান্সলেট করতে হবে, তবে এটা ডিরেক্ট Google Translate এ দিয়ে তা বসিয়ে দিলে হবে না, প্রাসঙ্গিক, প্রাঞ্জল ভাষায় সহজবোধ্যভাবে লিখতে হবে। এখানে অবশ্যই মনে রাখতে হবে CNCF প্রদত্ত স্টাইল গাইড আমাদের অবশ্যই মানতে হবে। তো কী আছে এই স্টাইল গাইডে? জানতে আমার এই ব্লগ পড়তে পারেন।


  4. যখন আপনি সঠিকভাবে অনুবাদ করে ফেলেছেন, এখন আপনি চাইবেন, আপনার কাজ মেইন ওয়েবসাইটে আসুক তাই না? ইতোমধ্যে কিন্তু বাংলাভাষায় কয়েকটি প্রবন্ধ এসে গেছে, আপনার আন্তরিকতার সাথে করা কাজ, আপনি Pull Request এর মাধ্যমে নিজের কাজ পৃথিবীর সবার জন্য উন্মুক্ত করতে পারবেন। কিছু সহজ ধাপেই আপনি Pull Request দিতে পারেনঃ
    • Create "Pull Request" করতে হবে cncf/glossary এর “dev-bn” Branch এ (এ বিষয়টা কোনোভাবে ভুল করা যাবে না, main Branch এ বাংলায় কন্টেন্ট লোকালাইজেশনের Pull Request কখনোই Merge হবে না ।
    • Pull Request এর টাইটেল এ অবশ্যই থাকতে হবে " [bn] Localize <file_name>.md " আর বডিতে অবশ্যই নিচের এই ফরম্যাটে লিখতে হবে। না হলে Pull Request Merge করা হবে না
    • Signed-off-by: <Your Name> <Your email Used In Github>                               Localizes “content/bn/<file_name>.md"  to Bengali                                                                           This is an initial PR as may need some improvements!                                             Tracking issue: #410
    • এরপর Pull Request Submit করে অপেক্ষা করবেন, Code Maintainer, Reviewer রা কোড দেখে তারপর Merge করবে, কোনো সাজেশন থাকলে তারা দিবে, আপডেট পেতে মেইলে অথবা Github Notification চোখ রাখলেই হবে!

অভিনন্দন! আপনি সফলতার সাথে CNCF( Cloud Native Computing Foundation)  Glossary তে Open Source Contribution করে ফেলেছেন। এভাবেই আরো বিভিন্ন প্রজেক্টে আপনি চাইলেই অবদান রাখতে পারেন, এ বিষয়ে আর তথ্য মাতৃভাষা বাংলায় পেতে এই ব্লগে চোখ রাখতে পারেন।


Comments

Popular posts from this blog

Create a Figma Account and Get Education Status (100% Gurranted)

  Create a Figma account Set up an account or log in Visit the Figma Signup page . If you are new to Figma, enter your email address and a unique password. Then, follow the prompts to enter your information. If you have a Google account, you can sign up for a Figma account using your Google account details. When asked, What kind of work do you do? Select Design . When asked, How will you primarily use Figma? Select For teaching or taking a class . Find additional sign up support on the Create a Figma account page. Verify Education Status After signing up for a Figma account, follow the link:  https://www.figma.com/education/apply to verify you are a learner and receive the upgraded Pro tier. Then, follow the prompts to enter the information. Are you a student or educator? Select Student .  Why are you applying for a free Figma Education Plan? Enter To complete my Google UX Design course .  What is your school's name? Select Coursera from the menu. What is your school's websit

ক্লাউড নেটিভ বাংলা স্টাইল গাইড

  ক্লাউড নেটিভ শব্দকোষ CNCF সংগ্রহস্থলের   ডিফল্ট স্টাইল গাইড   অনুসরণ করে। উপরন্তু, এটি নিম্নলিখিত নিয়ম অনুসরণ করে: সহজ, সহজলভ্য ভাষা ব্যবহার করুন, প্রযুক্তিগত শব্দবাক্য এবং বাজওয়ার্ড এড়িয়ে চলুন কথ্যভাষা এড়িয়ে চলুন আক্ষরিক এবং কংক্রিট ভাষা ব্যবহার করুন সংকোচন বাদ দিন প্যাসিভ ভয়েস অল্প ব্যবহার করুন একটি ইতিবাচক আকারে বাক্যাংশের বিবৃতিগুলিকে লক্ষ্য করুন কোটেশনের বাইরে কোনো বিস্ময় চিহ্ন নেই অতিরঞ্জিত করবেন না পুনরাবৃত্তি এড়িয়ে চলুন সংক্ষিপ্ত হোন শ্রোতা শব্দকোষটি প্রযুক্তিগত এবং অ-প্রযুক্তিগত দর্শকদের জন্য লেখা। অনুগ্রহ করে নিশ্চিত করুন যে সংজ্ঞাগুলি সহজ ভাষায় ব্যাখ্যা করা হয়েছে এবং প্রযুক্তিগত জ্ঞান গ্রহণ করবেন না। আরো যে সংজ্ঞা অধীনে নিচে রয়েছে । সংজ্ঞা টেমপ্লেট প্রতিটি শব্দকোষ একটি মার্কডাউন ফাইলে সংরক্ষণ করা হয় এবং এই টেমপ্লেটটি অনুসরণ করে: --- title: status: category: --- ## এটা কি প্রযুক্তি বা ধারণার একটি দ্রুত সারাংশ। ## এটা যেসব সমস্যাতে ফোকাস করে এটি যে সমস্যার সমাধান করছে সে সম্পর্কে কয়েকটি লাইন। ## এটা কিভাবে সাহায্য করে জিনিসটি কীভাবে সমস্যার সমাধান