Problems with the current Localization Framework in ASP.NET and what's coming in ASP.NET 2.0
Localization is an area of the .NET Framework that is very close to my heart.
- I've suffered having to Restart IIS on machines with hundreds of sites, just to replace one .resource file because "Access is denied" (XCopy my arse.)
- I've complained at having to recompile a .resource file because someone in marketing wasn't quite happy with the Dutch version of a sentence.
- I've fumed at the translation people after uploading a resource file, only to discover some of the text was now so long it threw the formatting of a web site out.
- I've been dismayed at the fact a Text file used to generate .resource files has come back in completely the wrong format meaning I've had to spend an hour or so cleaning it up so that it will compile.
In short, I hate the current implementation of Localization in the .NET Framework.
I'm currently in a very lucky position with .NET 2.0 (and specifically ASP.NET 2.0) in that I'm reviewing the functionality of Localization within the framework, the work the ASP.NET team has done so far is to be honest a *massive* leap in the right direction. However I don't think it's currently addressing the main issue with Localization, which is nothing to do with the Technology, but in fact Developers still have to be involved with the Translation process.
Here's what I'd love to see come out of Microsoft, and perhaps if they can't do it we (the community) could get together and build a Localization Framework that address the problems we as developers face each day. I'm drawing on experience with not only ASP.NET applications but also the development of Computer Games and the Localization issues they face. I'd like to know the problems you've had with Localizing applications in ASP.NET - let me know, we might collectively be able to make a difference for the next version.