یک مودل تازهنصب بهصورت پیشفرض انگلیسی و میلادی است. برای مدرسهای ایرانی، بومیسازی درست — زبان فارسی روان، چیدمان راستبهچپ، تقویم شمسی و اعداد فارسی — تفاوت بین سامانهای که معلم و خانواده با آن راحتاند و سامانهای که همه از آن فراریاند را میسازد. این راهنما مسیر کامل را گامبهگام مرور میکند.
نصب و بهروزرسانی بسته زبان فارسی
از مسیر 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» پشتیبانی میکند. مسیر:
- به
Site administration → Plugins → Calendar typeبروید و مطمئن شوید نوع تقویم Persian در دسترس است (در نسخههای اخیر مودل توکار است؛ در غیر این صورت افزونهcalendartype_jalaliرا نصب کنید). - در
Site administration → Appearance → Calendarیا درLanguage settingsگزینهcalendartypeرا روی Persian بگذارید. - به کاربران اجازه دهید در پروفایل خود تقویم را تغییر دهند یا آن را قفل کنید تا همه شمسی ببینند.
پس از این کار، تاریخ رویدادها، مهلت تکالیف، گزارشها و بلوک تقویم همگی شمسی نمایش داده میشوند. توجه کنید که داده در پایگاهداده همچنان بهصورت 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 میزبانی کنید، نه فقط اتکا به فونت سیستم.
چکلیست نهایی بومیسازی
- بسته زبان فارسی نصب و بهروز است.
- زبان پیشفرض سایت فارسی و جهت RTL فعال است.
- فونت وزیرمتن روی کل رابط بارگذاری شده است.
- نوع تقویم روی Persian تنظیم شده است.
- منطقه زمانی
Asia/Tehranو اجباری است. - اصطلاحات کلیدی با نیاز مدرسه هماهنگ شده است.
- کشها پس از همه تغییرات پاک شدهاند.
اگر میخواهید بومیسازی کامل (زبان، تقویم، فونت، قالب و افزونههای فارسی) یکجا و بدون آزمونوخطا انجام شود، درخواست مشاوره رایگان ثبت کنید. راهاندازی گامبهگام مودل مدرسه را هم در این مقاله توضیح دادهایم.