در حال بارگزاری ...

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

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

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

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

اگر از  تم استفاده می کنید. کدها را به انتهای فایل زیر اضافه کنید:
Themes\ThemeName\Views\Shared\_Root.cshtm
1
یک سال قبل
#1696 نقل و قول
من این کد ها رو در فایل مربوطه وارد کردم.
اما فقط بعضی جاهاش اعداد فارسی شد ولی بیشتر جاهاش لاتین باقی موند
مثلا در تم پریسما قسمت  محصولات هوشمند یا داخل سبد خرید همچنان لاتین موندن
0
یک سال قبل
#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
یک سال قبل
#1701 نقل و قول
سلام
برای دوستانی که برای نمایش اعداد فارسی می خواهند از فونت های دیگری غیر از ساحل استفاده کنند که اعداد داخل اون فونتها فارسی نیست می توانند از روش زیر استفاده کنند:

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

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


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

2
دسته بندی ها