Как вы, возможно, знаете, некоторые языки пишутся/читаются справа налево, и мы пытаемся поддерживать некоторые языки RTL. Для веб-интерфейса использование dir = "rtl" в html делает большую часть работы благодаря алгоритмам, которые есть в браузерах. Но я сталкивался с этой проблемой в квадратных скобках:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Bracket problems with BiDi</title>
</head>
<body>
<p style="direction: rtl;">Bracket problem: hello (world):</p>
<p style="direction: rtl;">No bracket problem: hello (world) something:</p>
<p style="direction: rtl;">Bracket problem: (السلام (عليكم </p>
<p style="direction: rtl;">No bracket problem: السلام (عليكم) عليكم </p>
</body>
</html>
Проблему можно увидеть здесь:
Так что я хочу, чтобы последняя скобка осталась в конце. Каким было бы ваше решение?