Multilingual সাইট তৈরি করা

ড্রুপাল (Drupal) - Web Development

268

ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা সহজেই Multilingual সাইট তৈরি করার ক্ষমতা প্রদান করে। ড্রুপাল সাইটে একাধিক ভাষার সাপোর্ট সংযোজন করে আপনি গ্লোবাল অডিয়েন্সের কাছে পৌঁছাতে পারেন। ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সাইট তৈরি করার জন্য বেশ কিছু ফিচার রয়েছে, যা সাইটের কনটেন্ট, ইউজার ইন্টারফেস, এবং অ্যাডমিন প্যানেল বিভিন্ন ভাষায় অনুবাদ করা সম্ভব করে তোলে।

এই গাইডে, ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সাইট তৈরি করার প্রক্রিয়া, এবং প্রয়োজনীয় কনফিগারেশন সম্পর্কে আলোচনা করা হবে।


১. মাল্টি-ল্যাঙ্গুয়েজ সাইটের জন্য প্রয়োজনীয় মডিউল ইনস্টল করা

ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সাইট তৈরি করতে কিছু নির্দিষ্ট মডিউল ইনস্টল করতে হবে:

  1. Interface Translation (ডিফল্ট ড্রুপাল মডিউল): এই মডিউল ইউজার ইন্টারফেসের অনুবাদ পরিচালনা করে। এটি ব্যবহারকারী ইন্টারফেসে সমস্ত স্ট্যাটিক টেক্সট যেমন মেনু, ট্যাগ, বাটন ইত্যাদি অনুবাদ করার সুযোগ দেয়।
  2. Content Translation (ডিফল্ট ড্রুপাল মডিউল): এই মডিউল কনটেন্ট টাইপের অনুবাদ সক্ষম করে, যেমন ব্লগ পোস্ট বা পৃষ্ঠা।
  3. Language (ডিফল্ট ড্রুপাল মডিউল): এই মডিউল ভাষাগুলি সাইটে যুক্ত এবং পরিচালনা করার জন্য ব্যবহৃত হয়।

মডিউল ইনস্টলেশন:

  1. StructureLanguagesAdd Language অপশনে গিয়ে সাইটে নতুন ভাষা যোগ করুন।
  2. ConfigurationRegional and LanguageLanguages এ গিয়ে বিভিন্ন ভাষা যোগ করতে পারেন।

২. ভাষা কনফিগারেশন

Step 1: ভাষা যোগ করা

  1. ড্রুপাল সাইটে লগ ইন করুন এবং ConfigurationRegional and LanguageLanguages এ যান।
  2. এখানে, আপনি Add Language অপশনে ক্লিক করে সাইটে নতুন ভাষা যোগ করতে পারবেন।
  3. সিস্টেমে যে ভাষাগুলি দরকার তা নির্বাচন করে সেগুলি ইনস্টল করুন।

Step 2: ভাষা ডিফল্ট সেটিংস নির্ধারণ

  1. ডিফল্ট ভাষা সেট করার জন্য, সাইটের জন্য একটি ডিফল্ট ভাষা নির্বাচন করুন (যেমন, ইংরেজি, বাংলা ইত্যাদি)।
  2. ডিফল্ট ভাষা নির্বাচন করার পর, আপনি ইউজারদের জন্য ভাষা পরিবর্তন করার অপশন রাখতে পারেন।

Step 3: অনুবাদ সিস্টেম কনফিগার করুন

  1. ConfigurationRegional and LanguageContent language and translation এ গিয়ে কনটেন্ট টাইপের অনুবাদ সক্ষম করুন।
  2. কনটেন্ট টাইপ নির্বাচন করুন এবং Enable translation অপশন চালু করুন।

৩. কনটেন্ট অনুবাদ

ড্রুপাল কনটেন্ট অনুবাদ করতে খুবই সহজ। আপনি যখন একটি কনটেন্ট আইটেম তৈরি করেন, তখন আপনি বিভিন্ন ভাষায় অনুবাদ যোগ করতে পারেন।

Step 1: কনটেন্ট টাইপ অনুবাদ সক্ষম করুন

  1. StructureContent types → আপনার কনটেন্ট টাইপ (যেমন Page বা Article) নির্বাচন করুন।
  2. Edit অপশনে গিয়ে Multilingual settings নির্বাচন করুন এবং Enable translation টিক চেক করুন।
  3. এরপর, আপনি সাইটে কনটেন্ট তৈরি করলে, আপনি যেকোনো ভাষায় তার অনুবাদ করতে পারবেন।

Step 2: কনটেন্ট অনুবাদ করা

  1. একটি নতুন কনটেন্ট তৈরি করার সময়, ভাষার অপশন থেকে Add translation বাটনে ক্লিক করে অন্য ভাষায় কনটেন্ট অনুবাদ করতে পারেন।
  2. উদাহরণস্বরূপ, যদি আপনি একটি Page তৈরি করেন, তাহলে সেই পৃষ্ঠাটির জন্য আপনি ইংরেজি, বাংলা বা অন্য ভাষায় অনুবাদ তৈরি করতে পারবেন।

৪. ইউজার ইন্টারফেস অনুবাদ

ড্রুপাল সাইটের UI (ইউজার ইন্টারফেস) অনুবাদ করার জন্য, আপনি Interface Translation মডিউল ব্যবহার করতে পারেন। এটি সাইটের স্ট্যাটিক টেক্সট যেমন মেনু, বাটন, এবং পেজের টাইটেল অনুবাদ করতে ব্যবহৃত হয়।

Step 1: অনুবাদ ফাইল আপলোড করা

  1. ConfigurationRegional and LanguageInterface Translation এ যান।
  2. এখানে, আপনি আপনার সাইটের জন্য অনুবাদ ফাইল আপলোড করতে পারেন বা Manual Translation অপশন ব্যবহার করতে পারেন, যেখানে আপনি সরাসরি টেক্সট অনুবাদ করতে পারবেন।

Step 2: ইউজার ইন্টারফেস অনুবাদ করা

  1. Translate interface অপশন থেকে, আপনি ড্রুপাল সাইটের সব ভাষার জন্য কাস্টম টেক্সট অনুবাদ করতে পারবেন।

