From Javalobby:
Internationalization (i18n) is very important in our software projects. It brings mainly these benefits: Externalizing UI strings into external files other than code files and so easy-to-manage UI content.Supporting multiple languages.