رفتن به مطلب

چگونه فونت فارسی و انگلیسی به طور جداگانه فراخوانده می شوند؟


پست های پیشنهاد شده

سلام دوستان عزیز

وقتی فونت های یک قالب رو فارسی می کنیم (مثلاً کودک)، و این فونت رو از روی سرور فراخوانی می کنیم، بخش هایی از قالب که انگلیسی هستند با فونت فارسی (مثلاً کودک)، منظره بدی را شکل می دهند! برای اینکه بتونیم در همچین مواردی، نوشته انگلیسی رو با فونت انگلیسی داشته باشیم باید چه کار کنیم؟

لینک به ارسال

سلام

به صورت زیر که بنویسید مشکلی پیش نمیاد:


font-family:koodak, arial;

مشکلم حل شد برادر، ولی همین مشکل برای اعداد هست!!! یعنی با این راهکاری که شما گفتید، متون انگلیسی با فونت تاهوما نمایش داده می شن ولی اعداد هنوز با همون فونت کودک!!! اینو چی کار کنم؟

لینک به ارسال

اگه پارسی ساز دارید بخش اعداد فارسی رو غیرفعال و بررسی کنید. البته بعید می دونم حل بشه و برای این مورد راه حلی ندارم.

لینک به ارسال

اگه پارسی ساز دارید بخش اعداد فارسی رو غیرفعال و بررسی کنید. البته بعید می دونم حل بشه و برای این مورد راه حلی ندارم.

آره، درست نشد :((((((((((((((

مرسی

لینک به ارسال

هیچ راهی وجود نداره تا جایی که من اطلاع دارم ، مگر اینکه دستی اعداد رو توی فونت تاهوما ست کنید

لینک به ارسال

هیچ راهی وجود نداره تا جایی که من اطلاع دارم ، مگر اینکه دستی اعداد رو توی فونت تاهوما ست کنید

یعنی موقعی که دارم متن رو می نویسم، با ویرایشگر، اعداد رو تاهوما کنم؟ خب ویرایشگر وردپرس که قابلیت انتخاب فونت نداره!!!

حالا افزونه هم برای انتخاب فونت نصب کنم، عناوین رو چی کار کنم؟

لینک به ارسال

راهی بنظرم می‌رسه برای اعداد، اینه که اونها رو با کد جاوا اسکریپت زیر فارسی کنید :


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);

لینک به ارسال

راهی بنظرم می‌رسه برای اعداد، اینه که اونها رو با کد جاوا اسکریپت زیر فارسی کنید :


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);

مرسی دوست عزیزم

منتها من می خوام اعداد فارسی رو انگلیسی کنم، از این کد می شه استفاده کرد؟!

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...