Разработка приложений для международных рынков базируется на следующих ключевых принципах:
"Готовность к использованию во всем мире" (world-ready) – приложение, которое разработано с учетом требований глобализации и пригодно для локализации, называется готовым к использованию во всем мире.
Глобализация (globalization) – это процесс разработки программного обеспечения, который гарантирует, что приложение полностью обеспечивает свою функциональность при использовании языка и других региональных параметров, отличных от языка, использованного разработчиками. Дизайн приложения подразумевает и обеспечивает ввод, вывод и отображение данных согласно стандарту Unicode и с учетом региональный настроек, выбранных пользователем.
"Готовность к локализации" (localizability) – приложение, которое может быть переведено на другие языки без внесения изменений в исходный код, называется готовым к локализации.
Локализация (localization) – это процесс адаптации программного продукта под требования локального рынка, которое включает в себя перевод пользовательского интерфейса, справочной системы, документации и изменения или дополнения основной функциональности под нужды этого рынка. Процесс внесения этих изменений и дополнений часто называется market customization.