Translation of texts and videos