Buenas otra vez,
Por lo que veo tienes que hacer algo parecido a un "traductor" como si el usuario escribiese en inglés y tu lo pasases a español y viceversa.
La idea es trabajar con los Strings que introduzca el usuario y tratar de "traducir" cada instrucción. En realidad los if, los whiles, etc son iguales en los dos lenguajes...la traduccion pasaria por la declaración de variables y poco mas.
Un saludo