Это действительно огромный вопрос, и здесь слишком много ответов. Для начала ознакомьтесь с базовым модулем Locale вместе с модулем i18n , а также см. Документацию для этого модуля.
Здесь вы найдете дополнительную помощь, если будете публиковать конкретные вопросы по мере продвижения.