رفتن به مطلب

مشکل فونت و 2زبانه


AmiRoo

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

سلام.دوستان قالب وردپرس نصب کردم ,2زبانه کردمش

3تا مشکل دارم ...

 

1- فونت فارسی اول ایران سنس بود تو 90% سیستم ها لود نمیکرد ,الان کردم B yekan اما بازم 50% سیتسم ها لود نمیشه(تو ماله خودم اوکی شد) اما همچنان تو بیشتر سیستم ها لود نمیشن

 

2-سایت 2زبانه هست ,وقتی به انگلیسی تغییر میدم  ,اعداد فارسی هستند

 

3- از افزونه polylung استفاده می کنم ,مجدد وقتی کسی وارد میشه دیفالت رو انگلیسی هست(در صورتی که من روی فارسی تنظیم کردم)

 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

درود .

مشکل عدم بارگیری فونت معرفی شده در قالب می تونه به این دلیل باشه :

  1. خراب بودن فایل فونتی که در هاستتون آپلود کردید. (راه حل: فونت رو مجددا آپلود کنید)
  2. وجود مشکل در آدرس دهی فونت در فایل CSS قالب (راه حل: لینک فونت هایی که در CSS وارد می کنید رو یک بار به صورت یک لینک مستقیم از سایتتون در Address Bar مرورگرتون وارد و باز کنید. اگر صفحه 404 مشاهده کردید ، لینک فونت مشکل داره یا دسترسی فایل فونت روی حالت عادی نیست. اگر هم فایل فونت شروت به دانلود شدن کرد، پس لینک صحیح هست. ممکنه مشکل از نحوه آدرس دهی خلاصه شده هم باشه . می تونید لینک مستقیم فونت در هاستتون رو در فایل CSS در قسمت معرفی فونت ، بجای آدرس خلاصه وارد کنید.)

پس از بررسی این دو مورد هم که Font-Family رو باید چک کنید که همون نام فونتی باشه که در فایل CSS معرفی کردید .

چون همونطور که میدونید ، اگر فونتی که توس قالب بخواهید به کاربر نمایش بدید، مشکلی داشته باشه که باعث عدم اجراش بشه ، اون فونت همچنان توسط اون دسته از کاربرانی که همون فونت را با همون نام داخل ویندوزشون دارند ، قابل بارگذاری و مشاهده هست.

 

مشکل اعداد فارسی

نقل قول

سایت 2زبانه هست ,وقتی به انگلیسی تغییر میدم  ,اعداد فارسی هستند

این مشکل هم مربوط به فونت غیراستاندارد میشه.

سری B و 2 فونت های فارسی موجود ، بجای اعداد انگلیسی از اعداد فارسی استفاده شده . دلیل این مورد اینه که کاربران در هنگام کار با برنامه هایی مثل Office مشکل عدد انگلیسی نداشته باشند . داخل وب هم به همین صورت هست. در اصل این نوع فونت ها برای سایت های دو زبانه مناسب نیست .

اما خب راه حل بعدی معرفی 2 فونت گوناگون در قالب هست. اینکار یعنی افزودن یک فونت مخصوص نمایش جملات فارسی (مثل ایران سنس و...) و یک فونت مخصوص جملات و اعداد انگلیسی. و بعد هم که همونطور که میدونید فقط نیاز دارید در Font-Family استایل های قالبتون ، نام هر دو فونت رو وارد کنید (که بر اساس اولویت خودتون می تونید اول فونت فارسی بعد فونت انگلیسی رو وارد کنید.)

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

 

مشکل افزونه دو زبانه

نقل قول

 از افزونه polylung استفاده می کنم ,مجدد وقتی کسی وارد میشه دیفالت رو انگلیسی هست(در صورتی که من روی فارسی تنظیم کردم)

