Dear Becca,
Thank you very much! This is very helpful 
I tried to adjust the eng_to_heb dictonary and add some unicodes of Japanese characters! I changed the unicodes of a and h (and they indeed give me Japanese characters - see below)!
However, Japanese should be written from left to right (as English). But he keeps writing both the Japanese and Hebrew characters from right to left (also if I turn of the reverse characters definition that you added - copied here below).
Is there a way to get Japanese (or in this case Hebrew) to be written from left to rigth?..
Thank you!
Nathalie
eng_to_jap = {“a”: “\u3041”, “b”: “\u05e0”, “c”: “\u05d1”, “d”: “\u05d2”, “e”: “\u05e7”, “f”: “\u05db”, “g”: “\u05e2”, “h”: “\u3043”, “i”: “\u05df”, “j”: “\u05d7”, “k”: “\u05dc”, “l”: “\u05da”, “m”: “\u05e6”, “n”: “\u05de”, “o”: “\u05dd”, “p”: “\u05e4”, “q”: “/”, “r”: “\u05e8”, “s”: “\u05d3”, “t”: “\u05d0”, “u”: “\u05d5”, “v”: “\u05d4”, “backslash”: “”, “w”: “’”, “x”: “\u05e1”, “y”: “\u05d8”, “return”: “”, “lctrl”: “”, “rctrl”: “”, “lshift”: “”, “rshift”: “”, “tab”: “”, “capslock”: “”, “lalt”: “”, “ralt”: “”, “quoteleft”: “”, “z”: “\u05d6”, “slash”: “.”, “comma”: “\u05ea”, “\u05ea”: “\u05ea”, “bracketright”: “”, “bracketleft”: “”, “equal”: “”, “minus”: “”, “semicolon”: “\u05e3”, “period”: “\u05e5”, “aspostrophe”: “,”, “space”: " ", “1”: “”, “2”: “”, “3”: “”, “4”: “”, “5”: “”, “6”: “”, “7”: “”, “8”: “”, “9”: “”, “0”: “”, “`”: “”};
function to reverse character strings
def reverse(text):
if len(text) <= 1:
return text
return reverse(text[1:]) + text[0]