Arabic / Hebrew Edit Box



I am modifying an existing application to use arabic and other foreign
characters.

Arabic and Hebrew are right-to-left languages. I assume that whan an
arab types letters into an edit box, they start at the right and move
leftwards with the caret in front (ie to the left).

So if he types "ABC", the edit box will look like "|CBA" - where | is
the caret. Is this correct so far ?

How does it work for numbers ? Would the arab type twelve as "12" or as
"2 then 1" ?

What about text and numbers - such as "breaker 19" ?

Final question - how can I get Delphi edit boxes to show the correct
behaviour ? I have tried TNTWare controls, but they seem to be just the
same as standard Delphi TEdit controls.

Do I need to do anything with the windows settings ?

.