[Allegro] Hebräisch mit A30

Thomas Berger ThB at Gymel.com
Di Nov 17 00:18:53 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Allers, lieber Herr Lordick,

> Nein: bei mir wurden die Zeichen bei der Eingabe in der richtigen Reihenfolge rausgeschrieben (d.h.: das 
> zuletzt eingegebene Zeichen wurde links vor das davor eingegebene Zeichen gesetzt).
> 
> Wirklich komisch erscheint mir dieser Bruch im Verhalten, darin bestehend, daß die Rechts-Links-
> Schreibrichtung zwar _zeichenweise_ funktioniert, nicht aber _wortweise_. (In der Formulartechnik von 
> a99 dagegen funktioniert sowohl die Zeichen- als auch die Worteingabe fein in Rechts-Links-Richtung).

ich habe da nicht wirklich Ahnung, halte das Verhalten aber fuer plausibel,
vgl. den Unicode-Bidi-Algorithmus < http://www.unicode.org/reports/tr9/ >.

Ich verstehe das naiv so, dass hier ja alles tendenziell in einen LTR
(Left-to-Right) Kontext eingebunden ist. Gewisse Zeichen haben aber
automatisch die RTL (Right to Left)-Eigenschaft, d.h. korrekte Darstellung
von Einzelworten ist wohl kein Problem. Der Unicode-Algorithmus schreibt
nun vor, dass Leerraum zwischen solchen Zeichen die Direktionalitaet seiner
Umgebung erbt, dann also auch das zweite Wort links vom ersten Wort erscheint.
Falls auch noch Markup vorhanden ist, halte ich das allerdings fuer etwas
fragil, "Worte" sind evtl. staerker voneinander getrennt als nur durch
einen Leerschritt. Zunaechst allerdings scheint es wirklich ein Bug bzw.
fehlende Konformitaet von Flash zu sein...

Evtl. lohnt sich der Versuch, hier durch explizites Einbetten nachzuhelfen, d.h.
ueber ein Span-Element und geeignetes Styling das gesamte Unterfeld als RTL zu
kennzeichnen (falls das Markup in Flash/Flex HTML 4 so aehnlich ist, wie ich
vermute). Das duerfte allerdings nur die Anzeige retten, Copy & Paste in
Formularfelder hingegen ist Funktionalitaet, die Anwendungs-Framework und
Betriebssystem miteinander ausmachen.

< http://blogs.adobe.com/emmy/archives/2007/05/tiny_clarificat.html > kuendigte
eigentlich vollen Unicode-Support fuer den Flash-Player 10 an, anscheinend
ist inzwischen daraus das (Beta-) Text Layout Framework geworden, das man
noch zusaetzlich draufsetzt.

Copy&Paste-Test mit < http://labs.adobe.com/technologies/textlayout/demos/ >
des Beispieltextes "Ex Libris Dr. Abraham Weinshall מספרי ד"ר אברהם וינשל · Fro"
sieht vielversprechend aus...

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQCVAwUBSwHd3WITJZieluOzAQJ07AQArKWfUSBptIzpM4aqKTgByL6QGTYazWEM
dZhAgwoBk98z5V4XsvVJ3qDon1vriFmHKG2siUcOBpKXgVHqSeE1mAUmwBPY9tf2
Efe01vV3kLdpOfatS7k3BdFRQUyL4zAbI9/oFWXPzzFV7veZ8nzDwGld3BEgxlvs
t5WaOgWPIRo=
=ENhd
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro