Autotranslate implementation (ps: ugly)