translator working!

oh god

maybe some optimizing. i doubt about it. seems nothing to optimize