توی خیلی از سایتها یا اپ های غیر ایرانی و کمتر معروف که میخوایم یه متن فارسی و انگلیسی قاطی بنویسیم، معمولا متن به هم میریزه و این شکلی میشه:
قبل از اضافه کردن RTL Embedding
توی جاهایی مثل Google Docs یا Microsoft Office این مشکلی نیست چون اونجا ابزار کامل ویرایش متن داریم، ولی جایی مثل لینکداین که داریم پست مینویسیم یا حتی جایی مثل Mattermost Web این موضوع کمی مشکل ساز میشه.
راه حل این مشکل خیلی سادهس، کافیه یه یونیکد RTL اول اون/هر خط از متن بزارین!
Right to Left embedding که کدش U+202B هست، وقتی اول متن باشه سیستم میفهمه که باید این متن رو از راست به چپ بچینه و دیگه به زبان اون نگاه نمیکنه.
بعد از اضافه کردن RTL Embedding
چجوری توی هر سیستم یونیکد رو تایپ کنیم؟
سیستمهای لینوکسی
اول خط دکمههای Ctrl و Shift
رو نگه دارین و تایپ کنین U202B
و Ctrl Shift
رو رها کنید. به همین راحتی!
مک
اول خط دکمه ⌥ Option
رو نگه دارین و تایپ کنین 202B
و ⌥ Option
رو رها کنین.
ویندوز
اول خط دکمه Alt
رو نگه دارین و تایپ کنین 202B
و Alt
رو رها کنین.
البته من مک و ویندوز رو تست نکردم، اگه کار نکرد یا راه بهتری برای تایپ unicode ها تو مک و ویندوز سراغ دارین کامنت بزارین.