From the Translating Dexterity Applications Series.
So now we know how to translate the language, which is fine for a "western" language, but what about languages that are read from right to left rather than left to right; languages such as Hebrew and Arabic.
One of the reasons that I decided to put together a series of articles about translating Dexterity applications was due to the number of requests I had from partners in the Middle East wanting to translate the Microsoft Dynamics GP or add-on products into Arabic.
The big question was "How can I change the screens to be a mirror image or flipped so that they read from right to left?"
Well, you might not know it but there was an Arabic version of Great Plains Dynamics a long time ago and so there were some tools written into Dexterity to help flip the windows around. As this is no longer supported, the option was hidden.
Below are the steps to flip the Windows in your application:
Here is the Sales Transaction Entry (SOP_Entry) window after it has been flipped:
OK, I admit it, step 8 is a major task. I was trying to hide it so you would not notice. To make sure that you don't have to manually repeat this every time you want to flip a dictionary, I suggest you record a series of macros of the changes made. Then you can play the macros to remake the changes next time.
Some examples of the issues you will need to address are listed below:
Below is an example of the Sales Transaction Entry (SOP_Entry) window with the mirrored fields and the Arabic translation:
Now while we are discussing Arabic systems, we should also talk about the Hijri date system. Dexterity cannot support anything other than Gregorian dates (formatted as per the Control Panel's Regional Settings). However, as my good friend Mariano Gomez shows, we can use Visual Basic for Applications (VBA) to show a Hijri date. Please see his post below for a technique and example code you can download and use.
Displaying Hijri dates in Microsoft Dynamics GP
Please let me know if you find this information useful.
David
PingBack from http://blogs.msdn.com/developingfordynamicsgp/archive/2009/02/09/translating-dexterity-applications-series.aspx
Thanks David, thats what were looking for long time ago :)
Posting from Vaidy Mohan
http://www.vaidy-dyngp.com/2009/02/translating-strings-and-messages.html
Posting from the Dynamics GP Blogster
http://dynamicsgpblogster.blogspot.com/2009/02/developing-for-dynamics-gp-weekly_23.html
http://www.vaidy-dyngp.com/2009/03/translation-series-is-complete-now.html
David, I would have appreciated if you left the company name in the SOP_Entry window in the screen shot you posted above.
Thank you for the support you provided us with while we were translating "Dynamics GP 10.0" into Arabic.
Malek.
Hi Malek
I removed the company name as I was not sure if Biz Kernel was a customer or not. I did not want to have any "Privacy" issues.
I was happy to be of assistance, hopefully this series of posts explains everything we discussed.
PLEASE READ BEFORE POSTING
Please only post comments relating to the topic of this page.
If you wish to ask a technical question, please use the links in the links section (scroll down, on right hand side) to ask on the Newsgroups or Forums. If you ask on the Newsgroups or Forums, others in the community can respond and the answers are available for everyone in the future.