.....

راه حل مشکل اعداد انگلیسی در وب فارسی

احتمالا بدون هیچ اغراقی باید بگوییم که از میان هزاران پوسته و قالب ساخته شده برای بلاگها و سایتها (وردپرس، دروپال، جوملا،…) بالای ۹۵٪ آنها توسط خارجی‌ها و اهالی دیار فرنگ طراحی شده اند. از آنجا که ما در دنیای امروز کوچکترین نقشی در تجارت بین‌المللی در عرصه اینترنت نداریم و تمام سرویس‌ها یا از داخل بسته هستند و یا از خارج محدود شده‌اند؛ طراحان پوسته‌ها به خواسته‌های ما کمترین اهمیت ممکن را می‌دهند. یکی از این خواسته‌ها راستچین شدن و پشتیبانی از تمام قابلیت‌های حروف و الفبای فارسی به کمک فونت‌های فارسی ست. البته گاهی دیده می‌شود که غربیان هم امکانات شرقی به محصولاتشان اضافه می‌کنند و دلیلش البته شباهت زبان فارسی با عربی ست و آنها در واقع به فکر عرب‌زبانان هستند که صدها میلیون نفر جمعیت دارند و بر خلاف ما امکان خرید و پرداخت پول به سراسر دنیا را دارند.

خلاصه! یکی از این مشکلات متداول هنگام فارسی کردن پوسته‌های انگلیسی این است که تمام اعداد به صورت انگلیسی دیده می‌شوند. برخی مشکلی با این قضیه ندارند که بهتر هست همین جا خواندن این متن را به پایان رسانده و مطلب قبلی تکنامه را بخوانند. :)

در گذشته‌ها که هنوز امکان ضمیمه کردن و استفاده از فونتهای دلخواه در وب وجود نداشت تاهوما معمولا تنها گزینه و خانه‌زاد وب فارسی بود. اما بعدتر که فونتهای دیگر مانند یکان و رویا و… کم کم جای خود را باز کردند، حالا طراحان و صاحبان سایتها دوست داشتند که اعداد مختلف مانند تعداد بازدیدها و دیدگاه‌ها و تاریخ و… همه فارسی باشند.

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

راه حل:

برای این کار نیاز به موارد زیر داریم:

  • فونت فارسی دلخواه 
  • نرم افزار ویرایش فونت 
اگر فونت شما دو زبانه است کار شما بسیار راحت است. اما اگر فونت فارسی مورد نظر شما فقط حروف فارسی را دارد باید کمی بیشتر وقت صرف کنید. در این باره در آینده بیشتر خواهم نوشت.
این برنامه‌ها در سراسر وب برای دانلود موجود هستند. برنامه ۹ FontCreator یا ۱۰ پیشنهاد می‌شود. برنامه FontForge هم به صورت آزاد در دسترس است.

فونت را در برنامه فونت کریتور باز کرده و به بخش Numbers زیر Characters در ستون سمت چپ برنامه بروید. باید چیزی شبیه به این را ببینید:

تکنامه - فونت فارسی در وردپرس

۱۰ تایشان که لاتین هستند. اینها همان گلیف‌هایی هستند که وقتی شما متن فارسی را روی سایتتان می‌گذاشتید، از عالم غیب ظاهر می‌شدند و شما را آزار می‌دادند.

۱۰ تای دیگر اعداد عربی هستند که وقتی ماوس را روی آنها نگه دارید می‌بینید که پیشوند Arabic-indic دارند.

۱۰ تای دیگر اعداد فارسی و اردو هستند که پیشوند Extended arabic-indic دارند.

اگر همین الان دارید از خودتان می‌پرسید که خب تفاوت اعداد فارسی و عربی چه می‌تواند باشد؟ تفاوتش در تصویر بالا موجود است! اعداد چهار، پنج و شش در عربی و فارسی متفاوت نوشته می‌شوند.

برای این که تمام اعداد سایت یا بلاگ شما با فونت دلخواه‌تان کاملا فارسی باشد و هیچ گاه ریخت اعداد لاتین یا عربی را نبینید، به راحتی اعداد فارسی را انتخاب کرده و کپی کنید و بعد ابتدا ده عدد لاتین و سپس ده عدد عربی را جداگانه انتخاب کرده و عمل دشوار Paste را انجام دهید. حالا تمام اعداد شما ولو آنها را با کیبورد استاندارد فارسی بنویسید یا از جای دیگر کپی کنید یا در درون ابزارک‌ها و افزونه‌ها به طور کامل فارسی دیده خواهند شد.

تکنامه - فونت فارسی در وردپرس

پس از انجام مراحل بالا باید چیزی شبیه به این را در مونیتور خود ببینید:

تکنامه - فونت فارسی در وردپرس

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

در نهایت فونت خود را با فرمت woff برای وب خروجی بگیرید. در حال حاضر تمام مرورگرها فونتهای با این فرمت را پشتیبانی کرده و نمایش می‌دهند و دیگر نیازی به فرمت‌های نخ‌نمای eot و svg و یا ttf و otf (که بیشتر در نشر رومیزی به کار می‌روند) برای وب نیست.

البته توجه داشته باشید اینها به شرطی است که شما فونت مورد نظر خود را به درستی از طریق تنظیمات پوسته یا با کد font-face@ فراخوانی کرده باشید.

تکنامه

دیدگاه شما چیست؟

avatar
هوشیار
مهمان
هوشیار

اصلا درباره اعداد عربی و فارسی و تفاوتشون نمیدونستم
آموزش کاربردی و معرکه ای بود
ممنون..

هیوا
مهمان

خفن بود خفن!!!!!!
هر جا میرفتم فقط شر و ور گفته بودن!
دمت گرم

wpDiscuz
تکنامه