৫. মাল্টি-ল্যাঙ্গুয়েজ ব্লক এবং মেনু তৈরি করা

ড্রুপাল সাইটে মাল্টি-ল্যাঙ্গুয়েজ ব্লক এবং মেনু তৈরি করার জন্য নিচের পদক্ষেপগুলো অনুসরণ করতে পারেন:

Step 1: মেনু অনুবাদ

  1. StructureMenus এ যান।
  2. যেকোনো মেনু নির্বাচন করুন এবং Edit অপশনে গিয়ে Translate অপশন থেকে মেনুর বিভিন্ন ভাষায় অনুবাদ করতে পারেন।

Step 2: ব্লক অনুবাদ

  1. StructureBlock layout এ গিয়ে ব্লক তৈরি করুন।
  2. Block settings এ গিয়ে আপনি সেটি বিভিন্ন ভাষায় কনফিগার করতে পারেন।

৬. ভাষা সুইচার (Language Switcher)

ড্রুপাল সাইটে ব্যবহারকারীরা যেকোনো ভাষায় সাইট দেখতে চাইলে একটি Language Switcher প্রয়োজন হয়।

Step 1: ভাষা সুইচার সক্রিয় করা

  1. StructureBlock layout এ গিয়ে Language Switcher ব্লকটি সক্রিয় করুন।
  2. ভাষা সুইচার ব্লকটি সাইডবার বা ফুটারে প্রদর্শিত হবে।

Step 2: ভাষা পরিবর্তন করা

  1. ব্যবহারকারীরা সাইটের উপরের বা সাইডবারে ভাষা সুইচার ব্যবহার করে সাইটের ভাষা পরিবর্তন করতে পারবেন।

উপসংহার

ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সাইট তৈরি করার প্রক্রিয়া খুবই সহজ এবং নমনীয়। ড্রুপাল শক্তিশালী ভাষা ম্যানেজমেন্ট সিস্টেমের মাধ্যমে আপনি আপনার সাইটের কনটেন্ট, ইউজার ইন্টারফেস, এবং মেনু বিভিন্ন ভাষায় অনুবাদ করতে পারবেন। এই ফিচার ব্যবহার করে আপনি বিশ্বের বিভিন্ন ভাষাভাষী ব্যবহারকারীদের জন্য একটি অভিজ্ঞানসম্মত অভিজ্ঞতা তৈরি করতে পারবেন।

Content added By

ড্রুপাল (Drupal) একটি অত্যন্ত নমনীয় কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা Multilingual Support (একাধিক ভাষা সাপোর্ট) যুক্ত করার জন্য শক্তিশালী টুলস সরবরাহ করে। এর মাধ্যমে আপনি আপনার সাইটকে বিভিন্ন ভাষায় রূপান্তরিত করতে পারেন, যাতে আন্তর্জাতিক ব্যবহারকারীদের জন্য সহজে অ্যাক্সেসযোগ্য হয়। ড্রুপালটির ভাষা সাপোর্ট প্ল্যাটফর্মের মধ্যে কিছু ইন-বিল্ট মডিউল এবং কনফিগারেশন রয়েছে যা multilingual সাইট তৈরির প্রক্রিয়াকে সহজ করে তোলে।

এই টিউটোরিয়ালে, আমরা ড্রুপাল সাইটে Multilingual Support যোগ করার প্রক্রিয়া আলোচনা করব।


ড্রুপালে Multilingual Support যোগ করার পদক্ষেপ

ড্রুপালে একাধিক ভাষা সাপোর্ট যোগ করার জন্য নিম্নলিখিত পদ্ধতিগুলি অনুসরণ করতে হবে:


১. ভাষা সিস্টেম সক্রিয় করা

ড্রুপালে ভাষা সিস্টেম সক্রিয় করতে, আপনাকে কিছু মডিউল ইনস্টল এবং কনফিগার করতে হবে:

ইনস্টল করা মডিউলসমূহ:

  1. Language: ভাষা ব্যবস্থাপনা জন্য মডিউল।
  2. Content Translation: কনটেন্টের জন্য ভাষা ভিত্তিক অনুবাদ।
  3. Interface Translation: ড্রুপাল ইন্টারফেসের জন্য অনুবাদ।
  4. Configuration Translation: কনফিগারেশনের অনুবাদ (যেমন: মেনু, ব্লক ইত্যাদি)।
মডিউল সক্রিয় করুন:
  1. Admin Menu → Extend (অথবা /admin/modules) এ যান।
  2. উপরের মডিউলগুলি খুঁজে Activate করুন।

২. ভাষা কনফিগারেশন

আপনার সাইটে কোন ভাষাগুলি ব্যবহার করতে চান তা নির্ধারণ করার জন্য ভাষার কনফিগারেশন সেটআপ করতে হবে।

ভাষা যোগ করা:

  1. Configuration → Regional and language → Languages এ যান।
  2. "Add language" বাটনে ক্লিক করুন।
  3. আপনি যে ভাষাগুলি সাইটে ব্যবহার করতে চান তা নির্বাচন করুন (যেমন, বাংলা, ইংরেজি, ফরাসি, জার্মান ইত্যাদি)।

৩. ভাষা পৃষ্ঠা এবং কনটেন্ট টান্সলেশন

ড্রুপাল আপনাকে বিভিন্ন ভাষায় কনটেন্ট প্রদর্শন এবং অনুবাদ করার জন্য মডিউল সরবরাহ করে।

ভাষা ভিত্তিক কনটেন্ট টান্সলেশন কনফিগারেশন:

  1. Configuration → Regional and language → Content language and translation এ যান।
  2. এখানে, আপনি যেসব কনটেন্ট টাইপ (যেমন: পেজ, ব্লগ পোস্ট, ইভেন্ট) ভাষা ভিত্তিক অনুবাদ করতে চান, সেগুলি সক্রিয় করতে পারবেন।
  3. Enable translation অপশনটি নির্বাচন করুন এবং সেভ করুন।

এটি নিশ্চিত করবে যে আপনি কনটেন্ট টাইপের প্রতিটি অনুচ্ছেদ (fields) নির্দিষ্ট ভাষায় অনুবাদ করতে পারবেন।


৪. ইন্টারফেস অনুবাদ

