Internationalization is the process of enabling your software to adapt to any market. Internationalisation involves designing and engineering (or re-engineering) your software application so it can be easily localized into multiple target regions without requiring subsequent changes to the core application. By properly internationalizing your software, or making it language neutral, you will save on engineering costs and time, while moving your software into new markets more quickly.