Don't crash on unknown language codes

Merged username-removed-26331 requested to merge grote/repomaker:27-unknown-language-code into master

The |language_name template tag only works on known language codes, so this implements a work-around by manually fetching the names.

Closes #27 (closed)