ড্রুপাল ইন্টারফেসের কিছু অংশ (যেমন: মেনু, বাটন, টেক্সট) বিভিন্ন ভাষায় অনুবাদ করা যেতে পারে। এটি Interface Translation মডিউল ব্যবহার করে করতে হবে।

ইন্টারফেস অনুবাদ কনফিগারেশন:

  1. Configuration → Regional and language → Translate interface এ যান।
  2. এখানে আপনি প্রয়োজনীয় টেক্সট অনুসন্ধান এবং অনুবাদ করতে পারবেন।
  3. ভাষা নির্বাচন করুন এবং প্রাসঙ্গিক টেক্সট অনুবাদ করুন।

এটি ড্রুপালের ইন্টারফেসের বিভিন্ন স্ট্যাটিক টেক্সট ভাষায় অনুবাদ করার জন্য সহায়ক।


৫. ভাষা পরিবর্তন ড্রপডাউন তৈরি করা

আপনার সাইটের ব্যবহারকারীদের জন্য ভাষা পরিবর্তন করার সুবিধা দেওয়ার জন্য, একটি ভাষা পরিবর্তন ড্রপডাউন তৈরি করতে হবে।

ভাষা সুইচার ব্লক কনফিগারেশন:

  1. Structure → Block Layout এ যান।
  2. Place block বাটনে ক্লিক করুন এবং Language switcher ব্লকটি নির্বাচন করুন।
  3. এটি সাইটের Header, Footer, বা অন্যান্য Region-এ প্রদর্শিত হবে।
  4. ব্লক কনফিগারেশন শেষ করে Save Block করুন।

এটি আপনার সাইটের ব্যবহারকারীদের সহজে ভাষা পরিবর্তন করতে সহায়তা করবে।


৬. কনফিগারেশন অনুবাদ

ড্রুপাল কনফিগারেশন যেমন ব্লক, মেনু, থিম ইত্যাদির জন্যও ভাষা সাপোর্ট প্রদান করে। এই কনফিগারেশনগুলিকে অনুবাদ করার জন্য Configuration Translation মডিউল ব্যবহার করতে হবে।

কনফিগারেশন অনুবাদ কনফিগারেশন:

  1. Configuration → Regional and language → Configuration translation এ যান।
  2. আপনি যেসব কনফিগারেশন অনুবাদ করতে চান (যেমন, মেনু, ব্লক নাম, ফর্ম ইত্যাদি) সেগুলি নির্বাচন করুন।
  3. অনুবাদ করতে ক্লিক করুন এবং ভাষা ভিত্তিক অনুবাদ সম্পন্ন করুন।

৭. ভাষা নির্ধারণের জন্য URL কনফিগারেশন

ড্রুপালে, আপনি ভাষার জন্য URL প্যাটার্ন কাস্টমাইজ করতে পারেন। এটি ভাষা নির্ধারণের জন্য URL-এর মধ্যে language code যোগ করতে সহায়তা করবে।

URL কনফিগারেশন:

  1. Configuration → Regional and language → URL settings এ যান।
  2. এখানে আপনি ভাষা কোড অন্তর্ভুক্ত করতে পারবেন (যেমন: example.com/en/, example.com/bn/)।

এটি নিশ্চিত করবে যে আপনি ভাষাভিত্তিক URL গুলি সহ সাইট পরিচালনা করতে পারবেন।


উপসংহার

ড্রুপাল Multilingual Support যোগ করার মাধ্যমে আপনি আন্তর্জাতিক ব্যবহারকারীদের জন্য আপনার সাইটে একাধিক ভাষা ব্যবহার করতে পারবেন। এটি কেবল কনটেন্টের জন্যই নয়, ইন্টারফেস এবং কনফিগারেশন অনুবাদ করার জন্যও সুবিধাজনক। ড্রুপালের শক্তিশালী ভাষা সাপোর্ট ফিচার ব্যবহার করে আপনি বিশ্বব্যাপী আপনার সাইটের প্রবেশযোগ্যতা বাড়াতে পারেন এবং প্রতিটি ব্যবহারকারীকে তাদের ভাষায় সেবা দিতে সক্ষম হবেন।

Content added By

ড্রুপাল (Drupal) একটি বহুভাষিক কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা বিভিন্ন ভাষায় কনটেন্ট তৈরি, প্রদর্শন এবং পরিচালনা করতে সাহায্য করে। Language Configuration এবং Translation Management ড্রুপালের গুরুত্বপূর্ণ বৈশিষ্ট্য, যা আপনার সাইটকে আন্তর্জাতিক স্তরে কার্যকরভাবে পরিচালনা করতে সহায়তা করে।

এই টিউটোরিয়ালে, আমরা Language Configuration এবং Translation Management এর ধারনা এবং কিভাবে ড্রুপালে এই বৈশিষ্ট্যগুলি কনফিগার করতে হয় তা আলোচনা করব।


Language Configuration কী?

Language Configuration হল এমন একটি প্রক্রিয়া যার মাধ্যমে আপনি ড্রুপালে একাধিক ভাষা সংযোগ এবং কনফিগার করতে পারেন। এর মাধ্যমে ব্যবহারকারীরা তাদের প্রয়োজন অনুযায়ী সাইটের ভাষা নির্বাচন করতে পারেন। ড্রুপালে বেশ কয়েকটি ভাষার সমর্থন রয়েছে এবং এটি আপনাকে ভাষার কনফিগারেশন সেটআপ করতে সহায়তা করে।


ড্রুপালে Language Configuration সেটআপ করার ধাপ

১. ড্রুপালে ভাষা সক্রিয় করুন

  1. Admin → Configuration → Regional and language → Languages পৃষ্ঠায় যান।
  2. সেখানে আপনি Add language অপশন পাবেন। এটি ক্লিক করলে বিভিন্ন ভাষার একটি তালিকা দেখাবে।
  3. যে ভাষাটি আপনি ব্যবহার করতে চান তা নির্বাচন করুন এবং Add language ক্লিক করুন।
    • আপনি ভাষার কোড, যেমন en (ইংরেজি), bn (বাংলা) এবং fr (ফরাসি) প্রদান করতে পারেন।

