Detect user writing system in run-time
As you know, some languages use left-to-right writing system and some – right-to-left. It is good pattern (and besides so easy in .NET Framework) to make other users to feel comfortable using your App even if no other localization is planned.
Here is how to detect current writing system:
if (System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft)
MessageBox.Show("This is Right-to-Left Writing system.");
else
MessageBox.Show("This is Left-to-Right Writing system.");
You can easily adopt your App to work with any system dynamically if you put this snippet to each of your form's Form_Load event:
this.RightToLeft = System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft ?
RightToLeft.Yes : RightToLeft.No;
Technorati Tags: Globalization,C#,CultureInfo
Comments
- Anonymous
November 11, 2008
PingBack from http://www.tmao.info/detect-user-writing-system-in-run-time/