Fix bugs and add correct way of displaying sign on money

Fix bug with default and local.upper
Add a correct way to display the sign of the money if the locale of the user is different from the locale of the money and this locale has been overriden