২. ডিফল্ট ভাষা সেট করুন

  • আপনি যেকোনো ভাষাকে ডিফল্ট ভাষা হিসেবে নির্বাচন করতে পারেন।
  • Admin → Configuration → Regional and language → Languages এ গিয়ে Default language অপশন থেকে ডিফল্ট ভাষা নির্বাচন করুন।

৩. ভাষার অনুবাদ সক্রিয় করুন

ড্রুপাল অনুবাদ পরিচালনা করার জন্য Content Translation মডিউল সক্রিয় করতে হবে:

  1. Admin → Modules পেজে গিয়ে Content Translation মডিউলটি সক্রিয় করুন।
  2. এবার, আপনি যে কন্টেন্ট টাইপের জন্য অনুবাদ করতে চান, সেটি নির্বাচন করুন (যেমন, পোস্ট, পেজ, ব্লগ ইত্যাদি) এবং Enable translation বাটনে ক্লিক করুন।

Translation Management কী?

Translation Management হল একটি প্রক্রিয়া যা একাধিক ভাষায় কনটেন্ট অনুবাদ এবং সঠিকভাবে ম্যানেজ করার জন্য ব্যবহৃত হয়। ড্রুপাল বিভিন্ন কনটেন্টের জন্য অনুবাদ সমর্থন করে, যেমন কনটেন্ট পেজ, মেনু, ব্লক, উইজেট ইত্যাদি।


ড্রুপালে Translation Management কনফিগারেশন

১. কন্টেন্ট অনুবাদ সক্ষম করুন

ড্রুপালে বিভিন্ন কন্টেন্ট টাইপের জন্য অনুবাদ সক্ষম করতে:

  1. Admin → Configuration → Regional and language → Content language and translation এ যান।
  2. এখানে আপনি সাইটের বিভিন্ন কন্টেন্ট টাইপের জন্য অনুবাদ সক্ষম করতে পারেন, যেমন Node, Taxonomy, Blocks, ইত্যাদি।

২. অনুবাদ কন্টেন্ট তৈরি করুন

একটি কন্টেন্টের জন্য অনুবাদ তৈরি করতে:

  1. একটি কনটেন্ট পেজ তৈরি করুন এবং Edit অপশনে যান।
  2. কনটেন্ট সম্পাদনা করার পর, ডান পাশের Translate ট্যাব ক্লিক করুন।
  3. এখানে আপনি যে ভাষায় অনুবাদ করতে চান, তা নির্বাচন করুন এবং অনুবাদ করা কন্টেন্ট ফিল্ড পূর্ণ করুন।

৩. ভাষার উপর ভিত্তি করে কন্টেন্ট প্রদর্শন

ড্রুপালে আপনি ভাষার ভিত্তিতে কনটেন্ট প্রদর্শনের কনফিগারেশন করতে পারেন:

  1. Admin → Configuration → Regional and language → Content language and translation এ যান।
  2. ভাষার কনফিগারেশন এবং কন্টেন্ট কাস্টমাইজেশন সম্পাদনা করুন যাতে একটি নির্দিষ্ট ভাষায় প্রদর্শিত কন্টেন্ট শুধুমাত্র সেই ভাষায় দেখা যায়।

৪. অনুবাদ ব্যবস্থাপনা (Translation Management Tool)

ড্রুপালে Translation Management Tool (TMG) মডিউল ব্যবহার করে আপনি অনুবাদের জন্য একটি শক্তিশালী সিস্টেম তৈরি করতে পারেন, যা বিভিন্ন ব্যবহারকারীকে তাদের অনুবাদ কাজ করার সুবিধা দেয়।

Translation Management Tool মডিউল ইনস্টল করা:

  1. Translation Management মডিউল ইনস্টল করুন।
  2. Admin → Configuration → Regional and language → Translation management এ যান।
  3. এখানে আপনি বিভিন্ন অনুবাদ কাজ, কাজের অগ্রগতি, এবং ব্যবহারকারীদের জন্য অনুমতি কনফিগার করতে পারবেন।

Multilingual Content Types ব্যবহার করা

ড্রুপালে আপনি Multilingual Content Types তৈরি করতে পারেন, যার মাধ্যমে বিভিন্ন ভাষায় কনটেন্ট তৈরি করা যাবে এবং স্বতঃস্ফূর্তভাবে অনুবাদ হতে থাকবে।

  1. Content Types তৈরি করুন (যেমন, Blog Post, Article, ইত্যাদি)।
  2. এরপর, Multilingual Settings চালু করুন যাতে কন্টেন্টের সব ফিল্ডের জন্য অনুবাদ সমর্থন থাকে।

ভাষার জন্য কনটেন্টের পারমিশন কনফিগার করা

ড্রুপালে ভাষার কনফিগারেশন করতে এবং সঠিকভাবে ব্যবহারকারীদের অনুমতি সেট করতে:

  1. Admin → People → Permissions এ যান।
  2. সেখানে আপনি কনটেন্ট ট্রান্সলেশন এবং বিভিন্ন ভাষায় কনটেন্ট সম্পাদনার জন্য অনুমতি কনফিগার করতে পারবেন।

কনটেন্ট অনুবাদে SEO Best Practices

অনুবাদ কনটেন্ট তৈরি করার সময় SEO এর জন্য কিছু গুরুত্বপূর্ণ বিষয় মনে রাখতে হবে:

  1. Muiltilingual URL Structure: প্রতিটি ভাষার জন্য আলাদা SEO-friendly URL ব্যবহার করুন।
  2. Mеtа Tags Translation: মেটা ট্যাগগুলি (যেমন, title, description) প্রতিটি ভাষায় অনুবাদ করুন।
  3. Content Consistency: কনটেন্টের মধ্যে সঠিক কিওয়ার্ড এবং SEO টার্ম ব্যবহার করুন, যাতে সার্চ ইঞ্জিনে বিভিন্ন ভাষায় কনটেন্ট সঠিকভাবে র‍্যাঙ্ক করতে পারে।

উপসংহার

