When an asp.net 2.0 website is precompiled (updateable and not updateable), the contents of App_GlobalResources are compiled into a DLL App_GlobalResources.dll and another compiled file.
How I can translate the strings into another language and provide another resx file for the application without having access to the source code and being able to do another precompile?
Also, by precompiling a web application as updateable it is possible to put the application into an existing asp.net 2.0 website and it will work. ie, the App_Web... file has a random string attached to it so no two App_Web files are the same. But the App_GlobalResources file is the same for all web applications so it is not possible to have two or more web applications within a single asp.net 2.0 website.
Is the recommended approach to have each "website" a separate website? So each asp.net 2.0 web application must be placed in its own application root? (In asp.net 1.0/1.1, it was possible to have multiple web applications in a single application root, if the files were named in such a way that there were no duplicate names.)
Or is there another way to do localization? -- ie, avoid the App_GlobalResources approach