- From: Jasper Michalczik <jasper.m@gmx.net>
- Date: Wed, 10 Nov 2004 12:44:29 +0100
- To: <www-international@w3.org>
Dear Richard, I somehow solved the problem in the meanwhile. It happened because I had two classes, one called stdtext and one stdtext_latin. The first one is used for Arabic, the second one for all latin characters. I set the css direction attribute accordingly. Now I removed the direction from the stdtext_latin, and it works. Thanks for your help, Jasper -----Ursprüngliche Nachricht----- Von: www-international-request@w3.org [mailto:www-international-request@w3.org] Im Auftrag von Richard Ishida Gesendet: Mittwoch, 10. November 2004 12:09 An: 'Jasper Michalczik'; www-international@w3.org Betreff: RE: line breaks within arabic text containing letin characters Jasper, I don't see such odd behaviour in IE6. I suspect something is strange in your code. I suggest you: 1. See if the same happens with http://people.w3.org/rishida/scripts/samples/wrapping.html in IE6 (click on Arabic) 2. Read "What you need to know about the bidi algorithm and inline markup" <http://www.w3.org/International/articles/inline-bidi-markup/> and check your code - in particular, it is unlikely that you need to express the directionality of your English text unless punctuation is involved. 3. check your code, and if you still can't understand why it doesn't work, send the relevant bit of code to this list. hope that helps, RI ============ Richard Ishida W3C contact info: http://www.w3.org/People/Ishida/ W3C Internationalization: http://www.w3.org/International/ Publication blog: http://people.w3.org/rishida/blog/ ________________________________ From: www-international-request@w3.org [mailto:www-international-request@w3.org] On Behalf Of Jasper Michalczik Sent: 10 November 2004 10:37 To: www-international@w3.org Subject: line breaks within arabic text containing letin characters Dear all, I have Arabic HTML containing some Names written in English. The bidi-Algorithm works fine, I put all the English phrases into span tags with the attribute dir=ltr, whereas the whole paragraph is set to rtl. Now if it comes to a place, where a line has to be broken within the English text, the following happens: the Arabic text starts left, then in the same line the English phrase starts (that's ok), but after the line break, which the browser inserts because of limited space on that line, the text in line 2 does not continue right to left, but starts with the Arabic at the right, and then follows the rest of the English phrase. So it looks like: en en en ar ar ar ar en en ar ar ar ar ar So I get a block on the left of the two lines wich is in English, an one on the right side that is Arabic. Reading thus starts upper right, folloes to the left, then down to line 2 staying on the left side, then jumping to the right and reading until the middle of the line. Strange behaviour of both EI and Firefox. Any suggestions? Thank You very much! Jasper Michalczik, Berlin
Received on Wednesday, 10 November 2004 11:45:05 UTC