ড্রুপাল একটি শক্তিশালী প্ল্যাটফর্ম যা বহুভাষিক সাইট তৈরি এবং পরিচালনা করতে সাহায্য করে। Language Configuration এবং Translation Management ড্রুপালের একটি গুরুত্বপূর্ণ ফিচার যা বিভিন্ন ভাষায় কনটেন্ট পরিচালনা এবং অনুবাদ সহজ করে তোলে। সঠিকভাবে কনফিগারেশন এবং Translation Management System ব্যবহার করে আপনি একটি আন্তর্জাতিক বা বহুভাষিক সাইট তৈরি করতে পারেন এবং সার্চ ইঞ্জিনে এর র‍্যাঙ্কিংও উন্নত করতে পারেন।

Content added By

ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মাল্টি-ল্যাঙ্গুয়েজ (Multilingual) সাইট তৈরি এবং পরিচালনা করার জন্য উন্নত ফিচার সরবরাহ করে। ড্রুপাল ব্যবহার করে আপনি সহজেই একাধিক ভাষায় কনটেন্ট তৈরি করতে এবং সেগুলোর জন্য প্রয়োজনীয় কনফিগারেশন সেটআপ করতে পারেন। এটি বিভিন্ন ভাষার ব্যবহারকারীদের জন্য কনটেন্ট তৈরি এবং পরিচালনা করতে সহজ করে তোলে, বিশেষত গ্লোবাল সাইট তৈরি করার জন্য।

এই টিউটোরিয়ালে আমরা ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ কনটেন্ট তৈরি এবং পরিচালনা করার প্রক্রিয়া এবং কনফিগারেশন শিখব।


ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সাইট তৈরি

ড্রুপাল মাল্টি-ল্যাঙ্গুয়েজ কনফিগারেশন সহজ করতে কিছু মডিউল এবং সেটিংস সরবরাহ করে, যা সাইটের বিভিন্ন ভাষায় কনটেন্ট প্রদর্শন এবং পরিচালনা করতে সাহায্য করে। মাল্টি-ল্যাঙ্গুয়েজ কনফিগারেশনের জন্য ড্রুপাল কয়েকটি মডিউল এবং কনফিগারেশন ব্যবহার করে।


১. মাল্টি-ল্যাঙ্গুয়েজ সিস্টেম ইনস্টল এবং কনফিগার করা

ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ কনফিগারেশন করার জন্য কয়েকটি মডিউল ইনস্টল করা এবং কনফিগার করা প্রয়োজন:

১.১ মডিউল ইনস্টল করা

ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ কনফিগারেশন করতে প্রথমে কিছু মডিউল ইনস্টল করতে হবে:

  1. Language module - ড্রুপালের মাল্টি-ল্যাঙ্গুয়েজ ফিচার সক্ষম করতে এই মডিউল ইনস্টল করুন।
  2. Content Translation module - কন্টেন্টের জন্য ভাষার অনুবাদ পরিচালনা করার জন্য এই মডিউল সক্রিয় করুন।
  3. Configuration Translation module - সাইটের কনফিগারেশনের জন্য ভাষার অনুবাদ সক্ষম করতে এই মডিউলটি ইনস্টল করুন।

১.২ মডিউল সক্রিয় করা

  1. Admin Menu → Extend এ গিয়ে Language, Content Translation, এবং Configuration Translation মডিউলগুলি সক্রিয় করুন।
  2. ইনস্টলেশনের পর, Admin Menu → Configuration → Regional and languageLanguages এ গিয়ে সাইটে ব্যবহার করার জন্য ভাষাগুলি নির্বাচন করুন এবং সেগুলি সক্রিয় করুন।

১.৩ ভাষা কনফিগার করা

  • Languages এ গিয়ে Add language ক্লিক করুন।
  • প্রয়োজনীয় ভাষা (যেমন, বাংলা, ইংরেজি, স্প্যানিশ ইত্যাদি) নির্বাচন করুন এবং যোগ করুন।

২. কন্টেন্টের জন্য মাল্টি-ল্যাঙ্গুয়েজ সেটিংস কনফিগার করা

২.১ কন্টেন্ট টাইপের ভাষা কনফিগারেশন

  1. Admin Menu → Structure → Content types এ যান।
  2. কন্টেন্ট টাইপ নির্বাচন করুন (যেমন, Article বা Page) এবং Manage fields তে ক্লিক করুন।
  3. Content Translation এর মাধ্যমে, ভাষার জন্য Field Translation সক্রিয় করুন। এর ফলে আপনি কন্টেন্ট ফিল্ডের জন্য বিভিন্ন ভাষায় অনুবাদ তৈরি করতে পারবেন।

২.২ কন্টেন্ট অনুবাদ

কন্টেন্টের অনুবাদ তৈরি করতে:

  1. একটি কন্টেন্ট পৃষ্ঠা তৈরি করুন বা সম্পাদনা করুন।
  2. আপনি যে ভাষায় অনুবাদ তৈরি করতে চান, তার ভাষা সিলেক্ট করুন এবং অনুবাদ ফর্মে কন্টেন্ট তৈরি করুন।
  3. "Save" ক্লিক করলে, আপনি কন্টেন্টের সেই ভাষার অনুবাদ সংরক্ষণ করতে পারবেন।

২.৩ ভাষা-ভিত্তিক URL কনফিগারেশন

আপনার সাইটের কন্টেন্টের জন্য আলাদা URL সেট করতে চাইলে:

  1. Admin Menu → Configuration → Regional and language → Languages → Language negotiation এ গিয়ে ভাষাভিত্তিক URL কনফিগারেশন সম্পাদনা করুন।
  2. এখানে আপনি URL প্যারামিটার, সাবডোমেইন বা ডিরেক্টরি পদ্ধতি নির্বাচন করতে পারবেন।

৩. ভাষার স্যুইচার কনফিগার করা

ড্রুপাল সাইটে ভাষা স্যুইচার কনফিগার করার জন্য, আপনি একটি ভাষা স্যুইচার ব্লক যোগ করতে পারেন যা ব্যবহারকারীদের ভাষা পরিবর্তন করতে সহায়তা করবে।

  1. Admin Menu → Structure → Block layout এ গিয়ে Language switcher ব্লকটি অ্যাক্টিভ করুন।
  2. ব্লক কনফিগার করে এটি সাইটের উপরের বা নীচের অংশে রাখতে পারেন (যেমন, header বা footer)।

