Thanks for the update, I look forward to seeing the final articles.
Actually, I do have a few specific problems that I suspect the missing articles may not cover anyway. I'm doing my first localization (English to Spanish) and I'm using the resource dll technique. I've come across a few problems.
First XE2 doesn't seem to deal with my own string table very well. It complains that it can't find the res file. I would have thought it would generate it using the resource compiler but it doesn't. I got round it by adding the Spanish rc to my main project, compiling it, then copying the resulting res file to the dll project tree (ESP\Win\Release) and editing the dll project files (.dpr and .bdsproj) to point to it. Then replacing the Spanish rc with the English one back in the main project.
Next, my main project uses dbGo. The resource dll wizard insists on adding the VCL supplied login and password dialogs even though my project doesn't use them explicitly. When I try and build the dll, XE2 can't find them. Again, to get round the problem I edit the dll project files to remove the references to them as I don't use them anyway (but what if I did?).
My final problem and the one I could really do with some help with, is; how do you deal with third party dialogs? I'm using Raize Comps 6. On one of my forms I'm using the Raize SelectFolderDialog (TRzSelectFolderDialog). The resource dll project doesn't complain that it's missing when I build it. It's not until runtime and running under Spanish that I get an exception complaining that the resource for the dialog cannot be found. It doesn't error until I click the button that should launch the dialog so I didn't notice the problem until I got round to translating that area of the app. I imagine that I need to copy the dialogs dfm to the project somehow but I'm not sure how to reference it in the dll project files.
Obviously, every time I need to update the resource dll project via XE2's IDE. I then need to edit the project files to get it work again which I'd rather not have to do!
So, in a nutshell, my questions are:
How to deal with my own string tables properly?
How to deal with VCL resources other than my own forms properly?
How to deal with third party resources properly?
One final question, does anyone know which Spanish locale I should be using? I'm targeting Spain itself. I've gone for Spanish (Traditional Sort) but I keep feeling I should be using Spanish (International Sort).
Thanks for any help,
My setup: Win XP SP3 32 bit, Embarcadero RAD Studio XE2 enterprise update 3 (I know update 4 is out, I haven't got round to it yet. The machine I'm currently using is really slow! I don't see any fixes regarding localization in the bug fix list mind)