У вас есть текст
Определите блок иврита, его начало и конец
Иногда вы даже не можете нажать на точку, где вы хотите цитату.
Похоже, проблема связана с тем, что у вас есть блок (1+) символов, которые являются LTR, за которыми следует блок, который является символами RTL и т.д. И проблема, кажется, является своего рода философским вопросом о том, являются ли точка A и точка B началом / концом этого блока. Или относятся ли они к предыдущему и следующему блоку. Если они относятся к предыдущему и следующему блоку, то вы получите забавные результаты. Точка B заканчивает предыдущий блок, который в режиме LTR находится в точке A. А точка A начинает следующий блок, который в режиме LTR находится в точке B. Таким образом, вы можете получить этот эффект обтекания. И что происходит, если любой английский символ, напечатанный в точке A, появляется в точке B, а любой еврейский символ, напечатанный в точке B, появляется в точке A.
Можно обнаружить, что они не могут щелкнуть по точке A или не могут щелкнуть по точке B. Ну, тогда, если вы хотите указать точку A, вы можете попробовать щелкнуть по точке B, и наоборот. И вы можете обнаружить, что напечатанный там символ заканчивается в другом месте, где вы хотите его.
Также стоит написать блоки на иврите и английском и наблюдать, как курсор перемещается по ним, нажимая клавиши со стрелками влево и вправо. Таким образом, вы можете получить представление о том, где находятся начало и конец блоков.
Часто это больше о начале и конце блока, чем о начале и конце строки.
Кроме того, что отличает режим LTR от режима RTL. В обоих случаях английский идет слева направо и иврит справа налево. Но в режиме LTR, если у вас есть смежные блоки, т.е. блок иврита, блок английского языка, блок иврита и т.д. Или блок английского языка, то блок иврита, а затем блок английского языка, блоки перейдут из LTR в режиме LTR. И RTL в режиме RTL. В блокноте вы также получаете выравнивание в соответствии с ним, хотя некоторые программы, например, файлы классов Visual Studio, помещающие данные в список, упорядочивают подобные блоки, обнаруживая иврит, делая RTL, но все же выравнивая все по левому краю. Это все еще режим RTL.
Кроме того, если все ваши слова на иврите и единственными блоками английского языка являются знаки препинания, то, если вы используете режим RTL, тогда может возникнуть меньше проблем, потому что в режиме RTL нет сомнений, что конец любого блока символов иврита будет рядом со следующим блоком символов иврита.