plugins and themes can now define their own custom language strings. closes #1865