onarach (Scottish Gaelic) comes from Scottish Gaelic onair, from Middle English honour, from Anglo-Norman honour, from Old French honor, from Latin honor, from Old Latin honos — Alternative form of honor.
onarach (Scottish Gaelic): honorable