Currency Symbol for various languages in .net
asp.net, c#, cultureinfo, currency, vb.net
Solution
You can create a `CultureInfo` object via constructor or `CreateSpecificCulture`. Then you can use it's `NumberFormat` property and `NumberFormatInfo.CurrencySymbol`:
var culture = CultureInfo.CreateSpecificCulture("de-DE"); // german
string currencySymbol = culture.NumberFormat.CurrencySymbol; // €
culture = CultureInfo.CreateSpecificCulture("hi-IN"); // Hindi
currencySymbol = culture.NumberFormat.CurrencySymbol; // ₹
Problem
My application supports multi language including English ,Chinese, Hindi Language. I need to display the currency symbol in the textbox based on the culture selected. How can this be done?