৪. মাল্টি-ল্যাঙ্গুয়েজ কন্টেন্ট তৈরি

এখন আপনি ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ কন্টেন্ট তৈরি করতে পারবেন। উদাহরণস্বরূপ:

  1. Admin Menu → Content → Add content এ যান।
  2. আপনার নির্বাচিত কন্টেন্ট টাইপ নির্বাচন করুন (যেমন, Article বা Page)।
  3. কন্টেন্ট তৈরি করার সময়, বিভিন্ন ভাষার জন্য আলাদা আলাদা ফর্ম পূর্ণ করুন।
  4. "Save" ক্লিক করলে আপনার কন্টেন্ট একাধিক ভাষায় সংরক্ষিত হবে।

৫. ব্যবহারকারী রোল এবং পারমিশন

ড্রুপালে মাল্টি-ল্যাঙ্গুয়েজ সিস্টেম পরিচালনার জন্য User Roles এবং Permissions কনফিগার করা অত্যন্ত গুরুত্বপূর্ণ। এটি নির্ধারণ করে যে, কোন ব্যবহারকারী কোন ভাষায় কন্টেন্ট তৈরি বা সম্পাদনা করতে পারবে।

  1. Admin Menu → People → Roles এ গিয়ে নতুন রোল তৈরি করুন।
  2. Permissions তে গিয়ে, বিভিন্ন ভাষার জন্য কন্টেন্ট তৈরি ও সম্পাদনা করার পারমিশন সেট করুন।

উপসংহার

ড্রুপাল (Drupal) এর মাল্টি-ল্যাঙ্গুয়েজ ফিচারগুলি সাইটের কনটেন্ট একাধিক ভাষায় তৈরি এবং পরিচালনা করার জন্য অত্যন্ত শক্তিশালী। Language module, Content Translation module, এবং Configuration Translation module এর মাধ্যমে আপনি বিভিন্ন ভাষার কন্টেন্ট সহজেই তৈরি এবং পরিচালনা করতে পারবেন। এর সাথে, Language switcher ব্যবহার করে ব্যবহারকারীরা সহজে ভাষা পরিবর্তন করতে পারবেন, যা একটি আন্তর্জাতিক সাইটের জন্য অপরিহার্য।

Content added By

ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মাল্টি-ল্যাঙ্গুয়েজ সাপোর্ট প্রদান করে, অর্থাৎ আপনি আপনার সাইটটি একাধিক ভাষায় প্রদর্শন করতে পারেন। ড্রুপাল ব্যবহারকারীদের জন্য String Translation এবং Interface Translation এর মাধ্যমে সাইটের কনটেন্ট এবং ইউজার ইন্টারফেস ভাষার অনুবাদ সহজভাবে পরিচালনা করতে সাহায্য করে।

এই টিউটোরিয়ালে আমরা String Translation এবং Interface Translation নিয়ে আলোচনা করব এবং কীভাবে ড্রুপালে এই দুটি ফিচার ব্যবহার করে আপনার সাইটের ভাষা কনফিগারেশন ও অনুবাদ ব্যবস্থাপনা করা যায়, তা বিস্তারিতভাবে দেখব।


String Translation কী?

String Translation হল এমন একটি প্রক্রিয়া যেখানে আপনি ড্রুপালের স্ট্যাটিক টেক্সট (যেমন, মেসেজ, লেবেল, বাটন টেক্সট) বিভিন্ন ভাষায় অনুবাদ করতে পারেন। এটি মূলত সাইটের কনটেন্ট না হলেও, সাইটের ব্যবহারকারীর জন্য প্রদর্শিত টেক্সটকে বিভিন্ন ভাষায় অনুবাদ করতে ব্যবহৃত হয়।

ড্রুপাল String Translation ব্যবহার করে আপনি সাইটের সমস্ত স্ট্যাটিক টেক্সট যেমন মেনু লেবেল, ফর্ম টেক্সট, বাটন, ইত্যাদি অনুবাদ করতে পারেন।

String Translation কিভাবে ব্যবহার করবেন?

১. Multilingual ফিচার ইনস্টল করা

ড্রুপালে String Translation ব্যবহারের জন্য আপনাকে Multilingual ফিচার সক্রিয় করতে হবে।

  1. Admin → Configuration → Regional and language পেজে যান।
  2. এখানে Languages এবং Content language and translation সক্রিয় করতে হবে।

২. String Translation মডিউল ইনস্টল এবং কনফিগারেশন

  1. String Translation মডিউল ইনস্টল করুন:
    • Admin → Extend পেজে গিয়ে String Translation মডিউলটি ইনস্টল করুন।
  2. একবার মডিউল ইনস্টল হয়ে গেলে, আপনি Configuration → Regional and language → Translate interface এ গিয়ে স্ট্রিং অনুবাদ করতে পারবেন।

৩. স্ট্রিং অনুবাদ

  • Translate interface পৃষ্ঠায় গিয়ে, আপনি যে ভাষায় স্ট্রিং অনুবাদ করতে চান, তা নির্বাচন করুন।
  • ড্রুপাল সমস্ত স্ট্যাটিক টেক্সট দেখাবে, যেমন:
    • মেনু লেবেল
    • টেক্সট বাটন
    • মেসেজ
  • আপনি প্রতিটি স্ট্রিং এর পাশে অনুবাদ যুক্ত করতে পারবেন এবং নতুন ভাষার জন্য সেগুলি সংরক্ষণ করতে পারবেন।

৪. অনুবাদ করা স্ট্রিং পুশ বা সেভ করা

একবার স্ট্রিং অনুবাদ হয়ে গেলে, আপনি সেগুলি সেভ বা পুশ করতে পারেন, যাতে সেগুলি সাইটের অন্য ভাষায় প্রদর্শিত হয়।


Interface Translation কী?

Interface Translation হল ড্রুপাল সিস্টেমের ব্যবহারকারী ইন্টারফেসের ভাষা অনুবাদ করার প্রক্রিয়া। ড্রুপাল এর কোর সিস্টেম এবং মডিউল থেকে প্রদর্শিত টেক্সট, লেবেল, বাটন এবং অন্যান্য উপাদানগুলো অনুবাদ করতে এই ফিচারটি ব্যবহার করা হয়। আপনি যে কোনো ড্রুপাল থিম বা মডিউল ব্যবহার করেন, তার ইউজার ইন্টারফেস অনুবাদ করতে পারবেন।

