Support forum of the software localization tool Sisulizer


.NET, Delphi, ... - Sisulizer Localization Tool Support Home

Get in contact with the makers of Sisulizer.
Our forum is open for all questions around Sisulizer from customers and prospects.
Don't hesitate to register and ask. The Sisulizer team will answer ASAP.

Search     Help Home Sisulizer Website Download
Search by username
Not logged in - Login | Register 

 Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius
New Topic Reply Printer Friendly
Question regarding Arabic and Menu Mirroring - Usage - Three simple steps to localize - Technical Support (You need to be registered at the forum to write) - .NET, Delphi, ... - Sisulizer Localization Tool Support
AuthorPost
 Posted: Fri Jun 4th, 2010 10:42 am
PM Private Upload Quote Reply
NicKT
Member
 

Joined: Wed Jun 2nd, 2010
Location: Coventry, United Kingdom
Posts: 7
Status: 
Offline
Hi,

The latest test case is to allow the user to select between the following languages :

English
German
French
Arabic

(The project is in Delphi 2010)

In addition to a couple of simple controls on the form, we also have a simple main menu structure defined. If we change the languages, all the controls mirror themselves and the font changes as expected, however, the menu exhibits a strange behaviour when changing to arabic. If our menu consists of A B C, then for arabic we expect the item to be right aligned with C B A, however, the alignment is correct but the items are still displayed as A B C.

If we save these settings in delphi using

   SelectResourceLocale('EN',[doUseCurrentLanguage],[roSaveLocale,roFlipChildren]);

then the next time we open the project with arabic the ordering is correct, it's only when we change from a western language to arabic that we have this issue.

The slp file has 'Set BidiMode' and 'Mirror Forms' set to false

I'm not sure if this is a Delphi issue or an issue in the La*.pas implementations, does anyone have any ideas ?

Regards
Nicholas Tombs

 

 

Back To Top PM Private Upload Quote Reply

 Posted: Mon Jun 7th, 2010 05:58 am
PM Private Upload Quote Reply
Jaakko.Nieminen
Administrator
 

Joined: Sat Mar 20th, 2010
Location:  
Posts: 657
Status: 
Offline
By default Sisulizer mirros the forms when it creates Arabic resources. So there no need to include roFlipChildren option as a parameter. Remove it or disable form mirroring on the build time.

Both methods has their advanages. Using build time mirroring is very easy but it makes mirroring on runtime created component harder. if you create components in run time it is recommend that you turn off build tiem mirroring and you use runtime mirroring (e.g. include roFlipChildren).

Jaakko

Back To Top PM Private Upload Quote Reply

Current time is 08:48 am  
.NET, Delphi, ... - Sisulizer Localization Tool Support > Technical Support (You need to be registered at the forum to write) > Usage - Three simple steps to localize > Question regarding Arabic and Menu Mirroring



WowUltra modified by Sisulizer Copyright © 2007-09 by Jim Hale - Based on WowBB Copyright © 2003-2006 Aycan Gulez

Sisulizer software localization tool - Three simple steps to localize