ওয়ার্ডপ্রেস বাংলা প্যাক – এক প্লাগিনেই মাতৃভাষায় আমার ওয়ার্ডপ্রেস

4 years, 5 months ago টিপস ও টিউটোরিয়াল

আজকের পোস্টটা তাদের জন্য যারা ইতিমধ্যে ওয়ার্প্রেসের সাথে পরিচিত এবং একে ঘিরেই ঘুরপাক খাচ্ছেন। যারা ওয়ার্ডপ্রেস কি তা জানেন না তারাও কিন্তু এই পোস্টটা পড়তে পারেন। কারণ এতে পরবর্তীতে স্মৃতি হাতড়াতে সুবিধা হবে। আর বলে রাখা ভাল যে, এটা আমার পূর্ববর্তী একটা পোস্টের আপডেটেড ভার্সন।

ওয়ার্ডপ্রেসকে বাংলা করার প্রক্রিয়া অনেক আগে থেকেই চালু রয়েছে। ক্রেডিট যদি কাউকে দিতে হয় তবে সেটা একুশে কে কারণ তারাই মেঘদূত প্রকল্পকে সার্থক করে তুলেছিল। ওয়ার্ডপ্রেসবাসীর একটু একটু করে জমানো স্বপ্নকে আমি নিয়ে এসেছি একটি প্লাগিনরূপে। আশা করি খারাপ লাগবে না।

এবার প্লাগিনটা ডেভেলপ করার পিছনের ইতিহাস বলছি। আমি কোন ওয়ার্ডপ্রেস প্লাগিন ডেভেলপার নই, নিতান্তই ঠেকায় না পড়লে কোন কিছুই বানাই না। (এ গেবনে কি বানাইলাম!) গতবছরের শুরুতে আমি একটা ওয়েবসাইট তৈরি করেছিলাম। বলা বাহুল্য, সেটা মাতৃভাষায় ছিল। লেখালেখি আমি বরাবরই করতে ভালবেসে এসেছি। লেখালেখির জন্যই বাংলা একটা ব্লগের আমার খুব দরকার ছিল। তো গুগল তুলোধুনো করে যেখানে যত ল্যাঙ্গুয়েজ প্যাক পেলাম সবই ব্যবহার করে দেখলাম। ওমা! সবকটাতেই সমস্যায় ভর্তি। একেকজন দুই লাইন বাংলা করেই রিলিজ করে দিয়েছে। আর কিছু কিছু প্যাকে (হাঁসের ডাক না কিন্তু!) বাংলা বেশ খানিকটাই করা হয়েছে কিন্তু আজব আজব কঠিন বাংলা। আর বানানের সময় না বাংলা একাডেমি ফলো করেছে, না কোলকাতা বিশ্ববিদ্যালয় বানানরীতি। বুঝেন কি হাল আমার তখন। ফাইসা গেছে নাবিক, ফাইসা গেছে মাইঙ্কার চিপায়!

বুঝলাম নিজের জিনিস নিজেকেই বানাতে হবে। কাজে লেগে গেলাম। কাজ চালানোর মত একটা প্যাক বানিয়েও ফেললাম। কিন্তু তখন পড়লাম অন্য বিপাকে। bn_BD.mo ফাইল ব্যবহারের মাধ্যমে মোটামুটি সবকিছু বাংলা হলেও, সংখ্যা, দিন-তারিখ-বছর এসব কিছুই বাংলা হল না। 8 মানে চার নাকি আট তা বুঝতেই পারতাম না তখন। bn_BD.mo ফাইলটার মাধ্যমে সমস্যা সমাধানের কোন উপায় পেলাম না। এমনকি এখনও জানি না। (কি গানলাম গেবনে!) যাহোক, থীম ফাইলের functions.php তে কিছু কোড লিখে সমস্যাটার আশু সমাধান করলাম (নাকি ধামাচাপা দিলাম!) যদিও বা ১% সমস্যা রয়েই গেল। এভাবেই চলে গেল এক কি দেড়মাস। তারপর?

তারপর একদিন এল রাজা, তার সৈন্য-সামন্ত নিয়া। না কাহিনী এরকম নয়, তারপর একদিন আমি আমার থীমটা পরিবর্তন করলাম। সুতরাং আবারও চিপায়। কারণ নতুন থীমের functions.php  তে সেই কাস্টম কোডগুলো ছিল না। যাহোক, আবার লিখে ফেললাম ঝটপট করে। কিন্তু এবার আমার মাথায় একটা জাতীয় প্রশ্ন চলে আসল। আমি যতবার থীম পরিবর্তন করব, ততবারই এই কাজ করব? এত কষ্ট কেন করব? তারচেয়ে একটা প্লাগিন বানিয়ে নিলেই তো হয়। যেইভাবা সেই কাজ। ঠোঁকর খেতে খেতে একটা প্লাগিন বানিয়ে ফেললাম। তারপর নাবিক সুখে শান্তিতে বসবাস করিতে লাগিল। :)

