I have a big project coming that requires internationalization (i18n), only multi-language for now (nothing else about the cultures).

I would use the latest version of ExtJs, so I need an ExtJs (or compatible) solution that works fully on the client side, without any processing on the server but just loading language-specific javascript files (pre-generated in a certain format).

What would be the best approach in order to be able to change the text in all ExtJs widgets (labels, grid columns, buttons, etc.) when the user changes his language from a drop-down list?.

Is there anything already implemented for ExtJs to accomplish this?.

Thanks in advance,