ОШИБОЧНАЯ ВИЗУАЛИЗАЦИЯ RTL ЯЗЫКОВ - ИДУЩИХ СПРАВА НАЛЕВО

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 2
Joined: Fri Jan 14, 2022 4:44 am
Location: New York

ОШИБОЧНАЯ ВИЗУАЛИЗАЦИЯ RTL ЯЗЫКОВ - ИДУЩИХ СПРАВА НАЛЕВО

Post by BigPuppy »

v4.9 x64: Для скриптов/шрифтов/языков RTL - идущих справа налево - AkelPad отображает буквы в обратном порядке. Проблема не в сохранении, а в визуальном представлении на экране.
Для того, чтобы Вам было удобно тестировать, я подготовил тест-файл и screenshot этого бага. Оба были посланы на email Александра Шенгальтса 2020-11-02 [= 2020-11-01 NY time].
Мой тест-файл [в кодировке UTF8+BOM] сделан таким, чтобы правильную и неправильную визуализацию легко мог распознать человек, не знакомый с ивритскими или арабаскими буквами. Тестовый критерий в нём прост и ясен: При правильной визуализации этого тестового файла, похожие друг на друга ивритская и русская буквы Ш должны стоять рядом: ש Ш.
[center] Image [/center]

Как несложно видеть, здесь:
(1) В отображении названия файла с ивритскими буквами AkelPad [точнее сам Windows] даёт правильный порядок букв.
(2) Но содержание текстового файла с ивритскими буквами AkelPad отображает с НЕВЕРНЫМ порядком этих букв.
Для полной тестировки всех возможных случаев в моём тестовом файле присутствуют две тестировочные строки:
1 ивритские буквы только в середине строки.
2 строка начинается с ивритских букв.
Сейчас в обоих случаях AkelPad НЕВЕРНО отражает порядок букв в файле [верно отражает только в заголовке файла].
Баг будет исправлен, когда с моим тестовым файлом похожие друг на друга русская и ивритская буквы Ш везде окажутся рядом. Именно так этот тествой файл выглядит в Windows Notepad и на этом форуме.

P.S.
Сегодня из-за этого бага Вы теряете огромное количество потенциальных пользователей: это несколько миллионов евреев, до 1.5 миллиардов мусульман и великое множество других людей, использующих арабский, персидский, пуштунский, урду, азербайджанский, туркменский и многие другие языки со скриптом RTL.

P.S.2
Вот эти две тестовые строки для удобного тест-файла:

Сихем שכם Шхем
שכם Шхем

Этот форум отражает их верно, а AkelPad - НЕВЕРНО, с НЕВЕРНЫМ порядком в отображении букв из языков, где пушут и читают справа налево.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

http://akelpad.sourceforge.net/forum/vi ... 9863#29863
С RTL и Bidi AkelEdit не работает (только может нормально отобразить с флагом 1 параметра PaintOptions).

AkelPad 3 на RichEdit'е работает с RTL и Bidi.
Post Reply