Internationalization and Localization Using Microsoft .NET
"Internationalization and Localization Using Microsoft.NET" is intended to be a comprehensive discussion of how to localize code using Visual Studio.NET. Author Nick Symonds is an experienced developer and project manager of Windows applications intended for use worldwide. Symmonds knows the advantages of localization in the design stage and the disadvantages of localizing a project after the fact. Both methods of localizing code are discussed in this book. VS.NET has quite a few tools available for the developer to aid in the localization process. These tools are discussed in depth, and the pros and cons of each are presented to the reader.
The book is unique, in that it covers both C# and VB.NET - all examples are in both programming languages. This gives the reader the unique perspective of being able to compare these two programming languages when writing code in.NET. Some of the core topics covered are:
1. The Globalization and Resources namespaces, which relate directly to localization
2. Resource files and how they are used in.NET
3. Visual and command line tools that aid in localization
4. In-depth discussion of design and implementation of world-ready programs
Symmonds has included in this book a comprehensive example of a resource editor and takes readers through writing this editor in both C# and VB.NET. This project is not only useful as a product in itself, but is also instructive in how to write fairly complicated code in both.NET languages.
Covers all aspects of VS.NET's localization capabilitiesIncludes a full-featured resource editor written in both C# and VB.NETC# and VB.NET are used in all examples, giving the reader the chance to compare writing the same code in 2 major.NET languagesExamples are easily portable to other.NET languages like J#