|
|||
|
.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
|
| Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius |
|
||||||||||||||||
| 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 | |||||||||||||||||
| Author | Post | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||
|
NicKT Member
|
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
|
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Jaakko.Nieminen Administrator
|
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
|
||||||||||||||||
| |||||||||||||||||
| 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 | |
Sisulizer software localization tool - Three simple steps to localize