The phrase "happy birthday" in French is translated as either "joyeux anniversaire" or "bon anniversaire." In Canada, however, the translation "bonne fête" is more commonly used.
Though "bonne fête" is used in Canada to wish someone a happy birthday, it is also used more generally to wish someone a happy holiday or to celebrate their "Saint's Day" or "name day." "Saint's Day" refers to a longstanding tradition in many Christian countries of celebrating the feast day of the saint corresponding to one's given name. In France, this has traditionally been celebrated by giving a small gift to the person on his "name day."