Uma coisa que você pode fazer é misturar substituições Unicode rtl / ltr . Se o padrão for RTL, use a substituição LTR para escrever em inglês e use a substituição RTL para voltar ao normal.
Ltr é ‭
, rtl é‮
Por exemplo, adiante eu fiz first ‮ second ‭ third ‮ fourth
em HTML e copiei o resultado:
first second third fourth
Se você copiar e colar a linha em alguma área de texto e brincar com as setas do teclado, será muito fácil perceber que "segundo" e "quarto" são de fato rtl.
Portanto, dê a todos uma página com essas substituições no formato copiável. Como esses caracteres são de largura zero, pode fazer mais sentido ter dois botões como:
<button onclick="prompt('Hit Ctrl-C and close','\u8237\u8237')">LTR</button>
<button onclick="prompt('Hit Ctrl-C and close','\u8238\u8238')">RTL</button>
em alguma página da web e permita que seus usuários copiem os caracteres de lá. Observe que os caracteres têm largura zero, portanto, eles não verão nada na caixa.