دسته بندی
    بسته

    چگونه اعداد بصورت فارسی نمایش داده شوند؟

    7 سال پیش
    #533 نقل قول
    با سلام
    آیا در ناپ کامرس  می توان اعداد را فارسی نمایش داد؟
    سپاسگزارم
    0
    7 سال پیش
    #537 نقل قول
    سلام
    برای نمایش اعداد فارسی می توانید از فونتهایی که عددها را فارسی نمایش می دهند استفاده کنید. مثلا فونت ساحل از لینک زیر
    https://rastikerdar.github.io/sahel-font

    در پوشه فایل فشرده دانلودی آن چند نوع فونت دارد که یک نوع آن با نام Farsi-Digits-Without-Latin مشخص شده که برای نمایش اعداد به صورت فارسی می باشد.
    بعد از دانلود فونت سایت را به این فونت تغییر دهید تا اعداد را فارسی نمایش دهد.

    برای نحوه تغییر فونت هم می توانید از لینک های زیر استفاده کنید
    https://www.nopshop.ir/boards/topic/36
    https://www.nopshop.ir/boards/topic/41


    بر چسب ها: فارسی کردن اعداد ، نمایش اعداد فارسی
    1
    7 سال پیش
    #539 نقل قول
    با استفاه از جاوا اسکریپت نیز می توان اعداد را فارسی نمود.

    فایل زیر را باز کنید:
    Views\Shared\_Root.cshtm

    کد زیر را به انتهای آن اضافه کنید:

    <script>
    $(document).ready(function () {
            ConvertNumberToPersion();
    });

    function ConvertNumberToPersion() {
        persian = { 0: '۰', 1: '۱', 2: '۲', 3: '۳', 4: '۴', 5: '۵', 6: '۶', 7: '۷', 8: '۸', 9: '۹' };
        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);

    }
    </script>
    2
    7 سال پیش
    #544 نقل قول
    سلام و درود .
    ممنونم ،اسکریپت رو تست کردم ولی اعداد در صفحه اول همچنان انگلیسی هستند.
    راجع به فونتی که یکی از دوستان پیشنهاد دادند، مشتری فونت iran-sans رو پسندیده راه حل دیگه ای باید براش پیدا کرد.
    همچنان منتظر نظرات دوستان هستم.
    سپاسگزارم
    0
    7 سال پیش
    #546 نقل قول
    از لینک زیر استفاده کنید برای کتابخانه جاوا اسکریپتی تبدیل اعداد به فارسی

    https://github.com/Maghrooni/persianNumbers/blob/master/src/jQuery.persianNumbers-1.0.js
    1
    7 سال پیش
    #548 نقل قول
    اعداد شما فارسی نشد بخاطر اینکه وقتی از تم استفاده می کنید ، باید کدها را به انتهای فایل _Root.cshtm در تم اضافه کنید.

    اگر از تم و قالب پیش فرض استفاده می کنید. کد جاوا اسکریپت را به انتهای فایل زیر اضافه کنید:
    Views\Shared\_Root.cshtm

    اگر از  تم استفاده می کنید. کدها را به انتهای فایل زیر اضافه کنید:
    Themes\ThemeName\Views\Shared\_Root.cshtm
    1
    5 سال پیش
    #1696 نقل قول
    من این کد ها رو در فایل مربوطه وارد کردم.
    اما فقط بعضی جاهاش اعداد فارسی شد ولی بیشتر جاهاش لاتین باقی موند
    مثلا در تم پریسما قسمت  محصولات هوشمند یا داخل سبد خرید همچنان لاتین موندن
    0
    5 سال پیش
    #1697 نقل قول
    من از فوت ساحل نوع فارسی دیجیت داخل تم پریسما استفاده کردم و اعداد فارسی شدند.
    لینک:
    دانلود فونت ساحل
    https://rastikerdar.github.io/sahel-font/

    کد داخل style.rtl.css   داخل تم پریسما قسمت بالای فایل استایل:

    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-FD.eot');
      src: url('Sahel-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-FD.woff') format('woff'),
           url('Sahel-FD.ttf') format('truetype');
      font-weight: normal;
    }
          
    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-Bold-FD.eot');
      src: url('Sahel-Bold-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-Bold-FD.woff') format('woff'),
           url('Sahel-Bold-FD.ttf') format('truetype');
      font-weight: bold;
    }

    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-Black-FD.eot');
      src: url('Sahel-Black-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-Black-FD.woff') format('woff'),
           url('Sahel-Black-FD.ttf') format('truetype');
      font-weight: 900;
    }
    1
    5 سال پیش
    #1701 نقل قول
    سلام
    برای دوستانی که برای نمایش اعداد فارسی می خواهند از فونت های دیگری غیر از ساحل استفاده کنند که اعداد داخل اون فونتها فارسی نیست می توانند از روش زیر استفاده کنند:

    1. ابتدا نرم افزار FontCreator را از لینک زیر
    http://yon.ir/W2ZNV
    دانلود و نصب کنید.

    2. فایل فونت دلخواه تان را با این نرم افزار باز کنید و خانه هایی که اعداد انگلیسی برای این فونت تنظیم شده است را تغییر دهید. (مثلا می توانید فونت دیگری که اعداد آن فارسی است را با همین نرم افزار باز کنید و خانه های اعداد صفر تا 9 را داخل خانه های اعداد 0 تا 9 فونت دلخواه تان که اعدادش انگلیسی است کپی کنید و دوباره فونت را ذخیره کنید.)


    3. حالا فونت جدید که همان فونت دلخواه شما با اعداد فارسی می باشد را به صورت تبدیل شده به base64 در فایل css جاگذاری فونت اصلی سایت نمایید.

    
                
    2
    دسته بندی ها