Одна вещь, которую вы можете сделать, это смешать переопределения 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>
на какой-то веб-странице, и пусть ваши пользователи копируют символы оттуда. Обратите внимание, что символы имеют нулевую ширину, поэтому они ничего не увидят в поле.