Неправильные направления курсора и скобки на языках справа налево

Я успешно пишу на арабском языке.

Но есть проблема с такими символами, как скобки (), <> и точки остановки. Они отображаются в неправильных направлениях в случае скобок и в неправильном месте в случае полной остановки (в начале строки вместо конца)

И еще одна проблема с проводной связью: при нажатии стрелки вправо курсор перемещается влево, а когда вы нажимаете влево, курсор перемещается вправо.

Извините, при всем моем уважении к программистам Ubuntu, Как вы не можете решить эту глупую проблему!

1
задан 24 March 2014 в 16:13

2 ответа

  • О []<>{} ... и т. Д., Я думаю, вы имеете в виду тот же случай, что и Стабилизирующие символы, такие как <>, {} и []

  • Относительно направления курсора существует два режима:

    1. Логический: курсор перемещается, когда текст сохраняется в памяти.
    2. Визуальный: курсор перемещается при отображении текста.

    Большинство пользователей ожидают увидеть визуальное движение курсора (как в MS Windows). Но не во всех приложениях он есть или используется по умолчанию.

    С движением логического курсора курсор перемещается как визуальный в языках LTR, но в языках RTL он выглядит как перевернутый. Вы должны подумать: слева как назад, а справа как вперед.

    До реализации алгоритма визуального перемещения пользователи языков RTL считали ошибку логического перемещения курсора. В настоящее время GTK / Qt / KDE охватывает такие недостающие опции в приложениях, что Unicode становится универсальным стандартом. Поэтому большинство приложений, разработанных с использованием этих наборов, используют визуальное перемещение курсора.

    • Гедит использует визуальный курсор.

    • Как я знаю, LibreOffice (к которому, я думаю, вы стремились) поддерживает обе функции с Logical по умолчанию. Чтобы изменить его:

      Инструменты & rarr; Опции & rarr; Настройки языка & rarr; Сложный текстовый макет & rarr; Управление курсором: движение.

enter image description here

Рекомендуемые значения:

0
ответ дан 24 March 2014 в 16:13

Арабские буквы пишутся справа налево, поэтому скобки, полные стопы отображаются в неправильном направлении.

0
ответ дан 24 March 2014 в 16:13

Другие вопросы по тегам:

Похожие вопросы: