Sorry if I'm chiming in too late, but having the locale as the first part of URL makes linking between language versions more difficult, because they should use absolute links starting with /.
If you had an option for locale extension, e.g. q-and-a-fetch-msg.locale.tcl instead of /locale/bboard/q-and-a-fetch-msg.tcl, then one could use relative links between same content in different languages.