بسته

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

6 سال پیش
#533 نقل قول
با سلام
آیا در ناپ کامرس  می توان اعداد را فارسی نمایش داد؟
سپاسگزارم
0
6 سال پیش
#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
6 سال پیش
#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
6 سال پیش
#544 نقل قول
سلام و درود .
ممنونم ،اسکریپت رو تست کردم ولی اعداد در صفحه اول همچنان انگلیسی هستند.
راجع به فونتی که یکی از دوستان پیشنهاد دادند، مشتری فونت iran-sans رو پسندیده راه حل دیگه ای باید براش پیدا کرد.
همچنان منتظر نظرات دوستان هستم.
سپاسگزارم
0
6 سال پیش
#546 نقل قول
از لینک زیر استفاده کنید برای کتابخانه جاوا اسکریپتی تبدیل اعداد به فارسی

https://github.com/Maghrooni/persianNumbers/blob/master/src/jQuery.persianNumbers-1.0.js
1
6 سال پیش
#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
دسته بندی ها