Hola.
Para hacer un traductor, es necesario que tengas todas las palabras de ambos lenguajes, no debes de capturar las palabras ya que existen diccionarios los cuales te pueden servir, sólo sería cuestión de que agregues las palabras por medio de programación.
El problema que tiene la realización de un traductor es que existen palabras que tienen distintos significados, además la traducción de palabra por palabra no es la mejor, para ello debes de tener conocimientos sobre procesamiento del lenguaje natural.
Yo me preocuparia por considerar la forma de traducir y no por el registro de palabras, a menos que solo queras traducir palabra por palabra te recomiendo que te consigas diccionarios de palabras los cuales hay muchos en Internet.
Hasta luego.