It finally happend! Now WideStream can be translated into any language with no need to play with its source code or even to use any development tools such Microsoft Visual Studio. All you should do now is just download the special localization tool - WideStream String Table Editor (which can be always found in WideStream SDK - a set of useful tools that we start to release with Beta 3).
This tool allows you to create new localized string tables for WideStream in XML format. You can edit multiple files at a time. In order to create a new string table first load an existing string table (choose File->Openstringtable) that will be used as a template for new string table. String tables for WideStream has a .wsresx extension. You can find several inside the WideStream SDK package - for example, en-US.wsrex which is a default one and contains an english language translation of WideStream user interface.
Once you have loaded an existing string table click File->Createnewstringtable. A program will ask you to specify a name of the file for the new string table. Bear in mind that a file extension should always be .wsresx when a file name - a correct IETF tag. For example:
en-GB.wsrex for english (United Kingdom)
es-MX for spanish (Mexico)
fr-BE for french (Belgium)
de-CH for german (Switzerland)
You can also use more generic language tags if you don't want to specify concrete culture. For example, 'ru' for russian, 'en' for english, 'es' for spanish, etc.
I have generated a full list of available language tags that you can use as a reference.
When a file for the string table is created you will be able to see a grid with three columns - the first one contains a internal string key, the second translation into english (if you use english string table as a template) and the third - your translation:
If you don't provide localized versions of some strings application will acquire them from the default string table which is in english.
In order to use a new string table in WideStream simply copy it to the samefolder where WideStream is installed (or inside Resources folder). After that you will be able to select a desired language in the Options dialog.