## Definir la Localidad

Un objeto Locale define un idioma particular y un país. La siguiente sentencia define un objeto Locale para el idioma Inglés y el país de Estados Unidos.

    aLocale = new Locale("en","US");

El siguiente ejemplo crea objetos Locale para el idioma francés en Canada y Fráncia:

    caLocale = new Locale("fr","CA");
    frLocale = new Locale("fr","FR");

Queremos mantener flexible el programa de ejemplo, por ello, en vez de codificar los códigos de idioma y de país en el código fuente, los obtenemos de la línea de comandos en el momento de la ejecución:

    String language = new String(args[0]);
    String country = new String(args[1]);
    currentLocale = new Locale(language, country);

Los objetos Locale son sólo identificadores. Después de definir un objeto Locale, se lo pasas a otro objeto que realiza las tareas útiles, como formatear fechas y números. Estos objetos se llaman sensibles a la localidad, porque su comportamiento varía de acuerdo a la localidad. Un ResourceBundle es un ejemplo de objeto sensible a la localidad.

Ozito