یکی از کارهایی که معمولا مشتریان از ما طراحان وب سایت می خواهند این است که اعداد در سایت شان به صورت فارسی نمایان شود و نه لاتین. یک شانس وجود دارد اینکه بتوانید مشتری را راضی کنید اعداد لاتین ضرر خاصی برای سایت ندارند و … ولی اگر نشد مجبورید این کار را انجام دهید.
یکی از ساده ترین روش های تبدیل اعداد انگلیسی به فارسی و بر عکس در طراحی وب سایت استفاده از JavaScript و یا دقیق ترش استفاده از jQuery است . در این زمینه کدها و پلاگین های مختلفی نوشته شده است که در این مطلب با یکی از بهترین شان کار خواهیم کرد.
نحوه استفاده
۱.کافیست فایل latin2Arabic.jquery.js
را دانلود کرده و بعد از فایل اصلی jQuery ، وارد صفحه کنید.به این شکل:
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"> </script> <script src="latin2Arabic.jquery.js"></script>
۲.حالا می خواهیم اعداد انگلیسی را به فارسی یا عربی تبدیل کنیم:
$(function() { var numbers = $.latin2Arabic.toArabic('1/2/3'); $( body ).append( numbers ); });
۳.نتیجه به این صورت است:
١/٢/٣
۴.اگر می خواهید اعداد فارسی را به لاتین تبدیل کنید کافیست این کار را انجام دهید:
$(function() { var numbers = $.latin2Arabic.toLatin('١/٢/٣'); });
۵.و اگر می خواهید اعداد را به HTML Entity تبدیل کنید :
$(function() { var numbers = $.latin2Arabic.toHtml('١/٢/٣'); });
اگه شما نیز راه حل دیگری برای تبدیل اعداد فارسی به انگلیسی سراغ دارید حتما در فرم زیر نظر بزارید.