We did the 'picture is a thousand words' preview. Here's something with a bit more weight to it.
One thing we've noticed about distributing products via the internet is that ... wait for it ... the internet is world wide! While our US, UK, Australian customers have been pleased, the rest of the world has been letting us know that foreign language support is a really good thing.
We got the message (click to view screencast):
Executive Summary: It shows an IntelliGantt menu changing display names, changing to German and Japanese.
Our approach is rather than translate a product to the top 50 languages and then ship it, we provided built-in tools to make it easy to a) change strings and (more importantly) b) have an idea of exactly what you are changing.
The screencast gives you an idea of this by selecting Menu settings. Future screencasts will show this idea better by clicking on any IntelliGantt form and configuring it with the built-in tool.
What we didn't show in this screencast-- because we didn't want to get too techie-- was where these configurations are stored and how one might go about redistributing a language pack.
The idea is IntelliGantt will look for a named list of xml files, read them in and use the defined strings. You can see these files created by running the application once, then lookin the in AppData/Local/TeamDirection/IntelliGantt/Configuration directory on Vista (did I mention this version will have full Vista support? :).
If someone would like to provide a language specific configuration, they can use the built in tools to generate these XML files, zip them together and create a simple installer for distribution. All the installer will need to do is copy these XML files to the AppData/Local/TeamDirection/IntelliGantt/Configuration directory.
We will be happy to provide a 'Language Pack' html page that refers our customers to local partners that have a language pack or two.
If you have any questions please contact partners [@] teamdirection [.] com.
Vielen Danke and ありがとうございました