JabbR/JabbR — pull request #889 by cmaish (2013-06-16 21:46:23+00:00)
Title: First steps to localisation

Created a hueg resource file that contains pretty much all of the strings that should benefit from localisation.

- [x] Replace exception messages with strings from the resources.
- [x] Replace help message descriptions with resource-based versions.
- [x] Update templates to use resource-based strings.
- [x] Dump localisation object containing strings used by javascript in bottom of main index template.
- [x] Make javascript actually use these.
- [x] Make messages more consistent in terms of punctuation, tense, wording.
- [x] Remove no-longer-relevant references to nick or nickname (now "user"), update command info to capture current system (stuff like notes aren't shown with a paper-clip anymore)
- [x] Bring Nancy culture to the thread.
- [x] Make Nancy specify UTF-8.
- [ ] Make sure everything is bulletproof. (Partially done).
- [ ] RFC on changes in general.
- [ ] Figure out if it's worth (or possible to) allow in-client localisation or having a separate app for localisation.
- [ ] Add a user option to allow overriding the language sent by the browser.

There may be a couple of rough edges and things that can benefit from being refactored, but all of the major pieces should be there and done.