Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Currency Symbol for various languages in .net

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?

like image 671
Kevin Pieterson Avatar asked Jul 12 '13 13:07

Kevin Pieterson


2 Answers

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;     //  ₹
like image 119
Tim Schmelter Avatar answered Nov 17 '22 12:11

Tim Schmelter


Using RegionInfo.CurrentRegion.ISOCurrencySymbol

NumberFormatInfo nfi = ci.NumberFormat;
nfi.CurrencySymbol

See NumberFormatInfo.CurrencySymbol

like image 23
liftarn Avatar answered Nov 17 '22 11:11

liftarn