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 করতে নিচের ধাপগুলো অনুসরণ করুন:
- প্রথমে CNCF/glossary Github Page এ গিয়ে নিজের Github এ Fork করে আনতে হবে।
- এরপর Bengali Localization Issue এই লিংকে গিয়ে Tracking Issue থেকে পছন্দমতো .md ফাইল বেছে নিয়ে কমেন্ট করবেন “I would Iike to contribute on content/bn/<chosen_file_name>.md”। কিছুক্ষনের মধ্যেই আপনাকে ওই ফাইলে assign করা হবে, যার নোটিফিকেশন আপনি মেইলে পাবেন। এরপর কাজ শুরু করবেন। আগে থেকে assign করা না থাকলে হয়তো অন্য কেউ আপনার এই কাজটা করা শুরু করতে পারে।
- আপনার গিটহাবে ফর্ক করা রিপোজিটরিতে গিয়ে আপনি “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 প্রদত্ত স্টাইল গাইড আমাদের অবশ্যই মানতে হবে। তো কী আছে এই স্টাইল গাইডে? জানতে আমার এই ব্লগ পড়তে পারেন।
- যখন আপনি সঠিকভাবে অনুবাদ করে ফেলেছেন, এখন আপনি চাইবেন, আপনার কাজ মেইন ওয়েবসাইটে আসুক তাই না? ইতোমধ্যে কিন্তু বাংলাভাষায় কয়েকটি প্রবন্ধ এসে গেছে, আপনার আন্তরিকতার সাথে করা কাজ, আপনি 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
Post a Comment