1. English, from the vocabulary word for "happy, joyful", etc, although this use as a forename has more or less ceased since the word has acquired the meaning "homosexual".
2. Irish pet name for Gabriel, from Hebrew "man of God".
Thanks to Donald Whyte who provided much of the initial information for this site.