Multilingual Content তৈরি এবং পরিচালনা করা

Multilingual সাইট তৈরি করা - ড্রুপাল (Drupal) - Web Development

266

ড্রুপাল (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
Promotion

Are you sure to start over?

Loading...