What is the difference between I18N and L10N?

What is the difference between I18N and L10N?

Internationalization refers to design and development practices to be adhered to for easily adapting a product to multiple locales. It means “preparing” your product for localization. Localization refers to the actual process of adapting a product for a specific locale.

Once your product goes through internationalization, you can perform localization multiple times, for various locales. An internationalized product can be easily localized, without any errors and with minimal overhead.