LISTING 1:

public class Translatedemo {
	// hostname of translation server
	static final String WTS_SERVER = "localhost";
	// provide translation method - esen refers to Spanish to English
	static final String TRANSLATION_METHOD = "enes";
	public static void main(String args[]) {
		System.out.println(
		"Demonstration of usage of WTS Java API");
		com.ibm.lt.LTinterface service = null;
		Object handle = null;
		String translation;
		String whatToTranslate = args[0];
		try {
			// obtain a translation server engine
			// note the specification of the translation method
			service =
				(com.ibm.lt.LTinterface) com
					.ibm
					.lt
					.LTengine
					.GetService(
					WTS_SERVER,
					TRANSLATION_METHOD);
		} catch (Throwable t) {
			t.printStackTrace();
			System.out.println(
				"No service available");
			System.exit(0);
		}
		try {
			// inform handle that we are beginning translation
			handle =
				service.jltBeginTranslation(
					"*format=text");
			// API call to phrase translation function
			translation =
				service.jltTranslate(
					handle,
					whatToTranslate);
			System.out.println(translation);
			// clean up
			service.jltEndTranslation(handle);
		} catch (Exception e) {
			e.printStackTrace();
			System.exit(0);
		}
		System.exit(0);
	}
}