Internationalization and localization tools

Locale-Sensitive Java Method


public String getSymbol()

public String getSymbol(Locale locale)

Internationalization (I18n) Method Overview

getSymbol gets the symbol of this currency for the default (or specified) locale. For example, for the US Dollar, the symbol is "$" if the specified locale is the US, while for other locales it may be "US$". If no symbol can be determined, the ISO 4217 currency code is returned.

For more information on getSymbol, click here.

I18n Issues

Because the system's locale may not be the correct locale for all users, it is good I18n practice to use the factory method that accepts a Locale argument and to further pass in a Locale object that has been dynamically generated based upon the user's preferences.

Globalyzer will detect this method and report it as an I18n issue regardless of the signature used and regardless of whether it is being used correctly. If Locale is already being passed as an argument, Globalyzer will detect it to force developers to double check that the correct Locale is being passed. If you have determined that the call is being handled correctly, you can use Globalyzer's Ignore Comment functionality to ensure that it isn't picked up in a subsequent scan.

Please see Numbers for more information.

Locale-Sensitive Java Methods


Lingoport internationalization and localization services and software