না, পারলাম না। ভাবলাম জাতিরে জানান দেয়া দরকার। তার কয়েকদিন পরেই প্লাগিনটার ভার্সন-১.০ রিলিজ করলাম। বেশ ভালই সাড়া পেলাম। কিন্তু সমস্যা তখনও একটা রয়েছে। আমার বানানো প্লাগিন জাতি ব্যবহার করবে  ভালকথা কিন্তু আমি তাদেরকে রেগুলারলি আপডেট দেব কিভাবে? সমাধান দিল, ওয়ার্ডপ্রেস ডট অর্গের রিপোজিটরি। পটাপট আবেদন করে ফেললাম। কয়েকদিন পর রিপ্লাই দিল যে তারা ল্যাঙ্গুয়েজ প্যাক টাইপ প্লাগিনগুলো তাদের রিপোজিটরিতে রাখবে না। মনটা একেবারেই দমে গেল, পেরিয়ে গেল ১৮০টি দিন।

ওয়ার্ডপ্রেস কথা রাখেনি, কথা রাখল গিটহাব। এখন থেকে গিটহাব রিপোজিটরি ব্যবহার করে আপনাদের রেগুলার অটোমেটিক আপডেট দেব আমি। অটো-আপডেট এনাবল করার জন্য আমি ওটার ভার্সন-১.১ রিলিজ করেছিলাম। আর নিজেও টেস্ট করে দেখেছিলাম। ভালই কাজ করছে, আমি গিটহাবে নতুন কোন ভার্সন রিলিজ করার ২৪ ঘন্টার ভিতর আপনি আপনার ওয়ার্ডপ্রেস এডমিন প্যানেলের আপডেট সেকশানে নোটিফিকেশান পেয়ে যাবেন। সেখান থেকে একটি ক্লিকেই বাকি কাজ.........বুঝছেনই তো!

এবার আসি ইন্সটল করার প্রসঙ্গে। অন্যান্য সাধারণ প্লাগিনের মতই ডাউনলোড করে আপলোড করুন আপনার সাইটের প্লাগিন ডিরেক্টরিতে। আর তারপর ইন্সটল। ব্যাস, এটুকুই কর্তব্য। মাতৃভাষায় ওয়ার্ডপ্রেস পাবার জন্য কি এর চেয়ে বেশি কষ্ট করা আবশ্যক?

এখান থেকে সর্বশেষ সংস্করণ ডাউনলোড করুন

নতুন সংস্করণে যা কিছু:

  • নতুন ট্রান্সেলেশান ওয়ার্ডপ্রেস লোকালাইজেশানের অফিসিয়াল পেইজ থেকে নিয়েছি।
  • এটা ১.০ আর ১.১ থেকে পুরোপুরি ভিন্ন। কারণ ঐ দুইটা ভার্সনে আমি পুরোপুরি বাংলা একাডেমির বানানরীতি অনুসরণ করেছিলাম।
  • wp-admin এ একটা ক্রিটিকাল বাগ ছিল। সেটা এই ভার্সনে ফিক্স করলাম।
  • এটা একটা প্রি-রিলিজ সংস্করণ, স্টাবল সংস্করণ হবে ২.০। তাই এটা সাবধানে ব্যবহার করাই শ্রেয়।

বাগ রিপোর্ট: এখনও পুরোপুরি বাংলা করে তুলতে পারিনি। ৫% বা তার চেয়েও একটু বেশি আছে বৈকি। আছে ছোটখাটো বা বড়সড় কিছু বাগ। সমাধান ধীরে ধীরে হয়ে যাবে বোধ করি। কোন অংশের বাংলা ভাল না লাগলে বা কোন বাগ পেলে জানাবেন কিন্তু। কোন প্রশ্ন থাকলে নিচের কমেন্ট বক্সের মাধ্যমে জাতিরে জানান দেন।

বাগ রিপোর্ট করুন এখানে - https://github.com/maateen/wordpress-bangla-pack/issues

আগের পোস্ট পরের পোস্ট
মন্তব্য করুন
আপনি কি কমেন্ট গাইডলাইন পড়েছেন?

দয়া করে, বাংলায় গঠনমূলক মন্তব্য করুন এবং রোমান হরফে বাংলা লেখা থেকে বিরত থাকুন।