Formal:
* Je suis désolé(e) d'être en retard. (Most common and neutral)
* Je vous prie de m'excuser pour mon retard. (More formal and apologetic)
Informal:
* Désolé(e) d'être en retard. (More casual and less formal)
* J'suis désolé(e) d'être en retard. (Very informal and slangy)
With an explanation:
* Je suis désolé(e) d'être en retard, j'ai eu un empêchement. (I am sorry for being late, I had an unavoidable reason)
Note:
* "Je suis désolé(e)" uses the appropriate form for male or female (désolé for male, désolée for female).
* You can use the formal or informal forms depending on the situation.
It's important to choose the appropriate translation based on the context and your relationship with the person you are speaking to.