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,…


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…


Introducing xml:lang in XAML

Introducing  xml:lang in XAML In a previous blog post I wrote about locales and cultures and described how you can use them to control the behavior and output of your programs to better match the regional expectations of your global users.  Some of the behaviors controlled by locales and cultures include number and date formatting,…


Display Arabic Native Digits in Silverlight

Several Arabic countries do not use 1,2,3 .. etc.. They use Indic digits ١,٢,٣… etc.  Silverlight 4, doesn’t display Arabic native digits, by default. However, there is a workaround to convert the digits yourself from Arabic-English (1,2,3..) digits to Arabic-Indic (١,٢,٣…) digits. This is possible because Silverlight supports Unicode. The Arabic-Indic numbers are available in…


Silverlight: Arabic Reversed?

Microsoft Silverlight is a cross-browser, cross-platform implementation of the .NET Framework for building rich interactive applications for the web. Support for Arabic and Bidi languages did not come for free. Microsoft added Bidi support starting version 4 but before that, there was no “official” support for Bidi languages (for example, Arabic, Hebrew).  Today, thanks to…