This needs to be internationalizable. It should also work for languages that have a different structure/syntax.