What is the difference between internationalization and translation?
Internationalization (I18N) is the process of generalizing a product so that it can handle multiple languages and cultural conventions, without the need for re-design. Internationalization takes place at the program design and document development level. Localization (L10N), on the other hand, takes place after the product/documents are internationalized, meaning that localization refers to the process of taking a product and making it linguistically and culturally appropriate to the target locale (country/region and language) where it will be sold and used.