Hybrid translation