Refactor to add error on missing translation. Add tests.
Add pluralization.
Change some text in tests and exception handling.