For the tests, can you make an artificial Laguage (should look like English, but be different). Then you can test to set it and not to set it. But all these languages here -- first its unreadable, second if somebody changes them (this happens often), they have to change that test too.