How-to
সিনট্যাক্স না ভেঙে কীভাবে কোড ফাইল অনুবাদ করবেন
এমন একটি কোডবেস পেয়েছেন যা এমন ভাষার মন্তব্যে পূর্ণ যা আপনি পড়তে পারেন না? মূল কোডটিকে অপরিবর্তিত রেখে আপনার সোর্স ফাইলের ভেতরের কমেন্ট এবং টেক্সট কীভাবে অনুবাদ করবেন তা এখানে দেওয়া হলো।
সর্বশেষ পরিমার্জন ২৯ জুলাই, ২০২৬ · 5 মিনিট পড়ার সময়
এমন একটি প্রজেক্ট নিয়ে কাজ করা যেখানে প্রতিটি কমেন্ট, ভেরিয়েবল নোট এবং লগ মেসেজ এমন একটি ভাষায় লেখা যা আপনি বলতে পারেন না, তা সত্যিই উৎপাদনশীলতা নষ্ট করে। আপনাকে এক লাইন করে ট্রান্সলেটরে পেস্ট করতে হয় — এবং আশা করতে হয় যেন আপনি ভুলবশত চারপাশের কোড নষ্ট না করে ফেলেন।
এই গাইডটি আপনাকে দেখায় কীভাবে সম্পূর্ণ একটি সোর্স কোড ফাইল একবারে অনুবাদ করতে হয়, যাতে কমেন্ট এবং মানুষের পড়ার যোগ্য স্ট্রিংগুলি আপনার ভাষায় ফিরে আসে এবং সিনট্যাক্স ঠিক আগের মতোই থাকে।
কোন কোন কোড ফাইল সাপোর্ট করে
কোড ফাইল অনুবাদ Gemini ইঞ্জিনে চলে, যা চারপাশের সিনট্যাক্স স্পর্শ না করে ফাইলের ভেতরের টেক্সট অনুবাদ করার জন্য কোডের কাঠামো ভালোভাবে বোঝে। বিভিন্ন ধরণের ভাষা এবং ফাইলের ধরন সাপোর্ট করে, যার মধ্যে রয়েছে:
- JavaScript & TypeScript —
.js,.ts,.jsx,.tsx - Python —
.py - Java, C, C++, C# —
.java,.c,.cpp,.cs - Go, Rust, Ruby, PHP —
.go,.rs,.rb,.php - Swift & Kotlin —
.swift,.kt - ওয়েব এবং কনফিগ —
.html,.css,.scss,.json,.xml,.yaml,.md,.sql, এবং আরও অনেক
কীভাবে একটি কোড ফাইল অনুবাদ করবেন
- 1
আপনার ভাষা নির্বাচন করুন
বাম দিকে সোর্স ভাষা সেট করুন — যে ভাষায় বর্তমানে কমেন্টগুলি লেখা আছে — এবং ডান দিকে টার্গেট ভাষা সেট করুন যেটিতে আপনি অনুবাদ করতে চান৷ আপনি যদি সোর্স ভাষা সম্পর্কে নিশ্চিত না হন তবে আপনি ইঞ্জিনকে তা সনাক্ত করতে দিতে পারেন।
- 2
Gemini ইঞ্জিন নির্বাচন করুন
আপনার অনুবাদ ইঞ্জিন হিসেবে Gemini-কে বেছে নিন। এটি এমন একটি ইঞ্জিন যা কোড ফাইল সমর্থন করে এবং সিনট্যাক্স সংরক্ষণ করে ভেতরের টেক্সট অনুবাদ করে।
- 3
আপনার কোড ফাইল আপলোড করুন
আপনার সোর্স ফাইলটি পেজে টেনে এনে ছেড়ে দিন (Drag and drop), অথবা আপনার কম্পিউটার থেকে ব্রাউজ করে নির্বাচন করতে ক্লিক করুন। আপনার যদি অনুবাদ করার জন্য অনেকগুলো ফাইল থাকে তবে আপনি একাধিক ফাইল যোগ করতে পারেন।
- 4
অনুবাদ করুন
অনুবাদ করুন-এ ক্লিক করুন এবং এটিকে প্রসেস হতে দিন। কোডের কাঠামো অক্ষুণ্ণ রেখে কমেন্ট, ডকুমেন্টেশন এবং মানুষের পড়ার যোগ্য স্ট্রিংগুলি অনুবাদ করা হয়।
- 5
আপনার অনূদিত ফাইল ডাউনলোড করুন
কাজ শেষ হয়ে গেলে, অনুবাদ করা ফাইলটি ডাউনলোড করুন। এটি আসল ফাইলের এক্সটেনশন এবং কাঠামো বজায় রাখে, তাই এটি সরাসরি আপনার প্রজেক্টে ব্যবহার করতে পারবেন।
সবচেয়ে ভালো ফলাফলের জন্য টিপস
- একবারে একটি ভাষা জোড়া অনুবাদ করুন — যদি কোনো ফাইলের মন্তব্যে দুটি কথ্য ভাষা মিশ্রিত থাকে, তবে আপনি যখন সেগুলিকে আলাদাভাবে পরিচালনা করবেন তখন ফলাফল আরও পরিচ্ছন্ন হবে।
- আসল ফাইলের একটি কপি রাখুন। এইভাবে আপনি অনুবাদ করা সংস্করণটির সাথে তুলনা (diff) করে নিশ্চিত হতে পারেন যে শুধুমাত্র টেক্সট পরিবর্তন হয়েছে।
- খুব বড় ফাইলের ক্ষেত্রে, অনুবাদ করার আগে সেগুলোকে ছোট মডিউলে ভাগ করে নিলে আপনি আরও নির্ভরযোগ্য ফলাফল পাবেন এবং রিভিউ করা সহজ হবে।
সচরাচর জিজ্ঞাস্য প্রশ্নাবলী (FAQ)
কোড ফাইল অনুবাদ করলে কি কোড নিজেই পরিবর্তন হয়ে যায়?
না। লক্ষ্য হলো শুধুমাত্র মানুষের পড়ার যোগ্য টেক্সট — কমেন্ট, ডকুমেন্টেশন এবং মেসেজ স্ট্রিং অনুবাদ করা। কীওয়ার্ড, ফাংশনের নাম এবং সিনট্যাক্স অক্ষুণ্ণ রাখা হয় যাতে ফাইলটি আগের মতোই রান করে। কমিট করার আগে আপনার এখনও আউটপুট রিভিউ করা উচিত।
কোড ফাইলের জন্য আমার কোন ইঞ্জিন দরকার?
কোড ফাইলগুলি Gemini ইঞ্জিনে সমর্থিত। আপলোড করার আগে নিশ্চিত করুন যে Gemini নির্বাচন করা হয়েছে, অন্যথায় আপনার কোড ফাইলটি অনুবাদযোগ্য ফাইল হিসেবে স্বীকৃত হবে না।
কোন প্রোগ্রামিং ভাষাগুলি সমর্থিত?
JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, এবং Kotlin-এর মতো বিস্তৃত পরিসরের ভাষা, ಜೊತೆಗೆ HTML, CSS, JSON, XML, YAML, Markdown, এবং SQL-এর মতো ওয়েব এবং কনফিগ ফরম্যাটগুলি সমর্থিত।
আমি কি একবারে একাধিক কোড ফাইল অনুবাদ করতে পারি?
হ্যাঁ। আপনি ফাইলগুলিকে একে একে অনুবাদ করার পরিবর্তে একটি একক কাজে একাধিক ফাইল আপলোড করতে পারেন।
আমার ভেরিয়েবল এবং ফাংশনের নামগুলি কি অনুবাদ করা হবে?
না। ভেরিয়েবল এবং ফাংশনের নামের মতো আইডেন্টিফায়ারগুলি কোডের কাঠামোর অংশ এবং সেগুলিকে আগের মতোই রাখা হয়। শুধুমাত্র মানুষের পড়ার যোগ্য টেক্সট যেমন কমেন্ট এবং স্ট্রিং অনুবাদ করা হয়।