Welcome to MSDN Blogs Sign in | Join | Help

That’s right.  I and a few friends will be at the Tech-Ed 2005 Conference in Orlando, Florida.  From June 5-10 IT professionals from all over the world will converge for a week of stuff-your-brain-to-the-max seminars. Since this is my first time at TechEd, I’m very excited.

Why are we going? We want to get the message across that internationalization is essential in software development. Lower development costs, test costs, and customer support costs are only three of many benefits to internationalize.

Why put the effort into internationalization you ask? The global PC market and landscape is changing fast. Here are a few facts which make designing world-ready software beneficial:

  • By 2010, emerging PC markets like China, Russia and India will add 566 million new PCs. (Source: Forrester Research)
  • By 2040, the economies of Brazil, Russia, India and China will surpass those of France, Germany, Italy, Japan, United States, and United Kingdom. (Projections by Goldman Sachs)
  • The two fastest growing Internet markets are China and India.
  • Over the next five years, European eCommerce sales will grow at a 33% Cumulative Average Growth Rate (CAGR), and China is expected to explode. This explains why Amazon.com's international sales increased 53% year over year in 2004, while its US sales grew just 6.5%. (Source: Forrester Research)
  • 37 million Americans do not speak English at home (Source: US Department of Health)

There are many areas to consider when it comes to designing world-ready software. At Tech-Ed, my colleagues and I hope to give you some of the tools you need to move forward.  Michael Kaplan, Achim Ruopp, Michele Leroux Bustamante, and more globalization experts will be there prepared to answer your questions. This year’s TechEd features the Global Development & Deployment Virtual Track which will cover new international features in Visual Studio 2005 and SQL Server 2005. See http://www.microsoft.com/globaldev/gdc/techEd2005gdd.mspx for more details and be sure to attend these sessions.

I look forward to seeing you all in Orlando.  I will be at Dr.International’s Clinic located in the Community Cabana across the hallway from the Developer Tools’ track cabana. The clinic is where my colleagues and I will be located throughout the 5 days and where all attendees should come to get answers to questions about international issues. So be sure to stop by and send your fellow TechEd attendees to visit too. I will have some SWAG ready and I’ll give you a special prize to those of you who know the individuals that make up Dr. International.  :)

 

So today, the Dr. steps into the brave new world of blogging (ok, so blogging isn’t that new anymore).  I want to use this forum to address some thoughts I have on better international computing, give tips on ways to develop for and use Microsoft products pertaining to international issues, answer questions you have and listen to your suggestions on how to make using Microsoft product in international scenarios better.

Looking for questions and thoughts to discuss

I could go on and on forever about what interests him, but what I want to know is what interests you. So please post your thoughts or  internationalization/localization questions, for which you have been unable to find [good] answers, here on this blog, or if you want to keep it private you can send them to me via Ask Dr. International.

To serve you better, I will like the following information:

  •  The version and language of the OS you are using.
  •  The version and language of the applications you are using.
  •  The kind of a problem you have - is it a globalization, localization or localizability question.
  •  Which tools you are currently using to resolve the problem (programming languages, scripting technologies, etc.)

As for "Who is Dr. International?",
Dr. International's identity is one of the most closely guarded secrets of Microsoft. Since (1) I have the support and help of the entire Windows Global Platforms Technologies and Services Group, (2) I am very knowledgeable about international issues, and (3) I get to choose what questions/answers are posted, I will be able to maintain the illusion of knowing everything. ;^)

Testing localized product on English OS vs localized OS

To start off with here is a question that a developer sent the me about testing his localized product on an English version of Windows XP/2000 as compared to a localized version.

Question:

Are their any disadvantages of testing the internationalization of a product running on US Windows XP & 2000 with the  MUI (Multilingual User Interface) language group added, compared to a true localized version of the OS? (For example, Danish or Japanese). I can think of folder names such as 'common files' etc which are translated and sometimes can cause problems, but are there other things that testing on a US with language support will not find?

Dr. International Says:

There are some differences, but many of them you can change, which for most cases will allow the English system with MUI installed to act just as the localized version. They are:

  • Pre-sets – thing you can change:
  • Translated names of built-in objects
    • Settings you can change with MUI installed:
    • Things you can not change:
      • Names of special folders, (but you should be using SHGetFolderLocation which doesn’t depend on a name but uses a CSIDL id to identify the folder)
      • Built-in accounts and user groups
      • Performance counters,
      • Names of shortcuts in Shell 

Although the things you can not change may cause problems that can not be found in black-box testing on an English-US machine, they are easily found in code reviews or by running on a fully localized platform like French Windows XP.

While there are some disadvantages, the advantages outweigh them.  For example, think of the costs saved of not having to keep around a lot of test machines dedicate to just one localized version of Windows.  Instead, using flexible language and cultural settings of Windows XP, you will be able to have many test machines that can be changed quickly from language to language.  This will help more fully utilize the resources that you have.

More Posts « Previous page
 
Page view tracker