Одне, що ви можете зробити, це змішати переопрацювання Unicode rtl / ltr . Якщо за замовчуванням використовується RTL, використовуйте LTR замінення, щоб писати англійською мовою, і використовуйте перезапис RTL, щоб повернутися до нормального.
Ltr є ‭
, rtl є‮
Наприклад, заздалегідь я зробив first ‮ second ‭ third ‮ fourth
у HTML і скопіював результат:
first second third fourth
Якщо скопіювати і вставити рядок у якусь область тексту та пограти за допомогою клавіш зі стрілками на клавіатурі, вам буде досить легко зрозуміти, що "другий" і "четвертий" справді rtl.
Тому просто дайте всім сторінку, яка має ці зміни в копіюваному форматі. Оскільки це символи нульової ширини, може мати більше сенсу мати дві кнопки типу:
<button onclick="prompt('Hit Ctrl-C and close','\u8237\u8237')">LTR</button>
<button onclick="prompt('Hit Ctrl-C and close','\u8238\u8238')">RTL</button>
на деякій веб-сторінці, і нехай ваші користувачі копіюють символів звідти. Зауважте, що символи мають нульову ширину, тому вони нічого не побачать у полі.