|
|||
|
.NET, Delphi, ... - Sisulizer Localization Tool Support > Technical Support (You need to be registered at the forum to write) > Bugs and Quirks in Sisulizer > Hebrew translation Silverlight 3
|
| Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius |
|
||||||||||||||||
| Hebrew translation Silverlight 3 - Bugs and Quirks in Sisulizer - Technical Support (You need to be registered at the forum to write) - .NET, Delphi, ... - Sisulizer Localization Tool Support | |||||||||||||||||
| Author | Post | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||
|
Gonen Member
|
My project contains the Hebrew language. When I set my culture etc. to Hebrew (and using the correct xap file). The text are indeed translated to Hebrew. But the screen itself is in mirror? When editing fields etc. the data also looks to be in mirror? Do I need Silverlight 4 for this and set the flow direction or should it work also on silverlight 3? Last edited on Thu Jul 29th, 2010 11:25 am by Gonen |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Jaakko.Nieminen Administrator
|
This is how it should be. Hebrew and Arabic are right to left languages. All text is writtein from right to left and UI also is mirrored. Jaakko
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Markus.Kreisel Administrator
|
Hi, Since Hebrew is written right-to-left mirroring the screens seems to me the correct way to display them. I'm a bit puzzled now. Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Gonen Member
|
Not only the screen itself is mirrored but also the translated text. In other words the Hebrew translation is also mirrored! As mentioned I don't know it is a SL problem or a Sisulizer problem/setting? Last edited on Thu Jul 29th, 2010 12:41 pm by Gonen |
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Markus.Kreisel Administrator
|
Hi, Sure, everything has to be mirrored. Except numbers which are in the western write order. It is a bit funny if you type and the direction changes when you start a number. But if you write from right to left you also expect the most important input fields on the right side. The mirroring is done by the OS. Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Gonen Member
|
It has to do with Silverlight I think. After reading some forums there should be better RTL support in SL4. Did you guys never had this mentioned before?
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Markus.Kreisel Administrator
|
Hi, Since Sisulizer does not change/mirror the layout of your dialogs it is a Silverlight thing. But if the dialog elements is mirrored and the typing is also from right to left this sounds correct to me. What would you expect? Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Gonen Member
|
At least not that the translated text will be mirrord. In this case it will never be good. But I will give it a go with the new Silverlight.
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Jaakko.Nieminen Administrator
|
The right way is when both UI and text are mirrored. Middle Eastern people read text from right to left. For them it is wrong if text is not "mirrored". The same applies for the UI also. What is most left in Western UI should be most right in Middle Eastern UI. When localizaing WPF projects Sisulizer has the option in the source dialog that let you turn mirroring and reading order off. This option was missing in Silverlight source dialog. I added it in build 308. See the screenshot. You can turn mirroing and reading order off by unchecking Set reading order property. The UI also cotains Mirror check box but it is disabled. This is enabled only for Windows Forms project. For WPF and Silverlight it is disabled. This is because in WPF/Silverlight Set reading order controls both mirroring and reading order. There are not differences between Silverlight 3 and 4 consedering UI mirroring and reading order. Jaakko Attachment: Untitled.png (Downloaded 16 times)
|
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Gonen Member
|
Jaakko, Is it possible to get a beta version with these parameters? For our company it is important that Hebrew works.
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Jaakko.Nieminen Administrator
|
I sent you a PM. Jaakko
|
||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
|
Jaakko.Nieminen Administrator
|
Your are right. The reading order of Arabic text is show incorrectly on Silverlight 3. I tested the same XAML on normal WPF 3.0 and it worked correctly. Then in tested the same application on Silverlight 4 and it worked correctly! It seems that Silverlight 3 can not render Arabic text correctly. However in Silverlight 4 it works correctly. I try to find out if this is a real Silverlight 3 bug or if there is a workaround. Jaakko
|
||||||||||||||||
| |||||||||||||||||
|
|||||||||||||||||
|
Jaakko.Nieminen Administrator
|
Silverlight 3 does not correctly support right to left languages. http://forums.silverlight.net/forums/p/117610/264753.aspx You have to use Silverlight 4. Jaakko
|
||||||||||||||||
| |||||||||||||||||
| Current time is 01:55 am | |
| .NET, Delphi, ... - Sisulizer Localization Tool Support > Technical Support (You need to be registered at the forum to write) > Bugs and Quirks in Sisulizer > Hebrew translation Silverlight 3 | |
Sisulizer software localization tool - Three simple steps to localize