The Windows platform is a world-ready platform from the ground up. Here are some ways you can take advantage of Microsoft technologies to help you make your application world-ready as well.
Build World-Ready Device Applications
The Microsoft® .NET Compact Framework functionality for localization (and globalization) is sufficient to create world-ready device applications. A sample application is used to show how to use some of this functionality to translate controls in forms.
Design and Implementation Guidelines for Web Clients
This article describes how globalization and localization requirements affect the development of your presentation layers.
Globalization Architecture for ASP.NET
Planning ahead for globalization while designing your architecture improves business agility and saves work down the line. This article provides background information on globalization, explains the deployment architecture of .NET resources, and discusses the specific challenges of ASP.NET globalization and how to architect your applications to provide the greatest development productivity and easiest maintenance.
Date and Time Frequently Asked Questions
Frequently asked questions about date and time related classes, including System.DateTime, System.TimeSpan and System.TimeZone.
Extend Your Code's Global Reach With New Features In The .NET Framework 2.0
Extensibility is crucial to international users today. Users want the option to customize the data as appropriate for their needs. What if the built-in support for a particular language or culture is not adequate or appropriate, or the cultural data is missing entirely? The application of globalization standards (most obviously the Unicode Standard, but others as well) provides a common, non-proprietary approach to international text. Migrating data away from proprietary models and toward a commonly used industry standard allows users to share their work across platforms and applications around the world. The Microsoft® .NET Framework 2.0 adds a number of globalization features that address the important issues of extensibility, standards support, and migration.
Make the .NET World a Friendlier Place with the Many Faces of the CultureInfo Class
This article discusses the right choices for your use of CultureInfo and its related classes in the System.Globalization namespace in your future projects.
Application Compatibility in Windows MUI
This articles outlines the step that developers can take to ensure that their applications work with Windows MUI.
International Features in Microsoft SQL Server 2005
This paper introduces Microsoft SQL Server developers to the international features of SQL Server 2005. Topics covered include an explanation of Unicode, added support for supplementary characters in SQL Server 2005, the changes in collation in different versions of SQL Server, changes in data types, performance, updates on data providers, and new international support features in SQL Server 2005 Analysis Services and Integration Services.
The Microsoft Layer for Unicode on Windows 95/98/ME Systems
Outlines how to write Unicode applications that can run properly on all platforms.
Multilanguage Text Support in Windows 2000
The "Supporting Multilangauge Text Layout and Complex Scripts with Windows 2000" article, located on the Microsoft Systems Journal site, discusses techniques for input and layout of multi-lingual text, including those using complex scripts such as Arabic, Hebrew, Hindi, Tamil, and Thai. The techniques described for simple and plain-text applications include edit controls and standard Win32 API functions such as TextOutW. The article also introduces the new Uniscribe technology for formatted layout, and looks at sample code using Uniscribe. Finally, since full multilingual support requires Unicode, some techniques for using Unicode on Windows 9x are presented.
Overview of Windows XP International Support
Highlights the international and multilingual functionality of Windows 2000 and Windows XP.
Security in Software Localization
This article offers best practices and guidelines to ensure software designed to support foreign languages are as safe and secure as their English-only counterparts.
Testing Software for World-Readiness
Find out what World-Readiness Testing is all about
Unicode and Keyboards on Windows
Whitepaper discussing the many features that keyboard layouts support, the interaction between input, fonts, and rendering engines, and other issues.
Writing Multilingual User Interface Applications
Explains how to provide switchable UI functionality in your own applications