یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام به مه ی دوستای عزیز و گلم امیدوارم حال دلتون عالی باشه و سال نوی همگی جدید (:
میخواستم بگم من برای سایتم فونت های فارسی مثل ایران سنس و وزیر رو در نظر گرفتم و میخوام همه ی اعداد در خروجی به صورت فارسی نمایش داده بشن اما تا وقتای که تو ادیتاور فارسی تایپ میکنم خروجی فارسی هست!
کسی راهکاری داره که کللل پروژه رو الان هررر خروجی ای داره فارسی کنم؟
خیلی ممنون میشم واقعا ده همگی گرم!!!
فونتا اعدادشون فقط انگلیسیه یا فقط فارسی
نسخه اعداد فارسه اون فونتو بگیر
یعنی نمیتونی از یک فونت استفاده کنی و بین اعداد فارسی و انگلیسی سوییچ کنی (منظور از یک فونت ، یک فایل فونت هست)
امکانش هست که از فونت هایی استفاده کنید که اعداد تمام فارسی رو پشتیبانی میکنند اما این کار باعث میشه که دیگه از اعداد انگلیسی در هیچ جایی نتونید استفاده کنید (مگر اینکه از ۲ نوع فونت استفاده کنید).
اما میشه از یک سری توابع توی زبان های مختلف استفاده کرد که اعداد رو بسته به نیازتون تغییر میدن، من یک نمونه براتون پیدا کردم که برای اطلاعات دقیق تر و مشاهده همه روش های تغییر در زبان های مختلف پیشنهاد میکنم این مقاله رو مطالعه کنید.
در زبان PHP:
$Persian_Number = str_replace(
array('0','1','2','3','4','5','6','7','8','9'),
array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'),
$English_Number
);
روش پیدا کردن روش بالا اینجا توضیح داده شده.
سلام.
از کد زیر استفاده کن.
$(document).ready(function () {
ConvertNumberToPersian();
});
function ConvertNumberToPersian() {
persian = { 0: '۰', 1: '۱', 2: '۲', 3: '۳', 4: '۴', 5: '۵', 6: '۶', 7: '۷', 8: '۸', 9: '۹' };
function traverse(el) {
if (el.nodeType == 3) {
var list = el.data.match(/[0-9]/g);
if (list != null && list.length != 0) {
for (var i = 0; i < list.length; i++)
el.data = el.data.replace(list[i], persian[list[i]]);
}
}
for (var i = 0; i < el.childNodes.length; i++) {
traverse(el.childNodes[i]);
}
}
traverse(document.body);
}
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