Sounds reasonable. I think if we put a default 'Cannot load resource %d' string into the component then that message could readily be adapted (it would have to default to a default default ResourceString in case someone tried to clear it). I am a bit concerned about response time for loading the strings (some of the dll strings need speed) so, what if we preload the strings, any missing strings could be loaded from the dll. Also it should not take (too) much to (as you may have been suggesting) store all res strings as compressed Unicode either as res file or dll resource file (only difference in loading is the module handle). It should be possible to extract the Unicode strings from the existing res files (see the Delphi example ResXplore), compress them and store as 'data'. Provided we can get the defaults, I like the idea of being able to have all the languages available. There may be problems getting the strings from the dll (another reason to pre-load) - while the dll is in operation (loaded) cannot load it again (in same thread) to load resources (of course many ways around that - have the dll loader load the strings). I am getting closer to enabling multiple ZipMasters to share same loaded dll. - Russell Peters ----- Original Message ----- From: "James Turner" <james.d.h.turner@xxxxxxxxxxxx> To: <delphizip@xxxxxxxxxxxxx> Sent: Friday, July 23, 2004 1:38 AM Subject: [delphizip] Translatable strings for Dlls How would people feel about having English embedded in the DLLs, etc., and using a separate module to contain all the other available languages? If this were considered desirable, I could probably adapt some of my existing code without too much difficulty. James Turner ----------------------------------------- Email provided by http://www.ntlhome.com/ ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject. ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject.