Internationalization- It is the process in which the application is designed in such a way that it can support any language, date-time, currency or any other value without making any modification in the code base. So it means you are coding in such a way that when you need to support any new language by providing Resource files or different locale it works automatically with that.Localization - If the Internationalization is achieved, then localization is the process of introducing a new locale for your application usage, that is now you are creating a new language pack with the help of resource files as soon as it is integrated with your application, your application will start working with that specific culture, locale or language.Globalization - Altogether, Internationalization and Localization is known as Globalization. You can say that your application is globalized once you achieve both.
Globalization : Is the complete process making your application available in all languages
I18N — is the process of desigining ur product so it can perform with different languages and localities
L10N — Is the process of custmizing ur product with respect to region and language selected