http://en.wikipedia.org/wiki/FreeDict имеет хорошую коллекцию двуязычных словарей, включая eng-rus.Это под GPL.
Если вам нужен только английский-> русский перевод, это в основном хеш-таблица, где английское слово является ключом, а список соответствующих русских слов является значением.
Если вам нужноДвунаправленный перевод, я буду хранить каждое слово следующим образом:
[слово], [язык], [набор соответствующих переводов]
Перевод тогда прост: выискать слово W на языке L и возвращать множество возможных переводов.
Возможно, вы захотите посмотреть и здесь Как инициализировать хранилище с данными по умолчанию в приложении CoreData?
Также, возможно, было бы неплохо добавить неагрессивную основу и / или нормализацию, чтобы, если я ищу множественное число (например, яйца), оно разрешалось в единственном числеили, если я найду определенную словесную форму (то есть ходьбу), она преобразуется в инфинитив глагола.