Hi everybody,
D-Fend Reloaded 0.3.2 is ready, only the language files are missing. I had quite some trouble with the language files today (NSIS installer didn't show all languages etc.) But now most things seem to work. But let's start at the beginning:
Button wrap
New suggestion: "If button wrap is activated, on joysticks with more buttons than axis the higher physical buttons are mapped to lower logical numbers. For example on a normal 2-axis joystick the physical button 3 is mapped to logical button 1, physical button 4 to logical button 2 etc.".
New languages
@curieux, skatz: By posting your language files here I suppose you would like me to include them to the next D-Fend Reloaded release but anyway I will ask you here official: Do you agree with publishing your language files within the next D-Fend Reloaded release on Sourceforge ?
Cyrillic charset
I have tested the Russian language file today. I do not know much about the cyrillic alphabet but for me this does not look like cyrillic letters:

I can change the used charset from "DEFAULT_CHARSET" to "RUSSIAN_CHARSET" in the Delphi GUI editor (right side of the picture). I could make a key in each language file telling D-Fend Reloaded which charset to use. But this would be much work in the program code because I would have to write charset setting code for each opened window. I hope on an Russian Windows there is DEFAULT_CHARSET=RUSSIAN_CHARSET. Or in other words: Skatz is your translation (which will sure look right in the editor you have used) also looking right in your D-Fend Reloaded ? (In this case I would be happy because I wouldn't have to change anything.)
Dialog elements in Russian translation
Most of the things have already been changed to make the French translation look good. I only had to change the SDL videodriver label.
Languages for the installer
Yes, the installer was also designed multilingual from the beginning on (including disjunction of code an language strings). But I have never asked for translations for the installer for two reasons: 1.) The installer is saving the choosen language in the registry. (D-Fend Reloaded it self does not use the registry.) So once choosen "English" an update installer or a data package installer would never ask for the language even so it would contain more different languages. This means we would need to change the registry langauge setting after the installation. 2.) I didn't know what a data package installer (at the moment only containing English and German strings) would do if the key in the registry tells him to appear in Russian.
I have tested the second thing today: It falls back to English. Very good, so old installer packages are no problem.
The first thing was a bit more tricky but also solveable: I have added a third dropdown box in the language tab of the setup dialog for choosing the installer language. If there are language strings for the installer in one language then there can be a "NSISLanguageID=" string added to the normal language file telling D-Fend Reloaded this language can be choosen as a installer language and by the number behind the "=" which code NSIS installers want to have for this language in the registry.
The only remaining problem: The language key is stored in "HKLM\Software\D-Fend Reloaded". But to write to this key (under Vista) there are admin rights needed. There are some not so easy to handle Windows API functions to ask for admin rights (GetSecurityToken and so on). But in this case D-Fend Reloaded would get admin right for the rest of its running time and I only wanted to have admin right for this registry operation. So I have written a little NSIS script called "SetInstallerLanguage". This script does two things: First it requests admin rights and second (if you give admin rights to it) it writes the language ID given as its command line parameter to the language registry key. So when changing the installer language dropdown box in the D-Fend Reloaded setup dialog just this NSIS script (the compiled exe file) is called. Below the dropdown box there is a warning label "For changing the installer language you need admin rights. You will be asked for them if you change this setting."
And @Niville and curieux: Do not think "No no, now he is asking us to translate the installer with hundreds of language strings". For NSIS there are already translations for about 50 languages available. Only the D-Fend Reloaded specific strings (like the install type selection dialog) are missing. So if you want to translate them I would be glad, but if not this would be no problem because the installer language and the program language are completely disjunct.
The new language strings for 0.3.2
Next to writing this I will send you, Niville, curieux and skatz, your language file which the new language strings included (not much because 0.3.2 is only a bug fix release), a list of all changes and (only to Niville and curieux) the installer language files (about 30-40 strings for installer, update, deinstaller and data packages together).
Yes, I think that's it for the moment. Oh, one thing I nearly forgot: Today in the afternoon D-Fend Reloaded reached the 20.000 downloads line ! (Counted since the first release on 12/18/2007.) 😀 😀 😀
Greetings
Alexander