PDA

View Full Version : سوال: چند مشکل کلی در فارسی سازی تمام CMS ها



jafar_tavakolian
شنبه 18 آبان 1387, 11:07 صبح
بیشتر CMS ها رو که فارسی می کنم چندتا مشکل داره که نتونستم دلایلش رو بدونم
1. بعضی موقع ها قشنگ فارسی می نویسی بعد یه دفعه دری وری نشون می ده مثل
میدان سرباز، جها�
این شکلی می شه و فارسی ها رو عوض میشه !

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

ممنون می شم راهنماییم کنید

man4toman
شنبه 18 آبان 1387, 11:16 صبح
برای مشکل اول باید با یک ادیتور استاندارد مثل Emeditor صفحه ایی که فارسی کردی رو با فرمت یونیکد UTF-8 ذخیره کنی.
برای مشکل دوم هم باید برای اون بخش دایرکشن راست چین بزاری(توی css قالب):

direction:rtl;ویا توی بدنه ی html:

dir="rtl"

I,Nobody
شنبه 18 آبان 1387, 12:22 عصر
بیشتر CMS ها رو که فارسی می کنم چندتا مشکل داره که نتونستم دلایلش رو بدونم
1. بعضی موقع ها قشنگ فارسی می نویسی بعد یه دفعه دری وری نشون می ده مثل
میدان سرباز، جها�
این شکلی می شه و فارسی ها رو عوض میشه !

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

ممنون می شم راهنماییم کنید
1- اين اتفاق به خاطر مختصرسازي جملات رخ ميده و دليلش هم اين هست كه اكثر كاراكترهاي فارسي، در توابع رشته اي به عنوان 2 كاراكتر ديده ميشن و وقتي بخشي اش رو خلاصه ميكنيم، ممكنه آخرين كاراكتر ناقص استخراج شه و اينجوري نشون ميده. به همين دليل هست كه شما اين مشكل رو هميشه آخر جملات ميبيني و هيچ ربطي به مشكل يونيكد نداره

2- همونطور كه دوستمون گفتند، بايد direction شما rtl بشه تا درست نشون بده

jafar_tavakolian
شنبه 18 آبان 1387, 13:02 عصر
خوب حالا من باید چی کار کنم؟ که این مشکل رو رفع کنم