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?
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; // ₹
Using RegionInfo.CurrentRegion.ISOCurrencySymbol
NumberFormatInfo nfi = ci.NumberFormat;
nfi.CurrencySymbol
See NumberFormatInfo.CurrencySymbol
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With