محمد نمازی
7 سال پیش توسط محمد نمازی مطرح شد
5 پاسخ

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

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

باتشکر


ثبت پرسش جدید
علی مارانی
@b.user1993 7 سال پیش آپدیت شد
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/


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

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


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

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


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

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


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

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

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

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


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

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