Catch MissingResourceException when language key is missing

I'm taking a wild guess here that the try/catch block will be faster for the happy cases than always checking if the key exists first.

Refs #2777