Translator class and interface