ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মাল্টি-ল্যাঙ্গুয়েজ সাপোর্ট প্রদান করে, অর্থাৎ আপনি আপনার সাইটটি একাধিক ভাষায় প্রদর্শন করতে পারেন। ড্রুপাল ব্যবহারকারীদের জন্য String Translation এবং Interface Translation এর মাধ্যমে সাইটের কনটেন্ট এবং ইউজার ইন্টারফেস ভাষার অনুবাদ সহজভাবে পরিচালনা করতে সাহায্য করে।
এই টিউটোরিয়ালে আমরা String Translation এবং Interface Translation নিয়ে আলোচনা করব এবং কীভাবে ড্রুপালে এই দুটি ফিচার ব্যবহার করে আপনার সাইটের ভাষা কনফিগারেশন ও অনুবাদ ব্যবস্থাপনা করা যায়, তা বিস্তারিতভাবে দেখব।
String Translation কী?
String Translation হল এমন একটি প্রক্রিয়া যেখানে আপনি ড্রুপালের স্ট্যাটিক টেক্সট (যেমন, মেসেজ, লেবেল, বাটন টেক্সট) বিভিন্ন ভাষায় অনুবাদ করতে পারেন। এটি মূলত সাইটের কনটেন্ট না হলেও, সাইটের ব্যবহারকারীর জন্য প্রদর্শিত টেক্সটকে বিভিন্ন ভাষায় অনুবাদ করতে ব্যবহৃত হয়।
ড্রুপাল String Translation ব্যবহার করে আপনি সাইটের সমস্ত স্ট্যাটিক টেক্সট যেমন মেনু লেবেল, ফর্ম টেক্সট, বাটন, ইত্যাদি অনুবাদ করতে পারেন।
String Translation কিভাবে ব্যবহার করবেন?
১. Multilingual ফিচার ইনস্টল করা
ড্রুপালে String Translation ব্যবহারের জন্য আপনাকে Multilingual ফিচার সক্রিয় করতে হবে।
- Admin → Configuration → Regional and language পেজে যান।
- এখানে Languages এবং Content language and translation সক্রিয় করতে হবে।
২. String Translation মডিউল ইনস্টল এবং কনফিগারেশন
- String Translation মডিউল ইনস্টল করুন:
- Admin → Extend পেজে গিয়ে String Translation মডিউলটি ইনস্টল করুন।
- একবার মডিউল ইনস্টল হয়ে গেলে, আপনি Configuration → Regional and language → Translate interface এ গিয়ে স্ট্রিং অনুবাদ করতে পারবেন।
৩. স্ট্রিং অনুবাদ
- Translate interface পৃষ্ঠায় গিয়ে, আপনি যে ভাষায় স্ট্রিং অনুবাদ করতে চান, তা নির্বাচন করুন।
- ড্রুপাল সমস্ত স্ট্যাটিক টেক্সট দেখাবে, যেমন:
- মেনু লেবেল
- টেক্সট বাটন
- মেসেজ
- আপনি প্রতিটি স্ট্রিং এর পাশে অনুবাদ যুক্ত করতে পারবেন এবং নতুন ভাষার জন্য সেগুলি সংরক্ষণ করতে পারবেন।
৪. অনুবাদ করা স্ট্রিং পুশ বা সেভ করা
একবার স্ট্রিং অনুবাদ হয়ে গেলে, আপনি সেগুলি সেভ বা পুশ করতে পারেন, যাতে সেগুলি সাইটের অন্য ভাষায় প্রদর্শিত হয়।
Interface Translation কী?
Interface Translation হল ড্রুপাল সিস্টেমের ব্যবহারকারী ইন্টারফেসের ভাষা অনুবাদ করার প্রক্রিয়া। ড্রুপাল এর কোর সিস্টেম এবং মডিউল থেকে প্রদর্শিত টেক্সট, লেবেল, বাটন এবং অন্যান্য উপাদানগুলো অনুবাদ করতে এই ফিচারটি ব্যবহার করা হয়। আপনি যে কোনো ড্রুপাল থিম বা মডিউল ব্যবহার করেন, তার ইউজার ইন্টারফেস অনুবাদ করতে পারবেন।
Interface Translation কিভাবে ব্যবহার করবেন?
১. ইন্টারফেস ট্রান্সলেশন মডিউল ইনস্টল করা
- Interface Translation মডিউল ইনস্টল করুন:
- Admin → Extend পেজে গিয়ে Interface Translation মডিউল ইনস্টল করুন।
২. ভাষা যোগ করা এবং কনফিগারেশন
- Admin → Configuration → Regional and language → Languages এ গিয়ে আপনার সাইটের জন্য নতুন ভাষা যোগ করুন (যেমন, বাংলা, ইংরেজি, ফরাসি ইত্যাদি)।
- ভাষা যোগ করার পর, Admin → Configuration → Regional and language → Translate interface এ যান।
৩. অনুবাদ প্রক্রিয়া শুরু করুন
- এই পৃষ্ঠায় আপনি যে ভাষার জন্য অনুবাদ করতে চান তা নির্বাচন করুন এবং সংশ্লিষ্ট ইউজার ইন্টারফেসের স্ট্রিং অনুবাদ করুন।
- ড্রুপাল থিম বা কনট্রিবিউটেড মডিউলগুলির জন্য সব স্ট্রিং প্রদর্শিত হবে এবং আপনি সেগুলি অনুবাদ করতে পারবেন।
৪. অনুবাদ সংরক্ষণ এবং সক্রিয় করা
একবার আপনি স্ট্রিং অনুবাদ করে ফেললে, Save বা Submit বাটনে ক্লিক করে সেগুলি সাইটের অন্যান্য ভাষায় সক্রিয় করতে পারেন।
String Translation এবং Interface Translation এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | String Translation | Interface Translation |
|---|---|---|
| ব্যবহার | স্ট্যাটিক টেক্সট যেমন মেনু লেবেল, বাটন, মেসেজ ইত্যাদি অনুবাদ। | ব্যবহারকারী ইন্টারফেসের বিভিন্ন উপাদান যেমন থিম, মডিউল ইত্যাদি অনুবাদ। |
| অনুবাদ এরিয়া | শুধুমাত্র সাইটের স্ট্যাটিক টেক্সট, যেমন: ফর্ম ফিল্ড, বাটন টেক্সট। | পুরো সাইটের ইন্টারফেস, যেমন: মেনু, থিমের টেক্সট। |
| মডিউল | String Translation মডিউল ব্যবহার হয়। | Interface Translation মডিউল ব্যবহার হয়। |
উপসংহার
String Translation এবং Interface Translation ড্রুপালের মাল্টি-ল্যাঙ্গুয়েজ সিস্টেমের দুটি গুরুত্বপূর্ণ অংশ। এগুলি ব্যবহার করে আপনি আপনার সাইটের কন্টেন্ট এবং ব্যবহারকারী ইন্টারফেস সঠিকভাবে বিভিন্ন ভাষায় অনুবাদ করতে পারবেন। ড্রুপালের ফিচারগুলি মাল্টি-ল্যাঙ্গুয়েজ সাপোর্টে সাহায্য করে, যা ব্যবহারকারীদের একটি আন্তর্জাতিক অভিজ্ঞতা প্রদান করে।
Read more