CiiMS wasn't properly interpreting paths for message translations, so this is a complete overhaul of how that is handled.

Should fix issues a translation issue in #104