# Localization in Ext JS
______________________________________________
Communicating with users in a language that they understand and with
conventions that they're used to is vital. Ext JS comes bundled with
localization files for over 40 languages ranging from Indonesian to
Macedonian, and it's dead-easy to set up.
## Ext's Localization Files
In the root directory of your copy of Ext JS there is a folder called
`locale`. This contains all the bundled translations of Ext JS
framework. You can inspect the contents of each to see exactly what
they contain. Here's an excerpt from the Spanish localization file:
Ext.define("Ext.locale.es.form.field.Number", {
override: "Ext.form.field.Number",
decimalSeparator: ",",
decimalPrecision: 2,
minText: "El valor mínimo para este campo es de {0}",
maxText: "El valor máximo para este campo es de {0}",
nanText: "{0} no es un número válido"
});
You can see that it applies an override to {@link
Ext.form.field.Number} which applies the Spanish strings to error
messages and specifies Spanish decimal separator. Using an override
ensures that these properties will be overridden in class prototype
right after the class itself is loaded.
## Utilizing Localization
The simplest way to localize Ext JS is to just stick an additional
`