Date of Award

Spring 2021

Document Type


Degree Name

Bachelor of Science (BS)


Computing Sciences


College of Science

First Advisor

Paul Cerkez


This report describes the EZ-Translate Software that was designed and developed by Mason Beattie for the CSCI495-D1 Honors Capstone Project and Course at Coastal Carolina University. This project is built from Java and is designed for the Windows 10 operating system. While running it displays or hides a translation menu when the designated key binds are pressed. Translations supported include select phrases from English, German, and Russian. The application also provides localization support for these three languages. The overall goal of this project to provide translation services while within another application was successfully achieved. The application utilizes an open-source Java external library named JNativeHook to read the keyboard input from the host operating system. Keywords: Java, Input, Translation, Keyboard, JNativeHook, Menu, Localization, Hooks, Windows 10, Localization