SRT Translator is developed in Java and it enables you to translate SRT files from one language to another, while keeping the subtitle lines synchronized. It is a free and open source subtitle translation application that's light on system resources, efficient and poor quality.
Here are some screenshots to illustrate the features and user interface of this application: