It Takes Two: A Dual Stage Approach for Terminology-Aware Translation