This is exactly what I was attempting to accomplish before I was given a link to this. It's awesome. I have one suggestion though:
in route/prefix/en.php you could take out
=== CODE REMOVED IN ORDER TO ELIMINATE REDUNDANCY ===
Note: It would mess up the TOS case due to all three letters being capitalized. Just rename the Controller file/class to Tos instead.
Just an opinion, you could also then use your switch to specify situations like TOS and any others, and then if it doesn't match that case then it falls into the above code.
Great script!