MSDN Magazine: Globalization rss

All MSDN Magazine Topics
  • { End Bracket }: Translate This Page
    Sandor Maurice & Vikram Dendi - April 2009
    This month we examine the Microsoft translation Web service and show you how you can incorporate translation services into your own Web application.

  • { End Bracket }: The Emergence Of Machine Translation
    Vikram Dendi - January 2009
    Vikram Dendi looks at how machine translation is poised to change the world and why it is so important to deliver information in multiple languages.

  • CLR Inside Out: International Applications
    Melitta Andersen - November 2008
    The CLR team takes a look inside the System.Globalization namespace to explain how to handle data formats for proper localization and globalization.

  • { End Bracket }: Finding the Best of the Best
    Howard Dierking - February 2008
    Passion, intelligence, and the love of learning exemplify the ideal Microsoft candidate. Howard Dierking explores these and other recruiting philosophies.

  • World Ready: Around the World with ASP.NET AJAX Applications
    Guy Smith-Ferrier - January 2008
    The .NET Framework has excellent internationalization support, but JavaScript does not. If you're using ASP.NET AJAX, learn what you need to do to adapt.

  • Worldly Windows: Extend The Global Reach Of Your Applications With Unicode 5.0
    Julie D. Allen, Michael S. Kaplan, Cathy Wissink - January 2007
    When using global applications, people want to communicate with others on their terms, in their own languages. Unicode 5.0 brings that ideal closer to reality.

  • Locale Hero: Enable Global Apps With Locale Builder And Windows Vista
    Kieran Snyder and Shawn Steele - December 2006
    Everything you need to know about locales in Windows Vista.

  • Basic Instincts: Resources and Localization in ASP.NET 2.0
    Ted Pattison - August 2006
    In this installment of Advanced Basics Ted Pattison discusses the localization of Web sites in ASP.NET 2.0.

  • CLR Inside Out: Windows Vista Globalization Features
    Shawn Steele - June 2006
    Windows XP and the Microsoft .NET Framework both have APIs that support globalization. Windows Vista™ will further extend globalization support by introducing several new features.

  • Basic Instincts: Resources and Localization
    Ted Pattison - May 2006
    There are two ways you can utilize resources such as strings, images, and text-based files from your Microsoft® . NET Framework-based application. You can embed them directly in the app or you can load them from an external file.

  • Text Rendering: Build World-Ready Apps Using Complex Scripts In Windows Forms Controls
    Miguel A. Lacouture - March 2006
    The System.Windows.Forms.TextRenderer class provides support for complex scripts in Windows Forms controls so you can render text the way you want and support international locales.

  • Custom Cultures: Extend Your Code's Global Reach With New Features In The .NET Framework 2.0
    Michael Kaplan and Cathy Wissink - October 2005
    The upcoming Microsoft .NET Framework 2.0 adds a number of globalization features that address the important issues of extensibility, standards support, and migration. Here authors Michael Kaplan and Cathy Wissink explain what these features mean to your globalization effort.

  • Go Global: Make the .NET World a Friendlier Place with the Many Faces of the CultureInfo Class
    Michael Kaplan - March 2005
    CultureInfo is a complex .NET class whose objects are used for resource loading, formatting, parsing, casing, sorting, and other conventions that change as the language, location, or writing system is changed. It can be tricky to use correctly in every situation. Here Michael Kaplan explains some common scenarios in which you will use CultureInfo and provides information about the behavior, best practices, and consequences of a wrong decision.

  • Wicked Code: Five Undiscovered Features on ASP.NET 2.0
    Jeff Prosise - February 2005
    By now, developers everywhere have had the opportunity to download the first beta of the Microsoft® . NET Framework 2. 0. ASP. NET developers who have played with it are no doubt salivating at all the cool new features.

  • Mobility: Optimize Your Pocket PC Development with the .NET Compact Framework
    Dave Edson and John Socha-Leialoha - December 2004
    The .NET Compact Framework can be used to write great code and great applications. As long as you take a few things into consideration and are willing to bend a rule or two, you can have your performance cake and eat it too. In this article the authors present some neat tricks to make life as a programmer easier when using the .NET Compact Framework. Later they discuss techniques to increase performance, and decrease both load time and memory footprints. Sample code is provided.

  • Bugslayer: .NET Internationalization Utilities
    John Robbins - April 2004
    As you saw in last month's column, . NET internationalization support is excellent and allows you to move your application to a world audience quite easily. Before you jump into this month's discussion, you may want to go back and read the March column.

  • Bugslayer: Basics of .NET Internationalization
    John Robbins - March 2004

  • .NET GUI Bliss: Streamline Your Code and Simplify Localization Using an XML-Based GUI Language Parser
    Paul DiLascia - November 2002
    While Windows Forms in .NET has lots of cool features, if you're used to MFC, there are a couple of things you'll find missing, like doc/view, command routing, and UI update. The .NET answer to this is a code generator that writes new code for every single element. But there's a better way. In this article, Paul DiLascia shows how to develop an XML-based GUI language parser for .NET that lets you code resources, menus, toolbars, and status bars in XML instead of with procedural code. He also shows how a user interface based on XML can easily be localized using standard .NET techniques, and introduces his very own library, MotLib.NET, with lots of GUI goodies for your programming pleasure.

  • Wicked Code: Code Your Way to ASP.NET Excellence
    Jeff Prosise - August 2002

  • Go International!: Let Your Apps Span the Globe with Windows Forms and Visual Studio .NET
    Jason R. Bell - June 2002
    How would an English speaker feel if his car's owner's manual was written in German or if the dash board markings were written in Japanese because the car was manufactured in that country? This is an experience common to computer users all over the world who don't speak English as their primary language, and it's becomming more important. The Microsoft .NET Framework not only makes it possible to build international applications, but many of the tools such as Visual Studio .NET make it quite easy. This article looks at internationalization with .NET and presents real tools you can use to make all of your Windows Forms applications global-ready.

  • MSLU: Develop Unicode Applications for Windows 9x Platforms with the Microsoft Layer for Unicode
    Michael Kaplan and Cathy Wissink - October 2001
    The Microsoft Layer for Unicode (MSLU) provides Unicode support on Windows platforms that don't provide their own support, including Windows 98, Windows 95, and Windows Me. With MSLU you can write Unicode applications easily for these platforms. MSLU is simple to install, small (even though it wraps more than 400 APIs), and easy on system resources. This article explains the design criteria behind MSLU and how to put the layer to work for you.

  • Win32 Resources: Using C++ to Programmatically Retrieve a Global Cursor's Shape and ID
    Dmitri Klementiev - October 2001
    Getting global cursor information is useful when developing software that drives or gathers information about other UI-based applications, including information about a remote machine. This article describes a way to programmatically identify the current cursor's ID and bitmap at any point in time. The first technique described is based on polling for information and shows how to get the handle of the current global cursor. This handle will then allow you to get information about the cursor. You can also monitor WinEvents for changes to the global cursor.

  • Visual Studio .NET: Managed Extensions Bring .NET CLR Support to C++
    Chris Sells - July 2001
    If you're a longtime C++ programmer, the thought of migrating to Visual Studio .NET might make you wary at first. However, a new feature of Visual C++, the managed extensions for C++, allows you to build apps with the .NET Framework. When you use managed C++, your code is handled by the common language runtime (CLR). This provides advanced features like garbage collection, interoperability, and more. This article explains why you'd want to use the managed extensions, how to use them, how to mix managed and unmanaged code, and how your managed code can interoperate with programs written in other languages.

  • Go Global: Localizing Dynamic Web Apps with IIS 5.0 and SQL Server
    Jeremy Bostron and Doug Rothaus - May 2001
    The success of a database-driven international Web site depends on how well the code and localized content work together with the software on the client and server. Localizing a dynamic Web site is more complicated than localizing a static one. The use of HTML and ASP code for static and dynamic content on IIS 4.0 or 5.0, coupled with Microsoft Data Access Components (MDAC) and SQL Server, enables Web sites to support as many languages as necessary. Choosing the right character sets and code pages, the variations in the Unicode support for IIS 4.0 and 5.0, as well as ways to avoid some common pitfalls are all discussed.

  • C++ Q&A: Browser Detection in the Registry, Changing Cursors in Windows, Avoiding Resource ID Collision
    Paul DiLascia - January 2001

  • Go Global: Designing Your ASP-based Web Site to Support Globalization
    Michael Kaplan - July 2000
    If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.