Home > Store > Programming > Windows Programming

larger cover

Add To My Wish List

.NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Reviews
  • Sample Content

Product Author Bios

Guy Smith-Ferrier is an author, developer, trainer, and speaker with more than 20 years of software engineering experience. He has internationalized applications in four development platforms, including the .NET Framework. He has spoken at numerous conferences on three continents and been voted Best Speaker twice. He is the author of C#/.NET courseware and the official Borland courseware for COM and ADO. He has written articles for numerous magazines, has co-authored an application development book, and is the author of the ADO chapter of Mastering Delphi 6 (Sybex, 2001). He lives in the U.K. with his wife and two children. His blog is at http://www.guysmithferrier.com.

As business becomes more and more global, software developers increasingly need to make applications multi-lingual and culturally aware. The .NET Framework may well have the most comprehensive support for internationalization and globalization of any development platform to date, and .NET Internationalization teaches developers how to unlock and utilize that support.

 

Experienced international application developer Guy Smith-Ferrier covers the internationalization of both Windows Forms and ASP.NET applications, using both Versions 1.1 and 2.0 of the .NET Framework. Smith-Ferrier not only teaches you the best ways to take advantage of the globalization and internationalization features built in to the .NET Framework and Visual Studio, he also provides original code to take globalized applications to the next level of international utility and maintainability.

 

Key topics include

•    An introduction to the internationalization process and how localization and globalization are supported in Windows and the .NET Framework

•    The use of resource managers, cultures, resource DLLs, and localized strings, images, and files—including strongly typed resources

•    Detailed coverage of form localization in Windows Forms and Web Forms

•    Dealing with regional cultures and their casing, collation, and calendars

•    Managing right-to-left Middle-Eastern text and pictographic East Asian languages

•    How to use the book’s original resource administration utilities

•    How to translate resources with machine translation

•    How to create custom cultures and integrate them with the .NET Framework 2.0 and Visual Studio 2005

•    How resource managers work and how to write custom resource managers, including a resource manager that uses a database

•    How to test your internationalization with FxCop using new and existing globalization rules

•    How to effectively include the translator in the internationalization process

 

Whether you are a developer, architect, or manager, if you are involved in international applications with the .NET Framework, this is the one book you need to read and understand before you start development.

 

Guy Smith-Ferrier is an author, developer, trainer, and speaker with more than 20 years of software engineering experience. He has internationalized applications in four development platforms, including the .NET Framework. A frequent conference speaker, Guy is the author of C# and .NET courseware and has written numerous articles. You can read his blog at www.guysmithferrier.com.

 

 

Customer Reviews

6 of 6 people found the following review helpful
5.0 out of 5 stars Everything you ever wanted to know..., March 18, 2007
By 
A. Homer (Derbyshire, England) - See all my reviews
(REAL NAME)   
This review is from: .NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications (Paperback)
Like most English people, my multilingual capabilities extend to English, American, and Shouting. But as I've increasingly worked at conferences across Europe, I've become more aware at just how difficult it is for non-English speakers, and those for whom English is not their first language. It's when you attend a conference in somewhere like Austria, and all the sessions except yours are in German (de-AT or de-DE) that you realize you have a long way to go to even start to support other languages and cultures in your applications.

While I've tried hard to tailor my examples, by internationalizing them as far as I can using the features of ASP.NET 2.0, this book opened my eyes to the huge number of other issues that such "translated" applications actually face. It's then you realize that, without a professional approach and solid information on the whole gamut of gotchas involved, translating the text is just scratching the surface...

And that's why you really do... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful
5.0 out of 5 stars An invaluable book, February 1, 2007
By 
Kathleen A Dollard (Colorado, United States) - See all my reviews
This review is from: .NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications (Paperback)
I don't rave about books very often, but this book is worth the rave.

It's perhaps the best written hard-core technical book I've ever read, and one of the few where I didn't skip half. Topics are correctly grouped and covered to an appropriate depth with clear explanations of when and why you need specific features.

If you are not familiar with internationalization - the first part of the book covers basics such as why a culture is needed and the fallback process.

If you think you know about .NET internationalization - you already know about cultures and resource managers and localizable, but you've never actually localized an application, the insight into the process - such as the value of pseudo translators will be very helpful. It also covers a boatload of language nuances from the Turkish letter I to non-cased languages.

I came to this book with an extremely difficult internationalization problem that I thought we would have to kludge... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 8 people found the following review helpful
4.0 out of 5 stars extensive i18n abilities, August 17, 2006
By 
W Boudville (Terra, Sol 3) - See all my reviews
(VINE VOICE)    (TOP 500 REVIEWER)    (HALL OF FAME REVIEWER)    (REAL NAME)   
This review is from: .NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications (Paperback)
Nowadays, if you are a programmer, you might be coding an application that will be deployed globally. Very different from 30 years ago, when you would usually have English-only text for your user interface. Of course, then, the UI was often just standard out and standard in.

The book shows how the .NET platform lets you handle internationalisation (i18n) in several ways. You can define strings that will appear in your UI. Grouped into several sets, each set usually specific to a language. So given the name of a string, you can write language-specific versions of it. Plus, there is a Resource fallback process, which lets you define a hierarchy of these sets. So you might make the English set the default, say. Useful if you can't find translations into some other language. Plus, you can be more specific than just specifying a language. Within a language, there might be different terms or spellings, depending on the user's location. Hence, the book describes the concept of a... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 6 customer reviews...

Online Sample Chapter

.NET Internationalization: Using Custom Cultures

Table of Contents

1          A Roadmap for the Internationalization Process   1

2          Unicode, Windows, and the .NET Framework      15

3          An Introduction to Internationalization         29

4          Windows Forms Specifics   63

5          ASP.NET Specifics  123

6          Globalization  163

7          Middle East and East Asian Cultures         221

8          Best Practices           253

9          Machine Translation 299

10        Resource Administration     333

11        Custom Cultures       361

12        Custom Resource Managers          405

13        Testing Internationalization Using FxCop   487

14        The Translator           537

A         New Internationalization Features in the .NET Framework 2.0 and

Visual Studio 2005   573

B         Information Resources         597

Index   607

 

Downloadable Sample Chapter

Download the Sample Chapter from this book.

 
Best Value

Book + eBook Bundle  $98.98  $59.39

Book Price $43.99
eBook Price $15.40
eBook formats included

Buy

This book includes free shipping!

Buy

Book  $54.99  $43.99

Usually ships in 24 hours.

This book includes free shipping!

Buy

eBook (Watermarked)  $43.99  $35.19

Includes EPUB, MOBI, and PDF
About eBook Formats

This eBook includes the following formats, accessible from your Account page after purchase:

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

MOBIMOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.