Interface Translation কিভাবে ব্যবহার করবেন?

১. ইন্টারফেস ট্রান্সলেশন মডিউল ইনস্টল করা

  1. Interface Translation মডিউল ইনস্টল করুন:
    • Admin → Extend পেজে গিয়ে Interface Translation মডিউল ইনস্টল করুন।

২. ভাষা যোগ করা এবং কনফিগারেশন

  1. Admin → Configuration → Regional and language → Languages এ গিয়ে আপনার সাইটের জন্য নতুন ভাষা যোগ করুন (যেমন, বাংলা, ইংরেজি, ফরাসি ইত্যাদি)।
  2. ভাষা যোগ করার পর, Admin → Configuration → Regional and language → Translate interface এ যান।

৩. অনুবাদ প্রক্রিয়া শুরু করুন

  • এই পৃষ্ঠায় আপনি যে ভাষার জন্য অনুবাদ করতে চান তা নির্বাচন করুন এবং সংশ্লিষ্ট ইউজার ইন্টারফেসের স্ট্রিং অনুবাদ করুন।
  • ড্রুপাল থিম বা কনট্রিবিউটেড মডিউলগুলির জন্য সব স্ট্রিং প্রদর্শিত হবে এবং আপনি সেগুলি অনুবাদ করতে পারবেন।

৪. অনুবাদ সংরক্ষণ এবং সক্রিয় করা

একবার আপনি স্ট্রিং অনুবাদ করে ফেললে, Save বা Submit বাটনে ক্লিক করে সেগুলি সাইটের অন্যান্য ভাষায় সক্রিয় করতে পারেন।


String Translation এবং Interface Translation এর মধ্যে পার্থক্য

বৈশিষ্ট্যString TranslationInterface Translation
ব্যবহারস্ট্যাটিক টেক্সট যেমন মেনু লেবেল, বাটন, মেসেজ ইত্যাদি অনুবাদ।ব্যবহারকারী ইন্টারফেসের বিভিন্ন উপাদান যেমন থিম, মডিউল ইত্যাদি অনুবাদ।
অনুবাদ এরিয়াশুধুমাত্র সাইটের স্ট্যাটিক টেক্সট, যেমন: ফর্ম ফিল্ড, বাটন টেক্সট।পুরো সাইটের ইন্টারফেস, যেমন: মেনু, থিমের টেক্সট।
মডিউলString Translation মডিউল ব্যবহার হয়।Interface Translation মডিউল ব্যবহার হয়।

উপসংহার

String Translation এবং Interface Translation ড্রুপালের মাল্টি-ল্যাঙ্গুয়েজ সিস্টেমের দুটি গুরুত্বপূর্ণ অংশ। এগুলি ব্যবহার করে আপনি আপনার সাইটের কন্টেন্ট এবং ব্যবহারকারী ইন্টারফেস সঠিকভাবে বিভিন্ন ভাষায় অনুবাদ করতে পারবেন। ড্রুপালের ফিচারগুলি মাল্টি-ল্যাঙ্গুয়েজ সাপোর্টে সাহায্য করে, যা ব্যবহারকারীদের একটি আন্তর্জাতিক অভিজ্ঞতা প্রদান করে।

Content added By

ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মাল্টিল্যাঙ্গুয়াল সাপোর্ট প্রদান করে। এটি আপনাকে আপনার সাইটের বিভিন্ন ভাষায় কনটেন্ট তৈরি এবং প্রদর্শন করতে সক্ষম করে। তবে, মাল্টিল্যাঙ্গুয়াল সিস্টেমে সাইটের URL স্ট্রাকচার কনফিগারেশন গুরুত্বপূর্ণ, কারণ এটি SEO (Search Engine Optimization)-এ প্রভাব ফেলে এবং সার্চ ইঞ্জিনে আপনার সাইটের দৃশ্যমানতা এবং র‍্যাঙ্কিংয়ের জন্য বিশেষ ভূমিকা পালন করে।

এই টিউটোরিয়ালে আমরা ড্রুপালের Multilingual URL Structure এবং তার SEO Impact নিয়ে আলোচনা করব।


Multilingual URL Structure কী?

Multilingual URL Structure হল একটি কনফিগারেশন যা আপনার সাইটের URL-কে বিভিন্ন ভাষায় তৈরি এবং কাস্টমাইজ করার পদ্ধতি। এটি আপনাকে একটি সাইটে একাধিক ভাষায় কনটেন্ট প্রদর্শন করতে সাহায্য করে, যেমন English এবং Spanish বা French

ড্রুপাল মাল্টিল্যাঙ্গুয়াল সাইটে URL স্ট্রাকচার কনফিগারেশনের কয়েকটি প্রধান পদ্ধতি রয়েছে, যা সার্চ ইঞ্জিনে সঠিকভাবে র‍্যাঙ্কিংয়ে সহায়ক হয়।


ড্রুপালে Multilingual URL Structure কনফিগারেশন

১. Languages ইনস্টল এবং কনফিগার করুন

প্রথমে, ড্রুপাল সাইটে মাল্টিল্যাঙ্গুয়াল সমর্থন চালু করতে আপনাকে প্রয়োজনীয় ভাষাগুলি ইনস্টল এবং কনফিগার করতে হবে।

  1. Admin → Configuration → Regional and language → Languages এ যান।
  2. "Add language" বাটনে ক্লিক করে নতুন ভাষা যোগ করুন (যেমন, Spanish, French, German ইত্যাদি)।
  3. সাইটের জন্য Default Language নির্বাচন করুন।

২. Language URL Structure কনফিগার করুন

