Fix: text translation