# 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 ` Switching between different languages can be accomplished by server side code that generates an appropriate `