همراه مدارس و مؤسسات آموزشی ایران برای راه‌اندازی زیرساخت آموزش آنلاین عضویت در کانال تلگرام

فارسی‌سازی مودل و تقویم شمسی: راهنمای کامل بومی‌سازی برای مدارس ایران

مصطفی موسوی 8 دقیقه مطالعه راهنمای عملی
تصویر مقاله: فارسی‌سازی مودل و تقویم شمسی: راهنمای کامل بومی‌سازی برای مدارس ایران

یک مودل تازه‌نصب به‌صورت پیش‌فرض انگلیسی و میلادی است. برای مدرسه‌ای ایرانی، بومی‌سازی درست — زبان فارسی روان، چیدمان راست‌به‌چپ، تقویم شمسی و اعداد فارسی — تفاوت بین سامانه‌ای که معلم و خانواده با آن راحت‌اند و سامانه‌ای که همه از آن فراری‌اند را می‌سازد. این راهنما مسیر کامل را گام‌به‌گام مرور می‌کند.

نصب و به‌روزرسانی بسته زبان فارسی

از مسیر Site administration → Language → Language packs بسته «فارسی (fa)» را انتخاب و نصب کنید. مودل فایل‌های ترجمه را از سرور رسمی دریافت می‌کند. پس از نصب، زبان پیش‌فرض سایت را در Language settings روی فارسی بگذارید و گزینه نمایش منوی انتخاب زبان را برای کاربران نگه دارید.

  • به‌روزرسانی دوره‌ای: بسته زبان را ماهی یک‌بار به‌روزرسانی کنید؛ رشته‌های ترجمه‌نشده مدام تکمیل می‌شوند.
  • اصلاح محلی عبارت‌ها: با ابزار Language customisation می‌توانید واژه‌هایی مثل «Course» را به اصطلاح رایج مدرسه خودتان («درس»، «کلاس» یا «پایه») تغییر دهید بدون آنکه دست به فایل زبان بزنید.
  • پس از هر تغییر، کش زبان را از Purge caches پاک کنید.

راست‌به‌چپ و فونت فارسی

بسته زبان فارسی به‌طور خودکار جهت صفحه را به RTL تغییر می‌دهد، اما ظاهر حرفه‌ای به قالب و فونت بستگی دارد:

  • قالب سازگار با RTL: قالب پیش‌فرض Boost راست‌به‌چپ را پشتیبانی می‌کند. اگر قالب سفارشی دارید، از سازگاری کامل آن با RTL مطمئن شوید.
  • فونت وزیرمتن: فونت فارسی خوانا مثل Vazirmatn را در تنظیمات «Raw SCSS» یا «Additional HTML» قالب بارگذاری و روی body اعمال کنید تا در همه مرورگرها یکدست دیده شود.
  • ویرایشگر متن: در تنظیمات ویرایشگر Atto/TinyMCE جهت پیش‌فرض را RTL بگذارید تا محتوای معلم‌ها از ابتدا درست تراز شود.

فعال‌سازی تقویم شمسی (جلالی)

مودل به‌صورت توکار از چند گاه‌شماری از جمله «Persian» پشتیبانی می‌کند. مسیر:

  1. به Site administration → Plugins → Calendar type بروید و مطمئن شوید نوع تقویم Persian در دسترس است (در نسخه‌های اخیر مودل توکار است؛ در غیر این صورت افزونه calendartype_jalali را نصب کنید).
  2. در Site administration → Appearance → Calendar یا در Language settings گزینه calendartype را روی Persian بگذارید.
  3. به کاربران اجازه دهید در پروفایل خود تقویم را تغییر دهند یا آن را قفل کنید تا همه شمسی ببینند.

پس از این کار، تاریخ رویدادها، مهلت تکالیف، گزارش‌ها و بلوک تقویم همگی شمسی نمایش داده می‌شوند. توجه کنید که داده در پایگاه‌داده همچنان به‌صورت timestamp ذخیره می‌شود؛ فقط لایه نمایش تغییر می‌کند، پس تغییر تقویم بی‌خطر و برگشت‌پذیر است.

اعداد فارسی، منطقه زمانی و قالب تاریخ

  • منطقه زمانی: در Location settings منطقه زمانی پیش‌فرض سرور را Asia/Tehran بگذارید و «Force default timezone» را فعال کنید تا مهلت تکالیف برای همه یکسان باشد.
  • قالب نمایش تاریخ: رشته‌های strftimedate و مشابه را در Language customisation می‌توانید به سلیقه مدرسه تنظیم کنید (مثلاً «%d %B %Y»).
  • اعداد فارسی: برای یکدست‌شدن ارقام در کل رابط، از CSS با font-feature-settings یا خاصیت unicode-range فونت وزیرمتن استفاده کنید؛ تبدیل اجباری همه اعداد به فارسی می‌تواند در جدول نمره و گزارش‌ها دردسرساز شود، پس با احتیاط اعمال کنید.

مشکلات رایج و رفع آن‌ها

  • بخش‌هایی هنوز انگلیسی است: رشته ترجمه‌نشده است؛ بسته زبان را به‌روزرسانی کنید یا خودتان در Language customisation ترجمه کنید.
  • تقویم شمسی در ایمیل‌ها اعمال نمی‌شود: مطمئن شوید کرون مودل مرتب اجرا می‌شود و زبان پیش‌فرض سایت فارسی است.
  • به‌هم‌ریختگی چیدمان در برخی صفحه‌ها: معمولاً از قالب یا افزونه‌ای است که RTL را کامل پشتیبانی نمی‌کند؛ نسخه به‌روز آن را نصب کنید.
  • فونت در موبایل متفاوت است: فونت را با @font-face و فرمت woff2 میزبانی کنید، نه فقط اتکا به فونت سیستم.

چک‌لیست نهایی بومی‌سازی

  1. بسته زبان فارسی نصب و به‌روز است.
  2. زبان پیش‌فرض سایت فارسی و جهت RTL فعال است.
  3. فونت وزیرمتن روی کل رابط بارگذاری شده است.
  4. نوع تقویم روی Persian تنظیم شده است.
  5. منطقه زمانی Asia/Tehran و اجباری است.
  6. اصطلاحات کلیدی با نیاز مدرسه هماهنگ شده است.
  7. کش‌ها پس از همه تغییرات پاک شده‌اند.

اگر می‌خواهید بومی‌سازی کامل (زبان، تقویم، فونت، قالب و افزونه‌های فارسی) یک‌جا و بدون آزمون‌وخطا انجام شود، درخواست مشاوره رایگان ثبت کنید. راه‌اندازی گام‌به‌گام مودل مدرسه را هم در این مقاله توضیح داده‌ایم.

به کمک تخصصی نیاز دارید؟

راه‌اندازی مودل، سرور بیگ‌بلوباتن یا نصب افزونه — با مشاوره رایگان شروع کنید.

ثبت درخواست