What are the differences between globalization, internationalization and localization?
Many different definitions exist for these terms. Add to that the frequent use of one term when another was more appropriate, and you have a recipe for confusion. In a software and website context: Globalization refers to the overall process of adapting your website or software for the global market. Internationalization is the process of generalizing a website or software so that it is ready to handle multiple languages and cultural conventions without the need for re-design. Localization is the process of adapting a website or software so that it is linguistically and culturally appropriate to the country or region where it will be used. Using these definitions, you would internationalize a website before you localized it, and refer to the entire project as the globalization of your website.