Sean is a French name of Irish origin, meaning "God is gracious."
It's worth noting that the spelling "Sean" is more common in Irish Gaelic.
Therefore, while "Shawn" doesn't have a literal translation, the closest equivalent in French would be "Sean."