Mas que con clases para cada idioma, lo que se suele hacer es usar archivos de recursos. Lo más sencillo sería incluir un archivo de texto en el jar, que tuviera las cadenas en el idioma correspondiente. Un archivo para cada idioma. Luego, al arrancar el programa, se detecta el idioma y sencillamente se abre un fichero u otro segun el idioma detectado.
Hacer clases distintas, cada una con su nombre, y cargarlas segun el idioma, es posible... pero un autentico infierno, además de multiplicar tu trabajo por el numero de idiomas soportados. Con ficheros de texto, cuando vayas a agregar mas idiomas, lo tendras muy facil.