The Developer's Guide to Building Global Windows and Web Applications
by Guy Smith-Ferrier published by Addison-Wesley ISBN 0321341384

Latest News

22 April 2013 - Visual Studio 2012 Source Code now available

10 March 2012 - Visual Studio 2010 Source Code updated

01 September 2010 - Visual Studio 2010 Source Code now available

01 September 2010 - Visual Studio 2008 Source Code updated

26 April 2009 - Visual Studio 2008 Source Code updated

2 Dec 2008 - Visual Studio 2008 Source Code now available

27 Sept 2008 - Visual Studio 2005 Source Code updated

31 July 2008 - Visual Studio 2005 Source Code updated

3 July 2008 - Visual Studio 2005 Source Code updated

26 May 2008 - Visual Studio 2005 Source Code updated

20 April 2008 - Visual Studio 2005 Source Code updated

3 November 2007 - Visual Studio 2005 Source Code updated

18 July 2007 - Visual Studio 2005 Source Code updated

09 March 2007 - Visual Studio 2003 and Visual Studio 2005 Source Code updated

14 December 2006 - Visual Studio 2003 and Visual Studio 2005 Source Code updated

15 November 2006 - Visual Studio 2005 Source Code updated

30 October 2006 - Visual Studio 2005 Source Code updated

6 October 2006 - Visual Studio 2005 Source Code updated

4 October 2006 - Visual Studio 2003 Source Code available for download

19 September 2006 - Visual Studio 2005 Source Code updated

17 August 2006 - Second Sample Chapter added to downloads

14 August 2006 - First edition of book released

5 June 2006 - Sample Chapter updated with final draft

13 May 2006 - Visual Studio 2005 Source Code updated

10 April 2006 - Book production process begins

21 Oct 2005 - Visual Studio 2005 Source Code available for download

7 Sept 2005 - Website launched

Errata

This page contains a list of typos in the book. Also see the Updates page for a list of updates.

Chapter 3, An Introduction To Internationalization

Page 46, The sentence "the following code results in "English (United States)" followed by "English (United Kingdom)"" should be the other way around.

Chapter 4, Windows Forms Specifics

Page 86, Table 4.2 lists a component as SaveDialog. It should be SaveFileDialog.

Chapter 6, Globalization

Page 164, Paragraph 1, Line 5 says “(e.g., "es-ES" (Traditional Sort) and "en-ES" (Modern Sort))”. “en-ES” should be “es-ES”. 

Page 176, Paragraph 1, Line 1 says “The full GetInfo class”. “GetInfo” should be “GeoInfo”. 

Page 177, Paragraph 3, Line 2 says "This shows that String.Equals tests the values of strings, not the references of strings, so although s3 and s4 have different references, they have the same value.". This is incorrect. The strings have the same references because the strings are interned. However, the conclusion is still correct - the strings have the same values regardless of whether they have the same or different references.

Chapter 7, Middle East And East Asian Cultures

Page 225, Paragraph 1, Line 4 "righ-to-left" should be "right-to-left".

Page 229, Paragraph 1, Line 4 says “Figures 7.6, 7.7, and 7.8, respectively show a .NET Framework 1.1 form with Form.RightToLeft set to false, the same form with Form.RightToLeft set to true, and the same mirrored form in the .NET Framework 2.0 with Form.RightToLeft set to True and Form.RightToLeftLayout”. This should be “Figures 7.6, 7.7, and 7.8, respectively show a .NET Framework 1.1 form with Form.RightToLeft set to No, the same form with Form.RightToLeft set to Yes, and the same mirrored form in the .NET Framework 2.0 with Form.RightToLeft set to Yes and Form.RightToLeftLayout set to True”.

Page 229, Figure 7.6 caption should read “A .NET Framework 1.1 Form with Form.RightToLeft Set to No”.

Page 230, Figure 7.7 caption should read “A .NET Framework 1.1 Form with Form.RightToLeft Set to Yes”.

Page 230, Figure 7.8 caption should read “A .NET Framework 2.0 Form with Form.RightToLeft Set to Yes and Form.RightToLeftLayout Set to True”.

Chapter 13, Testing Internationalization Using FxCop

Page 517, Paragraph 1, Line 1 says “These placeholders are replaed by”. “replaed” should be “replaced”. 

Appendix A, New Internationalization Features In The .NET Framework 2.0 And Visual Studio 2005

Page 580, Paragraph 4, Line 4 - “es-ES-Intl” should be “es-ES_intl” – in other words the second dash should be an underscore and the “I” should be lowercase.