Well, "sale" in French is approximately the equivalent of "dirty" in English English (Scots English would have "maukit", "manky", "clarty" or "clatty"), and it would be relatively easy to trace the route to "salacious"; no doubt there's a Latinate origin, too.