refactor localization, add Ukrainian translation