English to Hindi

Meaning for:
self-congratulatory
other
आत्माभिनंदनीय