Library tutorials & articles
Multilingual Support in C#
- Introduction
- Windows 2000
- A Message Box Demo
Windows 2000
To display different languages and script, one has to install support for the script. Windows 2000 has support for displaying many scripts. Script is the writing style of language .For example, English and many western languages are written in Roman Script. Arabic, Farsi, Urdu are written in Arabic Script. Hindi, Bengali, Tamil are written in Indic Script. Every script has its own features. Arabic Script is written from left to right and characters changes their shape according to the context.
To install support for Arabic or any other Script. Open Control Panel --> Regional Options --> Language Setting for the System and check your desired Script(Arabic in our case). After checking Arabic click on OK and Arabic Script support is installed on our computer and you can have input locale in Arabic, Farsi and Urdu.
For input, keyboard for Arabic, Farsi and Other languages can be installed from Control Panel ---> Keyboard --> Input Locale --> Add.
So it is the configuration for displaying multilingual text. Now we will start C# IDE and explore its features. Throughout the article we will only concentrate on the code written for multilingual features. The code for form creation, adding controls to form and event handling will be generated by the IDE and will not be discussed.
Related articles
Related discussion
-
C# video Editing/rendering
by pkuchaliya (0 replies)
-
How to Fill DataSet with more records (around 1 lakh) in a faster way
by Jayaram P (0 replies)
-
Can't print on the network with MSADESS ??
by anatha1 (2 replies)
-
Very Urgent regarding deleting the images from a folder
by Nanosteps (6 replies)
-
DataGridViewComboBoxColumn not showing values
by sachinkalse (0 replies)
Related podcasts
-
Object-Oriented Programming in Ruby
In this episode, I talk with Scott Bellware about object-oriented programming in Ruby, and Ruby's object model. This is taken from a private conversation, and the audio quality suffers at times. Much thanks to Scott for allowing this to be released.This episode of the Alt.NET Podcast is bro...
I think the reason is that the string stored in the database is not in unicode, whereas chinese or Urdu or any such language needs unicode or some Font for rendering. If it shows ??? it means that the current viewer or the database does not support unicode.
Hope that solved your problem.
I can show up chinese by asp.net, but after I insert the Chinese into English SQL server using c#, it shows up ??? in the database, any idea?
This thread is for discussions of Multilingual Support in C#.