جستجو
محصولات
    منو بسته
    2 دی 1403

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

    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
    09127857628