ড্রুপালে URL Structure কনফিগার করার জন্য, Language settings পেজে গিয়ে আপনি ভাষা-ভিত্তিক URL স্ট্রাকচার কনফিগার করতে পারেন।

  1. Admin → Configuration → Regional and language → Language settings এ যান।
  2. এখানে আপনি ৩টি প্রধান পদ্ধতি দেখতে পাবেন:
    • Subdirectory: প্রতিটি ভাষার জন্য একটি আলাদা সাবডিরেক্টরি ব্যবহার করুন (যেমন: example.com/en/, example.com/fr/).
    • Domain per language: প্রতিটি ভাষার জন্য আলাদা ডোমেইন ব্যবহার করুন (যেমন: example.com, example.fr).
    • Query parameter: URL-এর শেষে কুয়েরি প্যারামিটার যোগ করে ভাষা নির্ধারণ করুন (যেমন: example.com/?lang=en, example.com/?lang=fr)।

৩. Multilingual URL Structure নির্বাচন

Subdirectory Structure সাধারণত SEO-friendly এবং জনপ্রিয় একটি পদ্ধতি। এটি URL-তে ভাষার কোড যোগ করে সাইটের কনটেন্ট বিভিন্ন ভাষায় প্রদর্শন করতে সহায়ক হয়। উদাহরণস্বরূপ:

  • ইংরেজি: www.example.com/en/
  • ফরাসি: www.example.com/fr/
  • স্প্যানিশ: www.example.com/es/

SEO Impact of Multilingual URL Structure

১. SEO-Friendly URL Structure

বিভিন্ন ভাষার জন্য পৃথক URL তৈরি করলে সার্চ ইঞ্জিন যেমন গুগল, বিং, ইয়াহু ইত্যাদি সহজেই বুঝতে পারে যে কোন পেজটি কোন ভাষায় এবং কোন অঞ্চলের জন্য উপযুক্ত। এটি SEO-এর জন্য অত্যন্ত গুরুত্বপূর্ণ কারণ সার্চ ইঞ্জিন সঠিক ভাষার কনটেন্টকে প্রাধান্য দেয়।

২. Indexed Content for Multiple Languages

মাল্টিল্যাঙ্গুয়াল সাইটে প্রতিটি ভাষার জন্য আলাদা URL থাকলে, সার্চ ইঞ্জিন প্রতিটি ভাষার কনটেন্ট আলাদাভাবে ইনডেক্স করতে পারে। এর ফলে:

  • একাধিক ভাষায় আপনার কনটেন্ট সার্চ রেজাল্টে প্রদর্শিত হতে পারে।
  • গুগল এবং অন্যান্য সার্চ ইঞ্জিনে ভাষার ভিত্তিতে সাইটের ট্র্যাফিক বৃদ্ধি পায়।

৩. Rel=“Alternate” Hreflang Tag Implementation

গুগল এবং অন্যান্য সার্চ ইঞ্জিন সঠিক ভাষার কনটেন্ট চিহ্নিত করতে hreflang ট্যাগ ব্যবহার করে। ড্রুপাল এটি স্বয়ংক্রিয়ভাবে যোগ করে, তবে যদি আপনি কাস্টমাইজ করতে চান, আপনি ম্যানুয়ালি এই ট্যাগ যোগ করতে পারেন।

Hreflang Tag Example:

<link rel="alternate" hreflang="en" href="https://www.example.com/en/" />
<link rel="alternate" hreflang="fr" href="https://www.example.com/fr/" />
<link rel="alternate" hreflang="es" href="https://www.example.com/es/" />

এটি গুগলকে নির্দেশ দেয় যে আপনার সাইটের বিভিন্ন ভাষার সংস্করণ রয়েছে এবং এটি কোন ভাষার জন্য উপযুক্ত।

৪. Canonical URL Management

যেহেতু মাল্টিল্যাঙ্গুয়াল সাইটে একই কনটেন্ট একাধিক ভাষায় থাকতে পারে, তাই Canonical URL ব্যবহার করা গুরুত্বপূর্ণ। Canonical URL নিশ্চিত করে যে একটি নির্দিষ্ট পেজের মূল সংস্করণ কোনটি এবং সেটি সার্চ ইঞ্জিনের কাছে সঠিকভাবে ইনডেক্স হবে।

ড্রুপালে Metatag মডিউল ব্যবহার করে আপনি ক্যাননিক্যাল URL কনফিগার করতে পারেন।


Multilingual URL Structure এবং SEO এর উপকারিতা

  1. বিশ্বব্যাপী দর্শকদের কাছে সাইটের দৃশ্যমানতা বৃদ্ধি: মাল্টিল্যাঙ্গুয়াল URL structure আপনার সাইটকে বিভিন্ন দেশের এবং ভাষাভাষী দর্শকদের কাছে সহজে পৌঁছানোর সুযোগ দেয়।
  2. ভাষাভিত্তিক অনুসন্ধানে র‍্যাঙ্কিং উন্নত করা: আপনার সাইটের ভাষার জন্য সঠিক URL থাকা গুগল এবং অন্যান্য সার্চ ইঞ্জিনে সেই ভাষাভিত্তিক অনুসন্ধানে সাহায্য করে।
  3. ব্যবহারকারীর অভিজ্ঞতা উন্নত করা: সঠিক ভাষায় কনটেন্ট এবং স্থানীয়ীকৃত URL ব্যবহারকারীর অভিজ্ঞতাকে আরও সহজ এবং স্বজ্ঞাত করে তোলে।
  4. কন্টেন্ট ম্যানেজমেন্ট সহজ করা: পৃথক URL গুলি কন্টেন্টের জন্য মাল্টিপল সংস্করণ বজায় রাখতে সহায়ক।

উপসংহার

ড্রুপালের Multilingual URL Structure এবং SEO Impact সঠিকভাবে কনফিগার করা হলে আপনার সাইটের সার্চ ইঞ্জিন র‍্যাঙ্কিং উল্লেখযোগ্যভাবে উন্নত হতে পারে। মাল্টিল্যাঙ্গুয়াল URL-এ সাবডিরেক্টরি, ডোমেইন, বা কুয়েরি প্যারামিটার ব্যবহার করে আপনি বিভিন্ন ভাষায় কনটেন্ট প্রদর্শন করতে পারবেন। Hreflang ট্যাগ এবং Canonical URLs সার্চ ইঞ্জিনের কাছে সঠিক ভাষার কনটেন্ট সঠিকভাবে প্রাধান্য পাওয়ার ক্ষেত্রে সহায়ক।

Content added By
Promotion

Are you sure to start over?

Loading...