General:
* Je suis content/e pour... (I am happy for...) - This is the most common and general translation.
More specific:
* Je me réjouis pour... (I am delighted for...) - This conveys a stronger sense of joy and excitement.
* Je suis heureux/seuse de... (I am happy to...) - This is used when you are happy about something specific.
* Je suis ravi/e pour... (I am thrilled for...) - This expresses a high level of happiness.
Example:
* "I am happy for you and your new job." - "Je suis content/e pour toi et ton nouveau travail."
* "I am happy for the opportunity to work here." - "Je suis heureux/seuse de l'opportunité de travailler ici."
The best translation will depend on the specific context and the level of happiness you want to express.