1393/10/25، 01:05 صبح
بسم الله الرّحمن الرّحیم
سلام. حتماً تا به حال در استفاده از Text box یا لیست یا… به دو مشکل برخورد کردهاید که در این آموزش نحوهی رفع آنها را بررسی میکنیم.
۱. نوشتهها چپ به راست هستند.
۲. اگر در بین متون فارسی، عبارتی انگلیسی بنویسید، متن به هم میریزد.
برای رفع این مشکلات از اکشن Set CSS style استفاده میکنیم.
۱. برای رفع مشکل اوّل و راستچین شدن نوشتهها از این کد CSS استفاده میکنیم:برای این کار پارامترها را مثل تصویر زیر قرار میدهیم:
۲. برای رفع مشکل دوم هم از کد CSS زیر استفاده میکنیم.برای این کار یک اکشن Set CSS style دیگه میذاریم و این بار اینگونه عمل میکنیم:
یعنی ایونتشیت ما به این صورت در خواهد آمد:
(در ایونتهای بالا برای تغییر فونت از font-family نیز استفاده کردم، برای اطّلاعات بیشتر در رابطه با فونت به این آموزش مراجعه کنید)
حالا اگه بازی رو تست کنید میبینید متون فارسی بدون هیچ مشکلی به نمایش در میآیند:
سلام. حتماً تا به حال در استفاده از Text box یا لیست یا… به دو مشکل برخورد کردهاید که در این آموزش نحوهی رفع آنها را بررسی میکنیم.
۱. نوشتهها چپ به راست هستند.
۲. اگر در بین متون فارسی، عبارتی انگلیسی بنویسید، متن به هم میریزد.
![[تصویر: ltr.png]](http://construct2.ir/uploads/images/rtl-in-c2/ltr.png)
برای رفع این مشکلات از اکشن Set CSS style استفاده میکنیم.
۱. برای رفع مشکل اوّل و راستچین شدن نوشتهها از این کد CSS استفاده میکنیم:
کد:
text-align: right;
![[تصویر: text-align.png]](http://construct2.ir/uploads/images/rtl-in-c2/text-align.png)
۲. برای رفع مشکل دوم هم از کد CSS زیر استفاده میکنیم.
کد:
direction: rtl;
![[تصویر: direction.png]](http://construct2.ir/uploads/images/rtl-in-c2/direction.png)
یعنی ایونتشیت ما به این صورت در خواهد آمد:
![[تصویر: rtl-event-sheet.png]](http://construct2.ir/uploads/images/rtl-in-c2/rtl-event-sheet.png)
حالا اگه بازی رو تست کنید میبینید متون فارسی بدون هیچ مشکلی به نمایش در میآیند:
![[تصویر: rtl.png]](http://construct2.ir/uploads/images/rtl-in-c2/rtl.png)
معجزات طبیعت هایی هستند که با آنها مأنوس نشدهایم
و طبیعت معجزهایست که با آن انس گرفتهایم
علی صفایی حائری