توی خیلی از سایت‌ها یا اپ های غیر ایرانی و کمتر معروف که میخوایم یه متن فارسی و انگلیسی قاطی بنویسیم، معمولا متن به هم میریزه و این شکلی میشه:

قبل از اضافه کردن RTL Embedding قبل از اضافه کردن RTL Embedding

توی جاهایی مثل Google Docs یا Microsoft Office این مشکلی نیست چون اونجا ابزار کامل ویرایش متن داریم، ولی جایی مثل لینکداین که داریم پست مینویسیم یا حتی جایی مثل Mattermost Web این موضوع کمی مشکل ساز میشه.

راه حل این مشکل خیلی ساده‌س، کافیه یه یونیکد RTL اول اون/هر خط از متن بزارین!

Right to Left embedding که کدش U+202B هست، وقتی اول متن باشه سیستم میفهمه که باید این متن رو از راست به چپ بچینه و دیگه به زبان اون نگاه نمیکنه.

بعد از اضافه کردن RTL Embedding بعد از اضافه کردن RTL Embedding

چجوری توی هر سیستم یونیکد رو تایپ کنیم؟

سیستم‌های لینوکسی

اول خط دکمه‌های Ctrl و Shift رو نگه دارین و تایپ کنین U202B و Ctrl Shift رو رها کنید. به همین راحتی!

مک

اول خط دکمه ⌥ Option رو نگه دارین و تایپ کنین 202B و ⌥ Option رو رها کنین.

ویندوز

اول خط دکمه Alt رو نگه دارین و تایپ کنین 202B و Alt رو رها کنین.

البته من مک و ویندوز رو تست نکردم، اگه کار نکرد یا راه بهتری برای تایپ unicode ها تو مک و ویندوز سراغ دارین کامنت بزارین.