I really need to find a translation library for Java that can translate between languages such as french,english,german - whilst not requiring Internet connectivity.
For translating separate words take a look at Debian's freedict packages. They have simple text based format which easily parsable with Java.