Add i18n structure and generation script