Computer-assisted translation (CAT)