حتما میدونید که این افزونه تنظیمات زیادی داره . همین الان یکبار دیگه جهت اطمینان تنظیمات رو مجددا بررسی کنید . ممکنه چیزی رو از قلم انداخته باشید . و حتما بررسی کنید که در تنظیمات افزونه ، زبان اصلی و پیش فرض سایت ، فارسی باشه .

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

  1. در اولین ورود ، با بررسی IP کاربر . زیاد با این افزونه کار نکردم و نمیدونم الگوریتم تشخیص زبان مورد استفاده یک بازدیدکننده جدید از سایت ، بر اساس IP هست یا زبان سیستم عامل اما به احتمال زیاد و اینکه تقریبا اکثر افزونه های مشابه ، از IP استفاده می کنند ، پس موقعیت مکانی هر بازدیدکننده بر اساس IP بررسی و زبان مناسب برای اون کاربر نمایش داده میشه. حالا بستگی به این داره که شما زبان مرتبط با اون موقعیت مکانی رو در فعال کرده باشید یا خیر ، اما به طور معمول اگر زبان مناسب برای اون کاربر پیدا نشد، از زبان بین المللی (انگلیسی) استفاده میشه . پس اگر از دوستانتون مشکل زبان دارند، ممکنه از پراکسی یا ابزارهای گذر از تحریم استفاده کرده باشند.
  2. نمایش زبان به یک کاربر بر اساس کوکی : ممکنه شما زبان سایت رو قبلا به یک چیز دیگه تغییر داده باشید ، اما زمانی که سایت رو رفرش کنید ، مجددا با زبان جدید باز میشه. این هم می تونه از ویژگی های این افزونه ها باشه که بررسی می کنند اخیرا تمایل داشتید با چه زبانی محتوای سایت رو ببینید و تصمیم می گیرند که زبانی که قبلا در فرانت اند سایت انتخاب کردید رو بهتون نمایش بدن. در چنین حالتی دیگه سایت مدام با زبان پیش فرض باز نمیشه بلکه بر اساس کوکی ممکنه زبان سایتتون به صورت پیش فرض برای کاربر تغییر کنه .

اگر مطمئن بودید که مشکل از این دو مورد نیست ، می تونید یا با طراح افزونه در تماس باشید و مشکل رو گزارش کنید ، یا اینکه از افزونه های مشابه دیگه استفاده کنید و صحت کارکرد اونها رو بررسی کنید .

 

موفق باشید .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 19 ساعت قبل، masih1994 گفته است :

درود .

مشکل عدم بارگیری فونت معرفی شده در قالب می تونه به این دلیل باشه :

  1. خراب بودن فایل فونتی که در هاستتون آپلود کردید. (راه حل: فونت رو مجددا آپلود کنید)
  2. وجود مشکل در آدرس دهی فونت در فایل CSS قالب (راه حل: لینک فونت هایی که در CSS وارد می کنید رو یک بار به صورت یک لینک مستقیم از سایتتون در Address Bar مرورگرتون وارد و باز کنید. اگر صفحه 404 مشاهده کردید ، لینک فونت مشکل داره یا دسترسی فایل فونت روی حالت عادی نیست. اگر هم فایل فونت شروت به دانلود شدن کرد، پس لینک صحیح هست. ممکنه مشکل از نحوه آدرس دهی خلاصه شده هم باشه . می تونید لینک مستقیم فونت در هاستتون رو در فایل CSS در قسمت معرفی فونت ، بجای آدرس خلاصه وارد کنید.)

پس از بررسی این دو مورد هم که Font-Family رو باید چک کنید که همون نام فونتی باشه که در فایل CSS معرفی کردید .

چون همونطور که میدونید ، اگر فونتی که توس قالب بخواهید به کاربر نمایش بدید، مشکلی داشته باشه که باعث عدم اجراش بشه ، اون فونت همچنان توسط اون دسته از کاربرانی که همون فونت را با همون نام داخل ویندوزشون دارند ، قابل بارگذاری و مشاهده هست.

 

مشکل اعداد فارسی

این مشکل هم مربوط به فونت غیراستاندارد میشه.

سری B و 2 فونت های فارسی موجود ، بجای اعداد انگلیسی از اعداد فارسی استفاده شده . دلیل این مورد اینه که کاربران در هنگام کار با برنامه هایی مثل Office مشکل عدد انگلیسی نداشته باشند . داخل وب هم به همین صورت هست. در اصل این نوع فونت ها برای سایت های دو زبانه مناسب نیست .

اما خب راه حل بعدی معرفی 2 فونت گوناگون در قالب هست. اینکار یعنی افزودن یک فونت مخصوص نمایش جملات فارسی (مثل ایران سنس و...) و یک فونت مخصوص جملات و اعداد انگلیسی. و بعد هم که همونطور که میدونید فقط نیاز دارید در Font-Family استایل های قالبتون ، نام هر دو فونت رو وارد کنید (که بر اساس اولویت خودتون می تونید اول فونت فارسی بعد فونت انگلیسی رو وارد کنید.)

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

 

مشکل افزونه دو زبانه

