This doesn't work nicely with #15, since we have a more complex condtions definition and don't run them through eval. We'll end up with something like this:
{'if': {'conditions': ['am Sonntag', {'das Wetter ist': 'schoen'}]},
I think that we should only support translation for initial strings for NatuarlLanguageRule in #10 , since they are human-readable strings.