Moved bulk app translation functions to their own module