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

4 سال پیش توسط محمد نمازی مطرح شد
آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

3

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

باتشکر

بهترین پاسخ
آفلاین
user-avatar
علی مارانی
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/

آفلاین
user-avatar
علی مارانی ( 6559 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

3

میتونید از کد جاوا اسکریپت زیر استفاده کنید و هر جا لازم داشتین به المنت مورد نظرتون کلاس 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/

آفلاین
user-avatar
محمد ( 19952 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
علی مارانی ( 6559 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
سید رضا موسوی ( 7107 تجربه )
4 سال پیش
تخصص : برنامه

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
Farshidpg ( 17042 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

1

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

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.