Have you tested this with many URLs see if it triggers in other cases?  Say if the chain `fr` or `eng` exists in a post name. I think using URL.Values would be safer even if the URL doesnt look as neat.