I don't think this is how based_on is supposed to work... If the "original" doc is the doc being revised, it's not being translated, and so the new revision shouldn't be "based on" the previous revision