ویراکلیک
ویراکلیک
خواندن ۳ دقیقه·۳ سال پیش

مشکلات اعداد فارسی در وب

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

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

مشکل چیست؟

  1. کیبوردهای پیش‌فرض ویندوز و دیگر سیستم عامل‌ها در محیط وب و موبایل اعداد را فارسی تایپ نمی‌کنند. بنا‌براین ممکن است همیشه در وب یا نرم افزار با مقدار زیادی عدد روبرو باشیم که از ابتدا انگلیسی تایپ شده‌اند. مقدار زیادی از این نوشته‌ها توسط کاربران تولید شده است و ما کنترلی روی نحوه تایپ آنها نداریم مانند کامنت‌ها، تالارهای گفتگو و شبکه‌های اجتماعی.
  2. برخی اعداد توسط برنامه و یا سرور به صورت انگلیسی تولید می‌شوند و کنترل آنها در دست ما نیست مثل ساعت، تاریخ و یا دفعات بازدید و …
  3. رواج فونت‌های با اعداد تمام فارسی تشخیص انگلیسی یا فارسی بودن اعداد را با مشکل مواجه کرده است.

تبدیل اعداد فارسی به انگلیسی در وب

چرا بعضی فونت‌ها اعداد فارسی را فارسی نشان می دهند و بعضی انگلیسی؟!

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

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

راه حل این بود که در فونت های تولید شده، شکل گرافیکی اعداد انگلیسی را به شکل فارسی تغییر دهند.

و البته چند تغییر دیگر مثلا به جای«ي» و «ك» عربی ، «ی» و «ک» فارسی قرار دادند.

در ظاهر این هکِ ساده به خوبی کار می‌کند و موقع تایپ برای همیشه از دست اعداد انگلیسی و حروف عربی راحت خواهیم شد.

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

اینجا بود که دوباره آن اعداد انگلیسی و حروف عربی مزاحم پیدایشان شد. آن هم مثلا وقتی که حروفچین روزنامه مطلبی را با فونت میترا یا نازنین تایپ کرده بود و حالا قرار بود این مطلب روی وب سایت نشریه با فونت تاهوما دیده بشود!

بنابراین ما در حین کار با فونت‌های فارسی رایج با دو دسته فونت مواجه هستیم:

۱- فونت‌های عادی که اعداد فارسی را فارسی و اعداد انگلیسی را انگلیسی نشان می‌دهند. مثل Tahoma و Arial

۲- فونت های با اعداد تمام فارسی (هک شده) که کلا همه اعداد (چه فارسی و چه انگلیسی) را فارسی نشان می‌دهند. مثل Byekan

استفاده از فونت با اعداد تمام فارسی چه مشکلی‌هایی ایجاد می کند؟

۱- مشخص ترین مشکل فونت‌های با اعداد تمام فارسی (هک شده) این است که نمی‌توان با آن اعداد انگلیسی را تایپ کرد. مثلا مجبوریم بنویسیم: ۳DMAX

تایپ ایمیل یا آدرس سایتی که حاوی عدد باشد هم با این فونت ها خیلی بدشکل خواهد شد. مثلا: www.۹۸ia.com

۲- هنگام جستجو در مطالب سایت یا نرم افزار مشکلاتی ایجاد خواهد شد.

۳- ممکن است در برخی محاسبات مشکل ایجاد شود.

۴- با عوض شدن احتمالی فونت در مرورگرهایی که فونت ما را پشتیبانی نمی‌کنند مشکلات نمایان خواهد شد.

کاربرد فونت‌های با اعداد تمام فارسی:

با وجود تمام مشکلاتی که برای اعداد تمام فارسی ذکر شد مجموعه فونت‌های فونت‌ایران (مانند ایران‌سنس ، ایران یکان ، ایران شارپ و …) حاوی فونت‌های با اعداد تمام فارسی هستند.

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

تبدیل اعداد فارسی به انگلیسی در وب

تبدیل اعداد فارسی به انگلیسی در وبمشکلات اعداد فارسی در وباعداد فارسی در وباعداد انگلیسی در وب
شاید از این پست‌ها خوشتان بیاید