راکت
حل
5 پاسخ

فارسی کردن اعداد در لاراول

باسلام
چطور میشه اعداد انگلیسی رو به فارسی تبدیل کرد ؟ ( فونت فارسی که استفاده میکنم IRANSans هست .)

باتشکر


ثبت پرسش جدید
علی مارانی
علی مارانی
@b.user19938 سال پیشمطرح شد
4

میتونید از کد جاوا اسکریپت زیر استفاده کنید و هر جا لازم داشتین به المنت مورد نظرتون کلاس translate رو بدین. اعداد صفر تا نه رو من فارسی مینویسم اما متاسفانه بعد از ارسال پاسخ انگلیسی نشون داده میشه. اعداد باید فارسی باشه :(

            var arabicNumbers = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];  
            $('.translate').text(function(i, v) {  
            var chars = v.split('');  
            for (var i = 0; i < chars.length; i++) {  
            if (/d/.test(chars[i])) {  
            chars[i] = arabicNumbers[chars[i]];  
            }  
            }  
            return chars.join('');  
            })

میتونید مثالش رو از لینک زیر ببینید
https://jsfiddle.net/ppubb17n/1/


محمد
محمد
@man8 سال پیشمطرح شد
0

این کلاس translate ‹ا نمیشه به Body داد یا یک div سراسری؟
که هر چی عدد هست را فارسی کنه . چون ممکنه کامپوننت یا اجزای فرم مثل این ها زیاد باشن در صفحه.


علی مارانی
علی مارانی
@b.user19938 سال پیشمطرح شد
0

خیر متاسفانه. کل قالبتون رو به هم میریزه


سید رضا موسوی
سید رضا موسوی
تخصص :برنامه
@rmtonliner8 سال پیشمطرح شد
0

سلام
خب نمیشه که توی هر صفحه این کد جاوااسکریپتی رو اضافه کنیم! لاراول باید یک پوشه برای ذخیره سازی فایل های جاوااسکریپتی داشته باشه تا ما اونارو توی صفحه اصلی یا مسترپیج خودمون include کنیم و بعد از اون کد استفاده کنیم، اون مسیر فایل های جاوااسکریپتی در لاراول کجاست؟


Farshidpg
Farshidpg
@Farshidrezaiyan8 سال پیشمطرح شد
1

دوست عزیز یک نگاه به این لینک گیت هاب بنداز شخصا با این روش مشکلی ندارم و جوابگو هستس .

https://gist.github.com/kadimi/9912940

با php تبدیل میکنه با ۲ تابع خیلی ساده . البته اگر از فونت BYekan استفاده کنین اعداد هم فارسی میشن .


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

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