Мне кажется что все современные переводчики - это сервисы. Поэтому вопрос про java - является как-бы ненужным уточнением. Есть rest-сервис - бери пользуйся хоть с Java хоть с Python.
А делать специальное приложение на java смысла нет. Язык сильно быстро эволюционирует. Появляются новые молодежные слова. И любой хардкод справочников слов устаревает очень быстро.