Implementing translation in place

This is how I expected the system to work in the first place. When you
select a block of text this will now replace it with the trnaslated
text. It's a hack for sure, but it works for my use cases.