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

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

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


ثبت پرسش جدید
فرشید مرادی
فرشید مرادی
تخصص :noob
@eniack5 سال پیشمطرح شد
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;
}

سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza665 سال پیشمطرح شد
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'=>'۹'));
    }

محمدرضا راهداری
محمدرضا راهداری
تخصص :نوب سگ :)
@mhmdradow5 سال پیشمطرح شد
6

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


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza665 سال پیشمطرح شد
1

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

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


سیدحسین موسوی
سیدحسین موسوی
@h.moosavi13505 سال پیشمطرح شد
-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;
        }

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

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