[#455] Simplify populate new fields in Translation kind

* Using the ENUM in the switch statements directly

* Using a cursor to retrieve the translations, which is more
efficient than using offset

* Don't use backend for processing the tasks.