i18n und code clean-up