In order to make SharpForge available in many different languages we knew that we needed to break down some barriers. The translation text is spread through out various resource text files. They aren’t easy for translators to edit or for us to maintain. But now the resource files are all gone……the database ate them!
UPDATE: I can’t really believe it but SharpForge has now been translated to 24 languages Including Vietnamese, Danish, Norwegian, Finnish, Greek, French, Russian, Swedish, Arabic, Romanian, Spanish, Tamil, Portuguese, Korean, Dutch, German, Czech, Turkish, Japanese, Italian, Simplified Chinese, Hindi, Slovak and Polish. These translations are already live on sharpforge.org and will go live with the 0.5.14 release. Thanks heaps to all the translators for your hard work
To improve the whole translation process our aim was to make it as easy as possible for anyone to do translations as well as making it easier for us to manage them. The solution came in the form of a contribution from a well known .net developer, Rick Strahl. Rick kindly donated his powerful database driven resource provider to the project and things have improved dramatically.
The resource provider comes with a web front end which gives translators the ability to update the content for any given language.
With the click of a button, these translations can be made available to end users while you are translating!! Translators will have access to the localization administration page which has a form to update the text displayed in each language. For an example of what the ui looks like check out the image to the right.
How to become a translator
To become a translator email me, post a message to the forums or reply to this post. It would only take a couple of hours and would provide a huge benefit to other people from your community.
This feature will be released with the 0.5.14 release. If you are running your own copy of SharpForge then you will be able to configure which role can access the translation page. Translations will be stored in the sf_Resources table of your database so you can easily share translations made on your own SharpForge server with the community.
So what are you waiting for, get in contact and start translating SharpForge into Swahili, Hiligaynon or any other language right now