قالب وردپرس فارسی چیست و چه تفاوتی با قالب انگلیسی دارد
تفاوتهای واقعی قالب فارسی و انگلیسی؛ از RTL و فونت تا ساختار چیدمان و دردهای ترجمه.
سالهاست وقتی یک کارفرما میگوید «این قالب انگلیسی را بخریم و فارسیاش کنیم»، از روی تجربه یک بارِ اضافه روی شانههای پروژه میبینم. بعضی وقتها این هزینه قابلقبول است، بعضی وقتها نه. تفاوت قالب وردپرس فارسی با قالب انگلیسی، تفاوتِ ترجمهٔ متن نیست؛ تفاوتِ معماریِ چیدمان است. قالب انگلیسی برای چشمی طراحی شده که از چپ شروع میکند، با حروف لاتین میخواند، و تایپوگرافیِ کوچک و کشیده را دوست دارد. همین قالب وقتی به فارسی میآید، باید در بسیاری از لایهها «آینه» شود — و آینهسازی ناقص، دردناکترین باگهای ظاهری را میسازد. اگر تازه با مفهوم قالب آشنا شدهاید، پیش از ادامه قالب وردپرس چیست را بخوانید و در کنارش برای دیدنِ نسخهٔ تصمیمگیریِ کاربردی، راهنمای انتخاب قالب برای سایتهای مختلف را مرور کنید.
قالب فارسی دقیقاً چه تفاوتی دارد؟
وقتی از «قالب فارسی» حرف میزنیم، سه چیز متفاوت ممکن است منظورمان باشد و تفکیک این سه، در تصمیم درست حیاتی است. یک — قالبی که بهطور رسمی زبان فارسی و RTL را پشتیبانی میکند و فایل rtl.css رسمی دارد. دو — قالبی که توسط یک تیم ایرانی فارسیسازی شده و بستهٔ زبانی و برخی تنظیماتِ بومی در آن لحاظ شده. سه — قالبی که از پایه برای چیدمان RTL طراحی شده، یعنی ساختار CSS آن از ابتدا دو-طرفه نوشته شده. دستهٔ سوم کمیاب است و معمولاً در بازار ایران، همان دستهٔ دوم را با نامِ «قالب فارسی» میفروشند. عملاً تفاوت اصلی، در سه لایه است: RTL واقعی، تایپوگرافی فارسی، و آینهسازی چیدمان — که هر سه را جداگانه باز میکنم.
قالب فارسی واقعی، قالبی است که وقتی محتوای فارسی را در آن میریزی، حس نکنی چیزی از خارج به داخل قالب تزریق شده است.
لایهٔ RTL: مسئله فقط direction نیست
باگِ تکراریای که بارها گزارش شده: «قالب را RTL کردم ولی منو همچنان از چپ باز میشود». این جمله، هستهٔ تفاوت را لویش میدهد. RTL کردن، سه سطح دارد: سطح متنی — که با direction: rtl و text-align: right حل میشود؛ سطح چیدمانی — که به معکوسسازی marginها و paddingها و جهتِ فلکسباکسها نیاز دارد؛ و سطح بصری — که به آینهسازیِ آیکونها، جهتِ انیمیشنها، و جایگیریِ اسلایدرها میپردازد. اگر فقط سطح اول را انجام دهید، سایت «فارسی وارونه» میشود — یعنی متن راستچین است ولی ساختار همچنان چپمحور. این حالت بدترین حالت است، چون از نظر ابزارهای تست ظاهراً سالم به نظر میرسد ولی کاربر احساس میکند چیزِ نامعلومی سر جای خود نیست. مسیر کامل این سه سطح را در چگونه قالب وردپرس را برای زبان فارسی آماده کنیم گامبهگام آوردهام. اگر قالب فعلیتان مشکل RTL دارد، پیش از هر چیز قالب ریسپانسیو چیست را بخوانید تا ببینید رفتارِ RTL در موبایل چقدر سریع میتواند خراب شود.
فونت و تایپوگرافی
فونت فارسی، نه یک قالب را «فارسی» میکند و نه بدون آن چیزی کم است. اما تفاوتهای واقعی تایپوگرافی، زیاد و پنهاناند. سه بندِ اصلی: یک — فونتِ لاتینِ قالبی که در تیترها نازک و کشیده طراحی شده، در فارسی چاق و خوانا نمیشود. فارسی به ارتفاع و فاصلهٔ سطرِ بیشتری نیاز دارد. دو — بسیاری از قالبهای خارجی، فونت فارسیِ بهینه ندارند و شما مجبورید فونتی با دو تا چهار وزن و هفتهزار گلیف را در قالب تزریق کنید — که خودش LCP را عقب میاندازد. سه — نیمفاصله و اعداد فارسی در بعضی قالبها با `font-feature-settings` درست رندر نمیشوند. راهحل عملی در سه حرکت: سبکسازی فونتِ بهکاررفته (بند بهینهسازی)، جایگزینی فونت با نسخهٔ وب-بهینه، و تنظیم font-display: swap. مسیر دقیق در همان مقالهٔ «آمادهسازی قالب برای فارسی» است. نکتهٔ سئو-محور: تفاوت فونت در چرا قالبها سایت را کند میکنند یکی از سه مظنونِ اصلی است و اگر بعد از تغییر قالب سرعت افت کرد، همینجا به دنبال مقصر بگردید.
چیدمان و آینهسازیِ اجزا
آینهسازیِ ناقص، بیشترین تماسهای پشتیبانی را در سایتهای فارسی میسازد. نمونههای تکراری: کارتهای محصول که در دسکتاپ مرتباند ولی در موبایل از سمت اشتباه میلنگند؛ آیکونهای فلش در دکمهها که به جای «قبلی»، به «بعدی» اشاره میکنند؛ اسلایدرهای لمس که در حالت RTL جهتِ کشیدن را برعکس میفهمند؛ و فرمهایی که خطاهای اعتبارسنجیشان چپچین میماند. این خطاها بهسرعت توسط خودِ کاربر گزارش میشوند ولی در تستهای اتوماتیک دیده نمیشوند. الگوی تجربی من: پیش از پذیرش قالب، سه صفحهٔ نمونهٔ فارسی (خانه، محصول، فرم تماس) را با محتوای واقعی روی آن بریزید و روی موبایل با شستِ یکدست، سه تعاملِ اصلی انجام دهید. اگر بینِ بازکردن منو و بستنش یک پرش چیدمان یا تغییر جهت آیکون دیده شد، قالب به آینهسازی جدی نیاز دارد. مسیر کلیِ تصمیم در راهنمای انتخاب قالب و مسیر تست در بهترین روش تست قالب وردپرس آمده است.
ترجمه و فایلهای زبان
تفاوت دیگر در فایلهای زبان و بستهٔ ترجمهای است. قالب استاندارد با __() و _e() رشتهها را قابلترجمه کرده و فایل `.pot` دارد. قالب غیراستاندارد، همهچیز را هاردکد نوشته. تفاوت این دو در روزِ اول دیده نمیشود، ولی در ماهِ سوم که میخواهید یک متن را در سراسر سایت تغییر دهید، یکی در چند دقیقه انجام میشود و دیگری چند ساعت. جایگاه این موضوع در تشخیص قالب استاندارد مفصل بررسی شده. تذکرِ فنی: اگر قالب انگلیسی میخرید و بعداً خودتان فارسیسازی میکنید، روی بستهٔ ترجمه تیم مستقل حساب نکنید. بستهٔ ترجمهای که نگهداری نشود، ماه بعد با آپدیت قالب نیمهکاره میماند. برای دیدنِ الگوی درست، چایلد تم نقطهٔ شروع امنی است — تمام ترجمهها و متنهای سفارشی باید در فرزند زندگی کنند نه در والد.
هزینهٔ پنهان فارسیسازی دستی
«قالب انگلیسی را میخریم، خودمان فارسی میکنیم» — هزینهٔ این جمله را در چند بند میشکنم: یک — فایل RTL دستساز: حداقل دو روز کار فنی برای یک قالب متوسط. دو — تست روی موبایل و مرورگرهای قدیمی: یک روز. سه — فونت فارسی بهینه: نیمروز. چهار — ترجمهٔ رشتههای قالب: نیمروز تا یک روز. پنج — تعمیرِ سالانهٔ RTL پس از هر آپدیت والد: هر بار چند ساعت، و در طول سه سال، جمعاً دو تا سه روز. جمعِ اینها با نرخ روز، در اکثر موارد بیشتر از تفاوت قیمت یک قالب فارسیسازیشده با یک قالب خارجی است. به این بیفزایید ریسکهای نامرئی: باگهای RTL که هر بار جای متفاوتی ظاهر میشوند، شکست صفحهساز در حالت راستچین، و کاهش سرعت بهخاطر فونت اضافه. اگر این محاسبه را جدی بگیرید، در بعضی پروژهها انتخاب «قالب خارجی + فارسیسازی حرفهای» کاملاً منطقی است؛ در بعضی دیگر، خرید یک قالب فارسیِ آماده صرفهجوییِ واقعی است. جایگاه این تفکر در پیش از خرید قالب چه بررسی کنیم و تفاوت قالب رایگان و پولی باز شده است.
کدام را انتخاب کنیم؟
پاسخ من به این سؤال، همیشه سناریو-محور است: اگر سایت شما فارسیِ محض است و برنامهٔ صادرات ندارید، قالب فارسیسازیشده یا قالب با RTL رسمی بخرید. اگر سایت دوزبانه است و انگلیسی هم برایتان مهم است، قالب بینالمللی با RTL رسمی منطقیتر است. اگر قالب انگلیسیِ محبوبی را دوست دارید که RTL ندارد، و بودجهٔ کارشناسیشده برای فارسیسازی دارید، خریدش اشکالی ندارد — ولی از همان اول لایهٔ RTL را جدی بگیرید و در چایلد تم بنویسید، نه در والد. و در همهٔ حالات، پیش از خرید یک قالب، معیارهای امکانات یک قالب حرفهای را بهعنوان چکلیست کنار دست داشته باشید. اگر سایت شما فروشگاهی است، سناریوی فارسیسازی را در قالبهای مناسب فروشگاه اینترنتی ببینید و اگر شرکتی است در انتخاب قالب کسبوکار. یک باور غلط را هم رد کنم: «قالب فارسی، گرانتر است چون فارسی است». نه — قالب فارسی معمولاً گرانتر است چون ساختار RTL و بستهٔ زبان را نگهداری میکند. این کارِ نگهداری، هزینه دارد و شما آن هزینه را یک بار میدهید تا در طول سه سال، بارها پس ندهید.
جمعبندی
تفاوت قالب وردپرس فارسی و انگلیسی در سه لایه است: RTL واقعی، تایپوگرافی فارسی، و آینهسازی چیدمان. انتخاب درست، به سناریوی سایت و بودجهٔ نگهداری سهساله بستگی دارد، نه به یک قاعدهٔ کلی. اگر امروز یک اقدام میکنید، دموی قالب موردعلاقهتان را در گوشیِ خودتان با محتوای فارسیِ واقعی باز کنید و سه تعاملِ اصلی را انجام دهید — همان سه تعاملی که در بخش چیدمان گفتم. اگر پرش، جهتِ اشتباه، یا ناهمراستایی دیدید، بدانید لایهٔ RTL به کار جدی نیاز دارد و بودجهاش را از اول در نظر بگیرید. تجربهٔ خودتان از یک قالب فارسی یا انگلیسی که چالشهای RTL را برایتان ساخت، در دیدگاهها بنویسید — برای نفر بعدی که در همین تصمیم ایستاده، ارزشمندترین داده است. 🇮🇷