راکت
حل شده

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

5 پاسخ

سلام دوستان
من دارم یه سایت طراحی میکنم با html
میخواستم بدونم چیکار باید بکنم که اعدا داخل سایت به صورت فارسی نمایش داده بشه ؟

مهدی
مهدی
@mahdi2000mh
ثبت پرسش جدید

پاسخ‌ها

5
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

بهترین پاسخ

سلام ، داخل css یک فونت فارسی ایمپورت کنید

@font-face {
    font-family: IranSans;
    src: url('../fonts/IRANSansWeb(FaNum).eot');
    src: url('../fonts/IRANSansWeb(FaNum).ttf') format('truetype')
}

و اون قسمتی از سایت که اعداد فارسی دارند مقدار font-family رو اسم فونتی بزارید که ایمپورت کردید ، مثلا تگ span

span{
    font-family: IranSans;
}
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

چندین راه وجود داره
یکیش استفاده از فونت های فارسی که اعداد فارسی رو هم نمایش میدهند (که در بالا مهندس مرادی فرمودند)
یکی دیگه استفاده از js برای نمایش اعداد فارسی

persian={0:'۰',1:'۱',2:'۲',3:'۳',4:'۴',5:'۵',6:'۶',7:'۷',8:'۸',9:'۹'};
$(".persian-digit").each(function(){
    for(var i=0;i<=9;i++) {
        var re = new RegExp(i,"g");
        $(this).html($(this).html().replace(re,persian[i]));
    }
});

یکی اینکه سمت بک اند اعداد رو به فارسی برگردونی

public function enToFa($string) {
       return strtr($string, array('0'=>'۰','1'=>'۱','2'=>'۲','3'=>'۳','4'=>'۴','5'=>'۵','6'=>'۶','7'=>'۷','8'=>'۸','9'=>'۹'));
    }
محمدرضا راهداری
محمدرضا راهداری
@mhmdradow

تخصص: نوب سگ :)

سلام دوست عزیز
بقیه دوستان که کاملا جواب سوال رو گفتند اما جا داره بگم که از فونت یکان نامبر هم میشه استفاده کرد، اینم لینک برای کسانی که از این به بعد شاید لازمشون بشه

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

@mhmd007rahdari لایکت کردم 😅
ولی ادرسش درست نیست!
اصلاح کردی درست شد 👌

چقدر خوبه در جمع دوستان چیزهای جدید یاد گرفت 👊

سیدحسین موسوی
سیدحسین موسوی
@h.moosavi1350

میتونی از این کد جاوا اسکریپت استفاره کنی:

function getPers(p) {
            p = p.replace(/0/g, '۰');p = p.replace(/1/g, '۱');p = p.replace(/2/g, '۲');
            p = p.replace(/3/g, '۳');p = p.replace(/4/g, '۴');p = p.replace(/5/g, '۵');
            p = p.replace(/6/g, '۶');p = p.replace(/7/g, '۷');p = p.replace(/8/g, '۸');
            p = p.replace(/9/g, '۹');
            return p;
        }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام