مهدی
4 سال پیش توسط مهدی مطرح شد
5 پاسخ

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

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


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 4 سال پیش آپدیت شد
4

سلام ، داخل 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 4 سال پیش آپدیت شد
2

چندین راه وجود داره
یکیش استفاده از فونت های فارسی که اعداد فارسی رو هم نمایش میدهند (که در بالا مهندس مرادی فرمودند)
یکی دیگه استفاده از 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 4 سال پیش آپدیت شد
6

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1

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

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


سیدحسین موسوی
@h.moosavi1350 4 سال پیش مطرح شد
-1

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

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;
        }

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

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