Added generic translation builder interface