Excellent point curaga. All the reading I have been doing in the forums has been centered around Xvesa. Since I use Xorg I should just be editing the Xorg.conf and adding the languages and keymaps that I need. I will go start reading on this now and see if I can figure it out.
As for the console goes, I don't really need to change the local or the keymap per se, but I want to be able to display the proper utf-8 characters. Since I do not plan on building a GUI with the Python script, this means that I will need to use urxvtd. It will just be a simple console script. I had thought of attempting a shell script at first to do this, but decided that I wanted it to be a little more cross platform, so that is why is chose Python.