inject translator into listener
inject language repo

This will be used to get all languages that we support.
build intersected language array before request
really run en to en through translator component