Reading and Display Date Values

One of the hottest topics in globalization is the topic of dates. Today we’ll see how we can use the DateTime class in the .NET framework to read and display different date values from different calendars. The actual DateTime value is independent of the way it appears when you display it in your UI. Internally,…


Introduction to Satellite Assemblies

A satellite assembly is a compiled library (DLL) that contains (“localizable”) resources such as strings, bitmaps, etc. You are likely to use them when creating a multilingual (UI) application. Satellite assemblies provide you with the capability of designing and deploying your solution to multiple cultures, rather than hard coding strings, bitmaps, etc., into your main…

1

Some Thoughts on Initializing Silverlight Culture Properties

In his post Introducing xml:lang in XAML Mike Hedley discussed how that property plays an important role in linguistic services on WPF and Silverlight.   If there is one take-away, it is that allowing it to default to “en-US” could have unintended consequences, to the point of severely limiting your application’s usefulness for non-English speaking users,…


What is the First Day of the Week, Really?

If you are interested in a history lesson, try this lengthy explanation. Actually, it is quite fascinating. If you are trying to make sure you app works worldwide, take a look below. Can you imagine if software like Microsoft Exchange did not take this into consideration? I think it would be pretty confusing as far…

0

New Indian Rupee Symbol

On July of 2010 the Indian government announced the new currency symbol for the Indian Rupee. The original Rupee symbol will still be used in various other countries. The Indian Ministry of IT has been working with the Unicode standards group to include this symbol in the Unicode table 6.0 and will announce further information…

0

Shaping Arabic Characters

  In a previous post, I talked about converting Arabic digits. Today I’ll talk to you about shaping Arabic characters. Windows in general, performs the contextual shaping of Arabic characters as we type them. However some applications, especially graphic designer apps, such as Expression Design, perform their own shaping and layout. In this post I’m…


Training Future Global Developers

Warning: This post differs somewhat from our typical Global Developer blog posts. Rather than discussing a specific issue or technical topic related to developing global software, I want to introduce you to an exciting tool that I work on called Small Basic. Small Basic is a simple and fun development environment that we use to…


WR Series: What’s New in Globalization in .NET Framework 4

This episode touches on the new characteristics, changes, and improvements in the .NET Framework 4 regarding Globalization. Topics include Cultures, String Management, Neutral Cultures, and a set of tips and tricks to help you develop robust international applications.   Andy Gonzalez, PM in the Developer Division’s Globalization team, will introduce you to these concepts in…


Team Foundation Internationalization (Part 2)

  Last time  I wrote some considerations related to the UI Language of Team Foundation (both Server and Client). This time I am going to talk about Locale-related aspects, always with respect to TFS. Online you will find many definitions of Locale (including here ) so I won’t repeat that. In this context, I’ll consider…

0

Exploring Windows Locales and .NET Cultures

The term Locale is often misunderstood by developers creating international software for the Windows platform.  Some of the confusion arises from the fact that there are several different locales to choose from.  This blog post defines Locale and explains the different locales available in Windows. The concept of a .NET Culture is also defined here,…