Celestial Software

...better by design

Home Support User Forums
Welcome, Guest
Please Login or Register.    Lost Password?
Arabic Script Bidirectionality and Letter Shaping (1 viewing) (1) Guest
Go to bottom Favoured: 0
  • Page:
    • «
    •  Start 
    •  Prev 
    •  1 
    •  2 
    •  3 
    •  4 
    •  Next 
    •  End 
    • »
TOPIC: Arabic Script Bidirectionality and Letter Shaping
#1404
Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
Hi, we are looking for a Telnet terminal emulator that supports bi-directionality and letter-shaping, as we have opportunities to sell our software in countries which use the Arabic script. I downloaded your demo and selected the Win1256 script (in Options Properties Appearance Translation; I also tried ISO-8859-6).

When I set my Windows (XP Prof 5.1 SP 2) Language to Arabic, I then see the Arabic characters when I type in the VMS Host I've Telneted to. However the letters are coming out left to right, and are all in standalone format.

Is there a way to configure Absolute Telnet to handle the left-to-right direction, and also automatically change the letter shape according to its position in the word (initial, medial, final, standalone) the way Windows does? I suspect if the answer is "no", it would be something that would have to be done by the host in the Telnet session.

Thanks!

d.s.

[ May 06, 2008, 08:29 AM: Message edited by: Brian T. Pence ]
digiflex (User)
Fresh Boarder
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#1405
Re: Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
Actually, you're in luck! The answer is YES. Absolute can handle RTL text and Arabic shaping. It does so through the use of the FRIBIDI library. There is a button on the toolbar labeled RTL. Press this and you should see the text re-ordered and shaped.

The 'Translation' setting you choose should match the character set of the host. Common choices for you would be ISO-8859-6, Win1256, or UTF8 depending on what character set the host supports.

DISPLAYING Arabic text in Absolute works well when the RTL option is enabled. EDITING text in an editor on the host may be a different matter, depending on what editor you use. If editing is not important, then skip this part.

Scenario one:
Using AbsoluteTelnet RTL and an editor that is not arabic-aware... The editor will assume that the text is visually displayed in a LTR manner, but since it is not, the cursor position will become confused and you'll edit data you did not intend to edit

Scenario two:
Using AbsoluteTelnet RTL and an editor that IS arabic-aware... The editor may reverse the text itself, assuming that the terminal will not. Absolute will then reverse it again, resulting in things being in the wrong order and editing again becomes confused

Scenario three (the solution) :
Use an arabic-aware editor and DISABLE Absolute's RTL. This will allow the editor to set the text order, cursor position, etc.... Editing should work as expected

In any case, I believe there is a workable scenario in there somewhere. I've put a lot of work into Absolute's international text capabilities and the Arabic ordering/shaping was added within the last year or so. Depending on what editor you use, you may have better or worse luck editing text. If you have issues, I'd love to work with you on trying to handle them in the most appropriate way. I don't know Arabic myself, so the capabilities that ARE there have come via requests from users such as yourself.

I look forward to your feedback on the current capabilities.

Regards,

Brian
bpence (Admin)
Admin
Posts: 1200
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
Brian Pence
Celestial Software
SSH , SFTP, and Telnet in a tabbed interface for Windows XP, Vista, Mobile, and others
 
The administrator has disabled public write access.  
#1406
Re: Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
I've gone back to test the RTL and shaping functions in 6.28 and I've come to realize that the shaping is not working.

Stick with 6.12 until I can track this down:

http://www.celestialsoftware.net/telnet/AbsoluteTelnet6.12.exe
bpence (Admin)
Admin
Posts: 1200
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
Brian Pence
Celestial Software
SSH , SFTP, and Telnet in a tabbed interface for Windows XP, Vista, Mobile, and others
 
The administrator has disabled public write access.  
#1407
Re: Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
Thx Brian. We tried this and yes, the 6.12 is doing the shaping!
d.s.
digiflex (User)
Fresh Boarder
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#1408
Re: Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
Great!

Does it otherwise fit your needs as an arabic-enabled terminal package?

What will you be using it for?

Brian
bpence (Admin)
Admin
Posts: 1200
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
Brian Pence
Celestial Software
SSH , SFTP, and Telnet in a tabbed interface for Windows XP, Vista, Mobile, and others
 
The administrator has disabled public write access.  
#1409
Re: Arabic Script Bidirectionality and Letter Shaping 3 Years, 9 Months ago  
We are still testing. We have successfully done some basic I/O tests, but now need to look into the specific I/O routines we use in our software, terminal entry and display, and printing of Arabic* characters, and mixed Arabic/Latin.

*Our first market opportunities actually require Farsi/Persian script, which is 90+% Arabic with a few extra letters and symbols. Have you considered adding support for Farsi?

Our software is geared towards the grocery/food warehousing/distribution and production industries. You can find more at:
http://www.digiflex.ca/
Our main host platform uses the VMS operating system, and most of our clients would use Telnet terminal emulators from PC's or Windows terminal sessions.

Dave Sills
digiflex (User)
Fresh Boarder
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
Go to top
  • Page:
    • «
    •  Start 
    •  Prev 
    •  1 
    •  2 
    •  3 
    •  4 
    •  Next 
    •  End 
    • »