امروزه تعداد سیستمها و فریم ورکها برای ایجاد یک وب سایت یا یک نرم افزار تحت وب بسیار زیاد است. به طوری که هر کدام از این سیستم ها و فریم ورک ها در زمینه های متعددی استفاده میشوند. اما در این مقاله تصمیم داریم بررسی کنیم که چرا دروپال یک سیستم بسیار مناسب برای انجام بازه وسیعی از نیازهاست. با این مقاله همراه باشید تا دلایل این موضوع را با هم بررسی کنیم.
دروپال فارسی
همونطور که مستحضر هستید سیستم مدیریت محتوای دروپال یکی از قویترین نرمافزارهای موجود در نوع خود است اما به دلایل مختلفی در ایران چندان شناخته شده نبوده و از اینرو در بومیسازی کامل آن مشکلات خاصی هنوز باقی مانده است. برای رفع برخی از این مشکلات، ماژول PersianTools امکانات و قابلیتهای چندی را عرضه کرده است که به همخوانی بیشتر زبان فارسی با سیستم مدیریت محتوای دروپال منجر میشود.
در حال حاضر ۲ قابلیت در این ماژول پیادهسازی شده است:
این افزونه به ماژول Datex منتقل شد.
سلام
اين روش تبديل تاريخ همين روشي است که drupalCms از آن استفاده ميکند و من با اجازه مديريت آن را در اين سايت انتشار ميدهم.
در اين روش تبديل تاريخ ديگه نيازي به نصب هيچ ماژولي نيست، فقط با کمي تأمل و تغيير چندتا فايل ميتونيد به صورت کامل تاريخ را تبديل کنيد.
در ابتدا فايل ضميمه مورد نياز را با نام persiandate.inc را دانلود و در مسير
در بخش قبل شیوهی نصب و فعال سازی کتابخانه intl مربوط به محلیسازی دادهها در php رو گفتم، در این بخش روش استفاده از اون رو توضیح میدم.
برای تاریخ شمسی در دروپال از ماژول Datex استفاده کنید.
بخش دوم مقالهی فارسی سازی و محلی سازی در php را اینجا بخوانید
یکی از آرزوهای برنامهنویسان فارسی زبان هنگام توسعه برنامهها و اسکریپتها، پشتیبانی آسان از تاریخ شمسی هست. از جمله مشکلات توابع و کلاسهای فارسیساز که توسط خود ما برنامهنویسان ایرانی توسعه یافتهاند فارسی نکردن بخشهایی است که خود از توابع و کلاسهای داخلی زبان مورد نظر استفاده میکنند. برای نمونه ماژول Calendar در دروپال که از Date API استفاده میکند.
بعد از مدت ها نبود تاریخ جلالی در ماژول date به نظر میرسه این مشکل حل شد. آن هم توسط 2 تیم متفاوت. به هر حال ما سعی کردیم که با توسعه دهندگان calendar system برای همکاری در این زمینه تماس برقرار کنیم اما بعد از کمی بررسی به این نتیجه رسیدیم که برای شمسی کردن ماژول date به استفاده از کدهای ماژول calendar system نیازی نیست بنابراین تصمیم گرفتیم که یک ماژول مجزا برای این کار بنویسیم. و بالاخره بعد از حدود دو هفته کار تونستیم ماژول رو شمسی کنیم اما مثل اینکه در همین زمانی که ما روی این ماژول فعالیت میکردیم توسعه دهندگان calendar system هم زحمت انجام این کار رو کشیدند.
تا به حال شده که بخواهید افزونهایی از افزونههای دروپال را ترجمه کنید اما خود افزونه فایلی برای ترجمه کردن همراه خودش نداشته باشد و آن وقت به خاطر اینکه آن توسعه دهنده به فکر افرادی مثل شما نبوده هزار بدوبیراه به آن گفته باشید.