حتما میدونید که این افزونه تنظیمات زیادی داره . همین الان یکبار دیگه جهت اطمینان تنظیمات رو مجددا بررسی کنید . ممکنه چیزی رو از قلم انداخته باشید . و حتما بررسی کنید که در تنظیمات افزونه ، زبان اصلی و پیش فرض سایت ، فارسی باشه .

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

  1. در اولین ورود ، با بررسی IP کاربر . زیاد با این افزونه کار نکردم و نمیدونم الگوریتم تشخیص زبان مورد استفاده یک بازدیدکننده جدید از سایت ، بر اساس IP هست یا زبان سیستم عامل اما به احتمال زیاد و اینکه تقریبا اکثر افزونه های مشابه ، از IP استفاده می کنند ، پس موقعیت مکانی هر بازدیدکننده بر اساس IP بررسی و زبان مناسب برای اون کاربر نمایش داده میشه. حالا بستگی به این داره که شما زبان مرتبط با اون موقعیت مکانی رو در فعال کرده باشید یا خیر ، اما به طور معمول اگر زبان مناسب برای اون کاربر پیدا نشد، از زبان بین المللی (انگلیسی) استفاده میشه . پس اگر از دوستانتون مشکل زبان دارند، ممکنه از پراکسی یا ابزارهای گذر از تحریم استفاده کرده باشند.
  2. نمایش زبان به یک کاربر بر اساس کوکی : ممکنه شما زبان سایت رو قبلا به یک چیز دیگه تغییر داده باشید ، اما زمانی که سایت رو رفرش کنید ، مجددا با زبان جدید باز میشه. این هم می تونه از ویژگی های این افزونه ها باشه که بررسی می کنند اخیرا تمایل داشتید با چه زبانی محتوای سایت رو ببینید و تصمیم می گیرند که زبانی که قبلا در فرانت اند سایت انتخاب کردید رو بهتون نمایش بدن. در چنین حالتی دیگه سایت مدام با زبان پیش فرض باز نمیشه بلکه بر اساس کوکی ممکنه زبان سایتتون به صورت پیش فرض برای کاربر تغییر کنه .

اگر مطمئن بودید که مشکل از این دو مورد نیست ، می تونید یا با طراح افزونه در تماس باشید و مشکل رو گزارش کنید ، یا اینکه از افزونه های مشابه دیگه استفاده کنید و صحت کارکرد اونها رو بررسی کنید .

 

موفق باشید .

ممنون از راهنمایی عالیتون

 

بجر iransans ه فونتی مناسب هست؟ که این مشکلات پیش نیاد

من توی همه تم ها از ایرانسنس استفاده می کنم ,بعضی هاشون این مشکلو دارن(شاید روش گذاشتن من اشتباس)

ممنون میشم فونت مناسبی پیشنهاد بدید

 

 

در رابطه با 2زبانه بودن هم فکر کنم باید یکی دیگه استفاده کنم چون نمیشه

تنظیمات درست هست ,و از سیستم های دیگه هم برای اولین بار تست کردیم اما مجدد انگلیسی بود

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

متوجه شدم مشکل ا زکجاست... البته فکر کنم

از صفحه ساز استفاده می کنم...(jscompress)

احتمال زیاد برا اونه,چه طوی فونت اضافه کنم بهش؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، AmiRoo گفته است :

متوجه شدم مشکل ا زکجاست... البته فکر کنم

از صفحه ساز استفاده می کنم...(jscompress)

احتمال زیاد برا اونه,چه طوی فونت اضافه کنم بهش؟

شما با Inspector مرورگرتون بررسي كنيد فونتي كه براي متن هاي مختلف بكار گرفته ميشه از چه فايلي معرفي ميشه به قالب

با همون قابليت Inspector مرورگر، ميتونيد class مربوط به متن ها رو پيدا كنيد و در يك فايل CSS كه داخل سايت اجرا ميشه قرار بديد و فقط خاصيت Font family رو با نام فونت مورد نظر و البته مقدار !important هم بهش اضافه بشه.

 

اگر مشكل از تداخل افزونه باشه با اين روش حل ميشه. هرچند توي inspector ميتونيد ادرس فايل css مشكل ساز رو پيدا كنيد و فونت فميلي رو از اون فايل هم تغيير بديد.

ولي براي جلوگيري از ازبين رفتن اين تغييرات بعد از بروزرساني هاي افزونه، تمامي استايل هارو در يك فايل جديد css وارد كنيد.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...