Blogs

Gary's Blog

XAF Localization – Help from the Community

     

XAF Localization – A Little Revision
Remember a while ago I wrote about localizing applications in 10.2? Well if you don’t, you can refresh your memories by reading these posts:

New Localization Tool
Module Localizations Stored in Satellite Assemblies

But to save you the trouble - and because I want you to read this post and not run off and read ones I’ve already written (and you’ve already read, right? Smile) – I’ll give a quick rundown on what I said. Basically, we provided the capability to localize modules via satellite assemblies, along with providing a localization tool that can perform automatic translations via an online translation service. To supplement this we also provided a knowledge base article which contained ready to use satellite assemblies for many languages as well as a resource for translation of standard XAF modules and our Windows Forms and ASP.Net components.

Italian and Norwegian Translations Created for XAF
Having refreshed your memories about what is possible with XAF localization, I’d just like to give a shout out to two XAF users who have followed those instructions to create localizations for their countries:

Lombardini Massimo  – Italian language;
Morken Trond  - Norwegian language.

Thanks guys, we really appreciate it!

Get Involved in Translating XAF to your Language
So, if you can already localize the XAF standard modules via the Model Editor and the Localization Tool, what’s the advantage of localizing the resources of the standard XAF modules and then using satellite assemblies created from those resources? Well I’m really glad you asked that question Smile. Actually there are a few reasons for localizing this way, firstly, it is much easier to copy the satellite assemblies than to import and update the current localizations from previous XAF solutions. Secondly, if you use satellite assemblies, either created previously by you or by someone else, then you are only left to localize your own modules. Thirdly, and most importantly maybe, by contributing your assemblies back to the community, you help out your fellow countrymen.

If you want to help out, and I hope you do, then get a hold of the XafAll.csv file, which is available with the satellite assemblies, and add your language specific translation to the third column, not forgetting to set the column header to the target language code. Thereafter, export the translations from each module in your application, using the Localization Tool, and send the files to our support team and we’ll take care of the rest.

Well that’s all for this post, until next time, happy XAFing! Smile

Published Feb 07 2011, 03:42 PM by Gary Short (DevExpress)
Filed under:
Technorati tags: XAF
Bookmark and Share

Comments

 

Nate Laff said:

Hi Gary, where do we get them?

February 7, 2011 10:58 AM
 

Gary Short (DevExpress) said:

Nate, if you mean the translated assembles then they are available as an attachment to the KB article I referenced in the post.

February 7, 2011 11:08 AM
 

Gustavo Marzioni said:

I  started spanish translation using Xaf localization tool , it is posible to use it for translate xafall.csv as a stand alone tool??

February 7, 2011 12:19 PM
 

Dennis (DevExpress Support) said:

Gustavo, thank you for your help. There is no standalone Localization Tool. It is built-in into Model Editor. However, it is already possible to use a standalone Model Editor for your needs. Please refer to the documentation.devexpress.com help article, to learn more. Feel free to contact our Support Team in case of any further difficulties.

February 8, 2011 5:00 AM
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.